
Catálogo automático:
· En vez de definir a mano cada columna, le puedo pedir a SAP que lo haga por mí.
· Uso la función: REUSE_ALV_FIELDCATALOG_MERGE.
· Requisito: Mi tabla interna debe estar declarada con BEGIN OF itab OCCURS 0... y los campos deben estar basados en tablas de la base de datos (con LIKE).
Poner un logo y un encabezado:
1. Logo: Lo subo usando la transacción SE78. Luego en mi programa, lo referencio con su nombre (ej: 'ENJOYSAP_LOGO').
2. Encabezado: Creo una tabla de tipo SLIS_T_LISTHEADER y la lleno con los textos que quiero que aparezcan arriba del ALV (título, fecha, etc.).
3. Llamo a la función REUSE_ALV_COMMENTARY_WRITE para que lo muestre.
Status GUI en un ALV:
· Para poner mis propios botones en la barra de herramientas del ALV.
· Es el mismo proceso que en la Lección 3, pero se lo paso a la función ALV con los parámetros:
· i_callback_pf_status_set = 'MI_STATUS'
· i_callback_user_command = 'MI_COMANDO'
· Donde MI_STATUS y MI_COMANDO son subrutinas que yo creo para definir los botones y manejar sus clics.