✒️ABAP El catálogo ALV automático, los logos, los encabezados y los status GUI
ABAP El catálogo ALV automático, los logos, los encabezados y los status GUI
1. Creación del catálogo en forma automática.
- REUSE_ALV_FIELDCATALOG_MERGE => Crea el catalogo
- Definir tabla interna con LIKE en cada campo.
- Utilidades>Opciones>Editor ABAP>Y tildamos Long. lineas compab descend.(72).
2. Utilización de Logos y encabezados.
EN GRILLA
- Tabla: SLIS_T_LISTHEADER.
- Estructura: SLIS_LISTHEADER.
*Tabla y estructura para los encabezados.
ti_header TYPE slis_t_listheader,
st_header TYPE slis_listheader.
Antes de completar el catalogo se llena el TI_HEADER con el encabezado del reporte, el tipo de reporte y la fecha del sistema.
DATA: v_fecha(10) TYPE c.
CONCATENATE sy-datum 6(2) sy-datum 4(2) sy-datum(4) INTO v_fecha SEPARATED BY '/'.
st_header-typ = 'H'.
st_header-info = 'Listado de Usuarios'.
APPEND st_header TO ti_header.
CLEAR st_header.
st_header-typ = 'S'.
st_header-key = 'Tipo de reporte: '.
st_header-info = 'ALV'.
APPEND st_header TO ti_header.
CLEAR st_header.
st_header-typ = 'S'.
st_header-key = 'Fecha: '.
st_header-info = v_fecha.
APPEND st_header TO ti_header.
CLEAR st_header.
Y en la función agregamos el parámetro exporting I_CALL_TOP_PAGE con el literal 'TOP_OF_PAGE'.
Se crea la subrutina 'TOP_OF_PAGE' que llama a la función REUSE_ALV_COMMENTARY_WRITE
FORM top_of_page.
CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
EXPORTING
it_list_commentary = ti_header
i_logo = 'ENSJOYSAP_LOGO'.
ENDFORM.
SE78: Gestión de logos.
3. Utilización de Status GUIs.
Parametros en la llamada del ALV.
I_CALLBACK_PF_STATUS_SET literal 'PF_STATUS'.
I_CALLBACK_USER_COMMAND literal 'USER_COMMAND'.
Ademas
FORM pf_status USING rt_extab TYPE slis_t_extab.
SET PF-STATUS '0100'.
ENDFORM.
TIPO E
Se capturan las acciones realizadas por el usuario:
FORM user_command USING r_ucomm TYPE syucomm
rs_selfield TYPE slis_selfield.
CASE r_ucomm.
WHEN 'USU_ACTI'.
ENDCASE.
ENDFORM.
 
 
 
Sobre el autor
Publicación académica de Calixto Saldarriaga, en su ámbito de estudios para la Carrera Consultor ABAP.
Calixto Saldarriaga
Profesión: Ingeniero en Sistemas - Ecuador - Legajo: HB24G
✒️Autor de: 61 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Calixto Saldarriaga