Versiones comparadas

Clave

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

Para las ampliaciones de los datos de mapeos, se han generado 4 3 BAdIs.

Todas ellas contienen un filtro basado en la tabla de referencia, de la cual se obtiene el asiento. ( Este valor siempre es almacenado en la tabla de asientos electrónicos electrónicos /EDGE/T_SL_901 )


Advertencia
titleBADIS no implementadas

NOTA IMPORTANTE: Las BAdIs de mapeo no están implementadas por defecto, por lo que es necesario implementarlas con las clases que se ajusten a los requerimientos del producto.

...

Actualmente existen 3 BAdIs que están en uso para el mapeo del producto B+ SILICIE:

  • Mapeos Generales: /EDGE/BADI_SL_MAPEOS_GEN.
  • Mapeos de Hidrocarburos: /EDGE/BADI_SL_MAPEOS_HI.
  • Mapeos de asientos de baja: /EDGE/BADI_SL_MAPEOS_BAJA.

...

Y de que se haya definido un filtro para la implementación:


Info
titleClase de implementación

Si durante la creación de la implementación se decide usar una clase Z porque la estándar no se ajusta a los requisitos, se recomienda crearla como herencia de la estándar.


A continuación detallaremos cada BAdI con su clase ejemplo y su estructura.

BAdI para mapeos Generales

  • Interfaz /EDGE/IF_SL_MAPEOS_GEN
  • Clase estandar estándar /EDGE/CL_SL_MAPEOS_GEN_MSEG

El filtro de esta BAdI en producto es para las tablas de referencia MSEG y MARD. 

Los asientos de apertura nacen con tabla de referencia MARD, mientras que el resto de asientos nacen con tabla de referencia MSEG.

Esto es así debido a que para los asientos de apertura, la información de la cantidad se recoge de la tabla MARD, mientras que para el resto de asientos, toda la información es extraída de la MSEG.

En esta BAdI ambas tablas de referencia tienen la misma implementación.

Image Added

BAdI para mapeos de Hidrocarburos

  • Interfaz /EDGE/IF_SL_MAPEOS_HI
  • Clase estandar estándar /EDGE/CL_SL_MAPEOS_HI_MSEG


El filtro de esta BAdI en producto es para las tablas de referencia MSEG y MARD. 

En esta BAdI ambas tablas de referencia tienen la misma implementación.

Image Added

BAdI para mapeos de Baja

  • Interfaz /EDGE/IF_SL_MAPEOS_BAJA
  • Clase estandar estándar /EDGE/CL_SL_MAPEOS_BAJA_MSEG

Image Added

El filtro de esta BAdI en producto es para las tablas de referencia MSEG y MARD. 

En esta BAdI ambas tablas de referencia tienen la misma implementación.

Image Added


NOTA: En el caso de que la tabla de referencia no se encuentre en el filtrado de la BAdI o la BADI no esté implementada, el sistema devolverá un error indicado el siguiente mensaje: Error de codigo, revise la BAdI &.