✒️ABAP Los reportes ALV
ABAP Los reportes ALV
ALV
Es una herramienta exclusiva de ABAP que se utiliza para crear reportes de manera eficaz, rapida y estandarizada
Ventajas:
* Simplifican el desarrollo de reportes, por lo tnato se reducen los tiempo de programacion
* Proporcionan a nuestros reportes un monton de funcionalidad estandar
* Proporcionan una salida por pantalla estandarizada e uniforme
La cracion de un reporte ALV se basa en la utilizacion de funcoines. Los tipos de ALV mas comunmente usados son tres: Grillas, Listas y Jerarquico
Las Grillas y Listas pueden utilizarse en cualquier reporte, pero el jerarquico se utiliza solo en los casos donde se muestran datos de cabecera y de detalle, como or ejemplo numeros de factura y detalles o Aerolineas y vuelos
A cada Tipo de ALV le corresponde una funcion diferente. Ellas son:
Grillas: REUSE_ALV_GRID_DISPLAY
Listas: REUSE_ALV_LIST_DISPLAY
Jerarquico: REUSE_ALV_HIERSEQ_LIST_DISPLAY
*Lso reportes ALV requieren la interaccion del usuario por lo cual no tiene sentido crearlos en procesos de ejecucion de fondo
CREACION DE UN REPORTE ALV
PASO 1: Declaraciones de tipos, estructuras y tablas propias del ALV
Se declara el tipo SLIS
TYPE-POOLS: slis.
tambien se declara una tabla y una estructura para el catalogo del ALV que son del tipo SLIS_T_FIELDCAT_ALV y SLIS_FIELDCAT_ALV otra estructura par ala configuracion de la salida que es del tipo SLIS_LAYOUT_ALV y una variable del tipo SY-REPID
PASO 2: Declaracion de la tabla de salida del ALV
DATA: ti_catalogo TYPE slis_t_fieldcat_alv,
st_catalogo TYPE slis_fieldcat_alv,
st_layout TYPE slis_layout_alv,
v_repid LIKE sy-repid.
Vamos a declarar la tabla de salida TI_USUARIOS
DATA: ti_usuarios TYPE STANDARD TABLE OF ztabla_usuarios
st_usuarios LIKE LINE OF ti_usuarios.
PASO 3: Seleccion de los datos que se mostraran en el ALV
Se seleccionan los datos de la tabla ztabla_usuairos y se colocan en la tabla interna
PASO 4: Armado del catalogo del ALV
Armamos el catalogo ALV con los campos que seran las columnas de nuestro reporte. Para ello completaremos para cada columna del listado los siguientes campos pertenecientes a la tabla del catalogo
PSAO 5: COnfiguracion de la salida del ALV
Vamos a cargar con valores la estructura ST_LAYOUT para configurar ciertos aspectos de la salida ALV
CLEAR st_layout
st_layout-zebra = 'X'. "rayado de lineas
st_layout-window-titlebar = text-001.
PASO 6: ejecucion de la funcion del alv
por ultimo lo que nos queda es la ejecucion dela funcion del ALV. SI queremos un reporte tipo grilla ejecutaremos la funcion REUSE_ALV_GRID_DISPLAY. SI queremos un reorte tipo lista ejeutaremos la funcion REUSE_ALV_LIST_DISPLAY
Ambas funciondes se completan de la misma manera. Como dijioms anteriormente lso ALV jerarquicos se utilizan para cuando tenemos q mosttrar datos cabecera y detalle
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = v_repid
it_fieldcat = ti_catalogo[]
is_layout = st_layout
TABLES
t_outtab = ti_usarios
PASO 5: Configuracion de la salida del ALV
Vamos a cargar con valores la estructura ST_LAYOUT para configurar ciertos aspectos de la salida del ALV
se debe colocar la [] al aldo de la tabla
 
 
 
Sobre el autor
Publicación académica de Edgar Alfredo Tellez Gomez, en su ámbito de estudios para la Carrera Consultor ABAP.
Edgar Alfredo Tellez Gomez
Profesión: Consultor de Sistema - Venezuela - Legajo: HB72V
✒️Autor de: 15 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Edgar Tellez