Versiones comparadas

Clave

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

...

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 /EDGE/T_SL_901 )

Cada implementación de BAdI que se realice, la clase deberá llevar su interfaz estándar correspondiente, también hay clases estándar basadas en las tablas de referencia MSEG y MARD, en las cuales nos podemos basar para realizar las implementaciones:

  • BAdI para mapeos Generales.
    • Interfaz /EDGE/IF_SL_MAPEOS_GEN
    • Clase estandar /EDGE/CL_SL_MAPEOS_GEN_MSEG

Image Removed

...


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.

Las BAdIs no están implementadas, pero para todas ellas se ofrecen clases de ejemplo que pueden ser utilizadas en las implementaciones Z del sistema.

Si la clase estándar no se ajusta a las necesidades del mapeo establecido en producto, se tendrá que crear una clase Z que implemente la BAdI. La recomendación desde producto es que se generen clases Z que hereden de la estándar para poder reutilizar el código estándar todo lo que se pueda.

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.

Todas ellas tienen el mismo filtro, que es la tabla de referencia:

Image Added

Para crear la implementación pulsar botón derecho sobre "Implementación" y darle a "Crear implementación BADI":

Image Added

Seguir los pasos que se indican hasta que la implementación esté creada.

Asegurarse de que el check de implementación activa esté marcado:

Image Added

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

Image Added

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

BAdI para mapeos Generales

  • Interfaz /EDGE/IF_SL_MAPEOS_HIGEN
  • Clase estandar /EDGE/CL_SL_MAPEOS_HIGEN_MSEG

Image RemovedImage Added

BAdI para mapeos de

...

Hidrocarburos

  • Interfaz /EDGE/IF_SL_MAPEOS_ALHI
  • Clase estandar /EDGE/CL_SL_MAPEOS_ALHI_MSEG

Image Added

BAdI para mapeos de Baja

...

  • Interfaz /EDGE/IF_SL_MAPEOS_BAJA
  • Clase estandar /EDGE/CL_SL_MAPEOS_BAJA_MSEG


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

...