![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Los reportes ALV
ABAP Los reportes ALV
![ABAP Los reportes ALV ABAP Los reportes ALV](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/247.jpg)
- ALV
Herramienta para crear reportes, simplificando el desarrollo y reduciendo el tiempo de programación. Además proporcionan funcionalidad estándar y una salida estandarizada e uniforme. La creación de una ALV se basa en la utilización de funciones. Los más habituales: Grid, Listas y Jerárquico (sólo en los que se muestra cabecera y detalle).
Los ALV no se usarán para los procesos que se ejecutarán de fondo.
Las funciones de cada uno de los tipos de ALV:
- GRID: REUSE_ALV_GRID_DISPLAY.
- LISTAS: REUSE_ALV_LIST_DISPLAY
- JERÁRQUICO: REUSE_ALV_HIERSEQ_LIST_DISPLAY.
- MI PRIMER ALV
Paso 1: Declaraciones de tipos, estructuras y tablas propias del ALV:
- Tipo SLIS
- Tabla para el catálogo del ALV del tipo SLIS_T_FIELDCAT_ALV.
- Estructura para el catálogo del ALV del tipo SLIS_FIELDCAT_ALV.
- Estructura para la configuración de la salida del tipo SLIS_LAYOUT_ALV
- Variable SY-REPID, para almacenar el nombre del programa.
Paso 2: Declaración de la tabla (interna) de salida del ALV y su estructura.
Paso 3: Selección de los datos que se mostrarán en el ALV y los guardamos en la tabla interna del paso 2.
Paso 4: Armamos el catálogo del ALV con los campos que serán las columnas de nuestro reporte. Completaremos para cada columna del listado los siguientes campos pertenecientes a la tabla catálogo.
CLEAR st_catalogo. st_catalogo-fieldname = 'DNI'. st_catalogo-tablename = 'ti_usuarios'......APPEND st_catalogo TO ti_catalogo.
Campos de la tabla catálogo: fieldname (nombre del campo), tabname (nombre de la tabla), seltext_s (descripción corta de la cabecera), seltext_m (descripción media de la cabecera), seltext_l (descripción larga de la carbecera), otuputlen (ancho de la columna), just (alienación). Existen más columnas, para más información hacer doble click sobre SLIS_T_FIELDCAT_ALV.
Paso 5: Configuración de salida del ALV. Cargamos la estructura ST_LAYOUT para configurar ciertos aspectos de la salida del ALV.
Ej/ CLEAR st_layout. st_layout-zebra = 'X' "Rayado de líneas st_layout-window_titlebar = text-001. "Título de la ventana principal.
Existen más opciones, hacer doble click sobre SLIS_LAYOUT_ALV.
Paso 6: Ejecución de la función del ALV. Si es grid -> REUSE_ALV_GRID_DISPLAY, si es tipo lista -> REUSE_ALV_LIST_DISPLAY, para tipo jerárquico -> REUSE_ALV_HIERSEQ_LIST_DISPLAY.
 
 
 
Sobre el autor
Publicación académica de Ignacio Martín Bolumar, en su ámbito de estudios para la Carrera Consultor ABAP.
Ignacio Martín Bolumar
Profesión: Ingeniero Informático - España - Legajo: ZL84Z
✒️Autor de: 94 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Ignacio Martín