Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

Se tendrá que crear las clases Z heredando de nuestras clases /EDGE/CL_SL_ATR_CABECERA en el caso de necesitar una implementación Z para la cabecera del XML, o bien de cada clase correspondiente según el tipo de envío ( Hidrocarburos , alcohol etc.)


Los métodos que encontraremos en la clase de cabecera (/EDGE/CL_SL_ATR_CABECERA) son:

MétodoClaseVisibilidadDescripción
/EDGE/SL_IF_MAPPING_COMMON~SET_FLD_VALUE_REFERENCEInstance MethodPublicInserta valor en campo por referencia
/EDGE/SL_IF_MAPPING_COMMON~SET_TYPE_STRUCTUREInstance MethodPublicInforma el tipo de estructura a devolcer en GET_MAPPING_DATA
/EDGE/SL_IF_MAPPING_COMMON~EXECUTE_MAPPINGInstance MethodPublicComienza el mapeado de campos a la estructura AT
/EDGE/SL_IF_MAPPING_COMMON~GET_SOURCE_DATA_FROM_DBInstance MethodPublicRecuperación de datos de BBDD para mapeos
/EDGE/SL_IF_MAPPING_COMMON~GET_MAPPING_STRUCTUREInstance MethodPublicRecupera estructura AT mapeada
/EDGE/SL_IF_MAPPING_HEADER~DATOS_ESTABLECIMIENTOInstance MethodPublicDatos del establecimiento
/EDGE/SL_IF_MAPPING_HEADER~IDENTIFICADOR_MENSAJEInstance MethodPublicIdentificador del mensaje
/EDGE/SL_IF_MAPPING_ATTR~SET_TESTInstance MethodPublicInserta valor test
/EDGE/SL_IF_MAPPING_ATTR~SET_IDInstance MethodPublicInserta valor de ID
/EDGE/SL_IF_MAPPING_ATTR~SET_ATRIBUTOSInstance MethodPublicInsertar atributos
CONSTRUCTORInstance MethodPublicConstructor


Esta clase de cabecera pintará los campos de cabecera del fichero y los atributos. Esta clase es común para todos los ficheros ya que no hay diferencias en la estructura y el mapeo es idéntico.


Las clases específicas por materia prima (hidrocarburos, tabaco, alcohol y mixto (tabaco y alcohol) ) se generan heredando de la clase abstracta /EDGE/CL_SL_MAPPING_CUERPO que tiene los siguientes métodos:

MétodosClaseVisibilidadDescripción
/EDGE/SL_IF_MAPPING_COMMON~SET_FLD_VALUE_REFERENCEInstance MethodPublicInserta valor en campo por referencia
/EDGE/SL_IF_MAPPING_COMMON~SET_TYPE_STRUCTUREInstance MethodPublicInforma el tipo de estructura a devolcer en GET_MAPPING_DATA
/EDGE/SL_IF_MAPPING_COMMON~EXECUTE_MAPPINGInstance MethodPublicComienza el mapeado de campos a la estructura AT
/EDGE/SL_IF_MAPPING_COMMON~GET_SOURCE_DATA_FROM_DBInstance MethodPublicRecuperación de datos de BBDD para mapeos
/EDGE/SL_IF_MAPPING_COMMON~GET_MAPPING_STRUCTUREInstance MethodPublicRecupera estructura AT mapeada
/EDGE/SL_IF_MAPPING_BODY_MP~DATOS_FECHAS_MPInstance MethodPublicFechas de asiento por materia prima
/EDGE/SL_IF_MAPPING_BODY_MP~DATOS_IDENTIFICATIVOS_MPInstance MethodPublicDatos identificativos del asiento por materia prima
/EDGE/SL_IF_MAPPING_BODY_MP~DATOS_JUSTIFICANTE_MPInstance MethodPublicDatos de justificante por materia prima
/EDGE/SL_IF_MAPPING_BODY_MP~DATOS_MOVIMIENTO_MPInstance MethodPublicDatos de movimientos por materia prima
/EDGE/SL_IF_MAPPING_BODY_MP~DATOS_OPERACIONES_TRANSF_MPInstance MethodPublicDatos de operaciones de transformación por materia prima
/EDGE/SL_IF_MAPPING_BODY_MP~DATOS_ORIGEN_DESTINO_MPInstance MethodPublicDatos de Origen/Destino por materia prima
/EDGE/SL_IF_MAPPING_BODY_MP~DATOS_PRODUCTOS_MPInstance MethodPublicDatos de productos en el asiento por materia prima
/EDGE/SL_IF_MAPPING_BODY_MP~DATOS_REPERCUSION_IE_MPInstance MethodPublicDatos de repercusión IE por materia prima
/EDGE/SL_IF_MAPPING_BODY_MP~OBSERVACIONES_MPInstance MethodPublicObservaciones por materia prima
/EDGE/SL_IF_MAPPING_BODY~DATOS_IDENTIFICATIVOSInstance MethodPublicDatos identificativos del asiento
/EDGE/SL_IF_MAPPING_BODY~DATOS_FECHASInstance MethodPublicFechas de asiento
/EDGE/SL_IF_MAPPING_BODY~DATOS_MOVIMIENTOInstance MethodPublicDatos de movimientos
/EDGE/SL_IF_MAPPING_BODY~DATOS_OPERACIONES_TRANSFInstance MethodPublicDatos de operaciones de transformación
/EDGE/SL_IF_MAPPING_BODY~DATOS_JUSTIFICANTEInstance MethodPublicDatos de justificante
/EDGE/SL_IF_MAPPING_BODY~DATOS_ORIGEN_DESTINOInstance MethodPublicDatos de Origen/Destino
/EDGE/SL_IF_MAPPING_BODY~DATOS_REPERCUSION_IEInstance MethodPublicDatos de repercusión IE
/EDGE/SL_IF_MAPPING_BODY~DATOS_PRODUCTOSInstance MethodPublicDatos de productos en el asiento
/EDGE/SL_IF_MAPPING_BODY~OBSERVACIONESInstance MethodPublicObservaciones
CONSTRUCTORInstance MethodPublicConstructor
GET_XML_FINALInstance MethodPublicObtiene el XML final
SET_KEYS_FROM_REFInstance MethodProtectedRecupera clave de asientos según referencia
SET_NEW_REF_DATAInstance MethodProtectedAñade registro en MT_REF_TABLES_DATA
GET_REF_DATA_ASIENTOInstance MethodProtectedObtiene datos de referencia del asiento


De estos métodos los que se redefinen en las clases específicas por materia prima (p.e. /EDGE/CL_SL_CUERPO_HI) son:

MétodosClaseVisibilidadDescripción
/EDGE/SL_IF_MAPPING_COMMON~SET_TYPE_STRUCTUREInstance MethodPublicInforma el tipo de estructura a devolver en GET_MAPPING_DATA
/EDGE/SL_IF_MAPPING_BODY_MP~DATOS_FECHAS_MPInstance MethodPublicFechas de asiento por materia prima
/EDGE/SL_IF_MAPPING_BODY_MP~DATOS_IDENTIFICATIVOS_MPInstance MethodPublicDatos identificativos del asiento por materia prima
/EDGE/SL_IF_MAPPING_BODY_MP~DATOS_JUSTIFICANTE_MPInstance MethodPublicDatos de justificante por materia prima
/EDGE/SL_IF_MAPPING_BODY_MP~DATOS_MOVIMIENTO_MPInstance MethodPublicDatos de movimientos por materia prima
/EDGE/SL_IF_MAPPING_BODY_MP~DATOS_OPERACIONES_TRANSF_MPInstance MethodPublicDatos de operaciones de transformación por materia prima
/EDGE/SL_IF_MAPPING_BODY_MP~DATOS_ORIGEN_DESTINO_MPInstance MethodPublicDatos de Origen/Destino por materia prima
/EDGE/SL_IF_MAPPING_BODY_MP~DATOS_PRODUCTOS_MPInstance MethodPublicDatos de productos en el asiento por materia prima
/EDGE/SL_IF_MAPPING_BODY_MP~DATOS_REPERCUSION_IE_MPInstance MethodPublicDatos de repercusión IE por materia prima
/EDGE/SL_IF_MAPPING_BODY_MP~OBSERVACIONES_MPInstance MethodPublicObservaciones por materia prima