Otra forma de añadir campos al listado de órdenes IW38

martes, 13 de enero de 2015

En el artículo ¿Se pueden añadir campos a órdenes de mantenimiento? ya vimos que era posible añadir información adicionales a los listados de órdenes de mantenimiento. Sin embargo, en aquella ocasión no pudimos cerrar el circuito. En esta ocasión os traigo una nueva manera de añadir campos a estos listados.


Imagen original 393334 en pixabay


1. Añadir los campos en la estructura RIHAUFK_LIST

  • Desde el diccionario ABAP añadimos nuestros campos en la estructura
Herramientas / Workbench ABAP / Desarrollo / SE11 - Diccionario ABAP
  • Creamos un append a la estructura.
Campo adicional en RIHAUFK_LIST


2. Crear una implementación de ES_RIAUFK20
  • Llamamos al Badi builder, transacción SE19
  • Introducimos la BADI ES_RIAUFK20 y creamos un punto de implementación nuevo.
  • Buscamos el enhancement spot RIAUFK20_21
  • Marcamos el icono 'Ampliar'.
  • Insertamos un punto de ampliación y ampliamos el programa justo después de que se haga la selección estándar.
3. Resultado

Logística / Mantenimiento / Gestión de mantenimiento / Orden / Lista de órdenes / IW38 - Modificar

Al lanzar la transacción IW38 ya observamos nuestro nuevo campo.

Nuevo campo en IW38


No hay comentarios:

Publicar un comentario