Para las ampliaciones de los datos de mapeos, se han generado 4 BAdIs.
...
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.
...
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.
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.
BAdI para mapeos de Baja
- Interfaz /EDGE/IF_SL_MAPEOS_BAJA
- Clase estandar estándar /EDGE/CL_SL_MAPEOS_BAJA_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.
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 &.
...