✒️ABAP / El catálogo ALV automático, los logos, los encabezados y los status GUI Por Darwin Terraza Berdugo
ABAP El catálogo ALV automático, los logos, los encabezados y los status GUI

Catálogo ALV automático, logos, encabezados y status
1. Creación de catálogo en forma automática
- Catálogo del ALV (Estructura de campos que se mostrará en reporte ALV).
- Existen 2 formas de crear catálogo: manual (ingresando campos) o creando catálogo en forma automática con la
función REUSE_ALV_FIELDCATALOG_MERGE ().
- Para realizarlo de forma automática se debe cambiar:
-> Forma como se declara tabla interna del ALV (uso de palabra clave LIKE).
-> Haciendo referencia a campos de una tabla de Base de Datos existente.
-> Configurar editar, para que se restrinja cantidad de caracteres de ancho de pantalla a 72.
=> Utilidades >> Opciones >> Editor ABAP >> Editor >> Long. líneas compatib descend. (72)
2. Utilización de Logos y encabezados
- Declarar tabla del tipo SLIS_T_LISTHEADER (Tabla estándar de SAP usada para construir cabeceras en reportes).
- Declarar estructura del tipo SLIS_LISTHEADER (Estructura estándar de SAP para construir cabeceras en reportes).
- Poblar tabla creada con encabezado de reporte, tipo de reporte y fecha del sistema.
- Agregar en llamada a la función del ALV, parámetro exporting I_CALL_TOP_PAGE con literal 'TOP-OF-PAGE', que
será nombre de subrutina que cargue contenido del encabezado y logo.
- Crear subrutina TOP-OF-PAGE, con llamadna a función REUSE_ALV_COMMENTARY_WRITE, que carga encabezado
que se definió en tabla interna, junto con logo 'ENJOYSAP_LOGO'.
- SE78 => Trx para ver logos disponibles en sistema o cargar nuevos.
- Ejecutar programa.
- OAER => Trx para subir logos => pantalla de selección se completan parámetros : nombre clase (texto pictures),
tipo de clase (texto OT), clave del objeto (nombre que se dará a logo Ejm.: logo_empresa). Luego en documento
estándar, se hace clic icono imagen (subir distintos tipos de archivos) => ventana de diálogo para seleccionar y
subir archivo desde pc a servidor para usarlo en encabezado ALV. Si se requiere agregar imagen a orden
de transportes, debe acceder a menú documentos >> transportar.
3. Utilización de Status GUIs
- Agregar en llamada a función ALV parámetro exporting I_CALLBACK_PF_STATUS_SET (especificar status GUI a
usar en el reporte), con literal 'PF_STATUS' que será nombre de subrutina que declare el uso del Status GUI
- Agregar parámetro exporting I_CALLBACK_USER_COMMAND (especificar subrutina que se utilizará para analizar las
acciones realizadas por el usuario al presionar un botón de la pantalla) con literal 'USER_COMMAND', que será el
nombre de la subrutina que se ejecute por capturar acciones relaizadas por usuario.
- Definir subrutina que setea status.
- Crear en status, botón para capturar acción de usuario.
- En teclas de función del status, se agregan códigos para la navegación (atrás-volver a principal-salir). Se deben setear
con Tipo de Función (Function Type) igual a "E".
- Se agrega subrutina que capturará las acciones realizadas por usuario.
- Se ejecuta reporte.
 
 
 
Agradecimiento:
Ha agradecido este aporte: Octavio Davila Durazo
Favorito:
Está publicación ha sido agregada a sus favoritos por: Octavio Davila Durazo
Sobre el autor
Publicación académica de Darwin Enrique Terraza Berdugo, en su ámbito de estudios para el Curso SAP ABAP.
Darwin Enrique Terraza Berdugo
Colombia - Legajo: MM57E
✒️Autor de: 60 Publicaciones Académicas
🎓Egresado de los módulos:
- Curso SAP ABAP
- Carrera Consultor SAP BASIS NetWeaver Nivel Avanzado
- Carrera Consultor SAP BASIS NetWeaver Nivel Inicial
Disponibilidad Laboral: PartTime
























