Definición de procesos de libro mayor - HxGN EAM - 11.07.01 - Administración y Configuración

HxGN EAM Databridge System Administrator

Language
Español
Product
HxGN EAM
Search by Category
Administración y Configuración
HxGN EAM Version
12

Defina parámetros para habilitar los procesos del Libro Mayor a fin de construir dinámicamente una instrucción de selección SQL para transferir la información de la transacción desde EAM a una aplicación ERP. SQL dinámico le permite configurar la selección y procesamiento de las transacciones de EAM en función de las necesidades de su organización.

Los ejemplos en esta sección utilizan anotaciones específicas de la base de datos de Oracle y PL/SQL. Si su base de datos de EAM es el Servidor SQL de Microsoft, use el Servidor SQL MS equivalente.

  1. Seleccione Administración > Databridge > Definición del proceso del LM.

  2. Haga clic en Nuevo registro.

  3. Especifique esta información:

    Definición del proceso del Libro Mayor - Especifique un código único que identifique la definición del proceso del libro mayor y luego especifique una descripción en el campo adyacente, por ejemplo, PROBLEMAS DE DS.

    El proceso que está creando debe determinar el código exclusivo que introduzca. Normalmente, el código exclusivo se refiere a la combinación del proceso y del grupo. Por ejemplo, si va a crear un despacho a partir de un proceso de almacenamiento para el almacén GVL, especifique ISSUE_GVL.

    Identidad de fila - Especifique un identificador de registro único para la fila en la tabla de la base de datos de origen para el proceso del libro mayor, por ejemplo, r5translines.ROWID.

    Debe usar el marcador identificador de la fila ROWID para identificar la fila de origen en la tabla de la base de datos.

    Grupo de programación - Especifique el nombre de la columna de la tabla que identifica el valor de agrupación para el proceso del libro mayor, por ejemplo, TRL_TYPE.

    Los grupos de programación a menudo comparten valores comunes importantes que se usan en la construcción de la Instrucción where para la definición del proceso. Grupo de programación también se usa en el formulario Referencias del Libro Mayor para establecer los cambios de la aplicación financiera dentro del grupo.

    Categoría de entrada de diario - Especifique un valor exclusivo que identifique la categoría de entrada de diario ERP para el grupo de referencia de alimentación, por ejemplo, trl_JECATEGORY. Consulte al administrador financiero de la organización para obtener el valor correcto.

    Fuente de entrada de diario - Especifique un valor exclusivo que identifique el origen de entrada de diario ERP para el grupo de referencia de alimentación, por ejemplo, trl_JESOURCE. Consulte al administrador financiero de la organización para obtener el valor correcto.

    Resumen - Seleccione esta opción para incluir un resumen del proceso del Libro Mayor.

    ID de conjunto de libros - Especifique el código que identifica el conjunto de libros de contabilidad general de ERP para el grupo de referencia de alimentación, por ejemplo, tra_org. Consulte al administrador financiero de su organización para obtener el código correcto. Si utiliza varios conjuntos de libros, debe haber una relación entre la definición del proceso y el grupo de referencia que clasifica el conjunto de transacciones correcto.

    Fecha - Especifique la fecha que desee usar para las entradas de diario del libro mayor. Puede introducir tanto la fecha de la transacción original, por ejemplo, TRL_DATE, como la fecha de la transferencia de la transacción, por ejemplo, SYSDATE, o la fecha que identifica el final del período financiero de la transacción.

    Importe - Especifique el cálculo del valor económico de la transacción, por ejemplo, TRL_PRICE* TRL_QTY o TRL_PRICE*TRL_QTY*1.15 si se usa un factor de sobrecarga en la contabilidad.

    Use valores positivos y negativos según sea necesario.

    Segmentos - Especifique los segmentos de código de cuenta para las entradas del diario. Si tiene varios segmentos activados en la Definición de contabilidad ERP, debe introducir todos los segmentos en este campo, por ejemplo, ACD_SEGMENT1, ACD_SEGMENT2, ACD_SEGMENT3, ACD_SEGMENT4, ACD_SEGMENT5, ACD_SEGMENT6, ACD_SEGMENT7.

    Si introduce más de un segmento, no incluya instrucciones conjuntivas como "and."

    Instrucción FROM - Especifique las tablas de origen de EAM necesarias para cumplir con todas las restricciones de definición de proceso. Debe introducir por lo menos la tabla R5ACCOUNTDETAIL y una tabla de transacción, por ejemplo: r5translines, r5accountdetail, r5transactions.

    No incluya la palabra FROM en el texto de la Instrucción from.

    Instrucción WHERE - Especifique la cláusula de condición "where". La cláusula de condición "where" depende de la definición del proceso. Debe introducir restricciones para la instrucción de unión de las tablas enumeradas y para los valores de XXX_GLTRANSFER y XXX_GLTRANSFERFLAG, que se usan para evitar que los registros se envíen más de una vez, por ejemplo:

    trl_acd = acd_code AND NVL(trl_gltransferflag, '-' ) = '-' AND tra_code = trl_trans AND tra_rstatus = 'A' and tra_type = 'I' and trl_type = 'I' and trl_event is not null and trl_QTY>0

    Las columnas XXX_GLTRANSFER y XXX_GRTRANSFERFLAG se actualizan usando la Instrucción de actualización de origen. Por lo tanto, debe limitar el uso de la Instrucción de actualización de origen dentro de la cláusula de condición de la Instrucción where. Por ejemplo, en una Instrucción where básica para un proceso de emisión que requiere R5TRANSLINES y R5ACCOUNTDETAIL, escribirá trl_acd = acd_code y nvl(trl_gltransferflag,'+') != '+' and trl_rtype = 'I'.

    No use el punto y coma como terminador ni incluya la palabra WHERE en el texto de la instrucción Where.

    Instrucción de actualización de origen - Especifique una instrucción SQL para actualizar la fila en la tabla de origen de transacciones.

    Esta instrucción marca un registro de transacción como procesado para que no se vuelva a procesar. Debe incluir el marcador :ROWID o :rowid en la instrucción.

    Vea el siguiente ejemplo de una instrucción de actualización de origen que marca un registro de transacción como procesado para que no se vuelva a procesar.

    UPDATE r5translines SET trl_gltransferflag = '+', trl_gltransfer = sysdate WHERE rowid = :rowid

    Instrucción de actualización de destino - Especifique una instrucción SQL para actualizar la tabla R5GLINTERFACE para incluir la información de referencia necesaria en la importación de diario. La Instrucción de actualización de destino completa los campos de referencia en la tabla R5GLINTERFACE con información personalizada necesaria para la instalación. Por ejemplo, incluye código de stock, descripción y número de orden de trabajo para una transacción de emisión de inventario en un campo de referencia.

    Esta información de referencia se incluye, entonces, en la entrada de diario. Consulte el siguiente ejemplo de una instrucción de actualización de destino que usa dos marcadores. Uno es :transid, que hace referencia a la fila adecuada en R5GLINTERFACE. El segundo es :rowid, que hace referencia al identificador de la fila de origen de la transacción. El identificador de la fila de origen de la transacción se utiliza para recuperar información adicional de la referencia de la transacción.

    Declare

    Cursor C1 es

    SELECT substr(v.PRV_VALUE,1,3) company, substr(v.PRV_VALUE,5,4) GLS, substr(v.PRV_VALUE,10,5) DEP,
    substr(v.PRV_VALUE,16,6) EXP, substr(v.PRV_VALUE,23,4) PL , substr(v.PRV_VALUE,28,3) IC,
    substr(v.PRV_VALUE,32,6) FU
    from
    R5TRANSLINES L, R5PROPERTYVALUES V
    where l.rowid = :rowid
    and v.prv_property (+) = 'INVOFF' and v.PRV_RENTITY (+) = 'STOR'
    and v.PRV_CODE (+) = l.trl_store;
    BEGIN

    FOR r IN C1 LOOP
    UPDATE r5glinterface
    SET gli_segment1 = r.company, gli_segment2 = r.GLS,
    gli_segment3 = r.DEP, gli_segment4 = r.EXP
    WHERE gli_transid = :transid
    y gli_segment2 = '****' ; END LOOP;
    end;

  4. Haga clic en Guardar registro.