✒️ABAP Los reportes ALV
ABAP Los reportes ALV
1. ¿Que es un ALV?
ALV (ABAP List Viewer): Es una herramienta exclusiva de ABAP, que se utiliza para crear reportes de manera eficaz, rápida y estandarizada.
- Grillas. -> REUSE_ALV_GRID_DISPLAY
- Listas. -> REUSE_ALV_LIST_DISPLAY
- Jerarquico. -> REUSE_ALV_HIERSEQ_LIST_DISPLAY
2. Mi primer reporte ALV.
PASO 1: Declaraciones de tipos, estructuras y tablas propias del ALV.
Declaración de tipo
TYPE-POOLS: slis.
Declaración de una tabla y una estructura
*Tabla y estructura
DATA: ti_catalogo TYPE slis_t_fieldcat_alv,
st_catalogo TYPE slis_fieldcat_alv,
*Estructura para la configuración de la salida
st_layout TYPE slis_layout_alv,
*Variable con el nombre del programa
v_repid LIKE sy-repid.
PASO 2: Declaración de la tabla de salida del ALV.
DATA: ti_usuarios TYPE STANDARD TABLE OF ztabla_usuarios,
st_usuarios LIKE LINE OF ti_usuarios.
PASO 3: Selección de los datos que se mostrarán en el ALV.
SELECT dni nombre_ape estado_usu direccion codigo_postal
f_nacimiento estado_civil
FROM ztabla_usuarios
INTO CORRESPONDING FIELDS OF TABLE ti_usuarios.
PASO 4: Armado del catálogo del ALV.
CLEAR st_catalogo.
st_catalogo-fieldname = 'DNI'. "Nombre del campo
st_catalogo-tabname = 'TI_USUARIOS'. "Nombre Tabla
st_catalogo-seltext_s = 'DNI' "Descripción corta Cabecera
st_catalogo-seltext_m = 'DNI' "Descripción media Cabecera
st_catalogo-seltext_l = 'DNI' "Descripción larga Cabecera
st_catalogo-outputlen = 15 "Ancho de la columna
st_catalogo-just = 'L' "Alineación
APPEND st_catalogo TO ti_catalogo.
OJO: slis_t_fieldcat_alv
PASO 5: Configuración de la salida del ALV.
CLEAR st_layout.
st_layout-zebra = 'X'. "Rayado de lineas
st_layout-window_titlebar = text-001. "Titulo ventana principal
OJO: slis_layout_alv
PASO 6: Ejecución de la función del ALV.
v_repid = sy-repid.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' " o REUSE_ALV_LIST_DISPLAY
EXPORTING
i_callback_program = v_repid
it_fieldcat = ti_catalogo[]
is_layout = st_layout
TABLES
t_outtab = ti_usuarios.
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