✒️ABAP Los reportes ALV
ABAP Los reportes ALV
ALV
Herramieenta exclusiva de ABAP, se utiliza para crear reportes de manera eficaz, rapida y estandarizada.
Ventajas:
Simplifican desarrollo de reportes, por lo tanto se reducen los tiempos de programacion.
Proporcionan a nuestrso reportes un monton de funcionalidad estandar.
Proporcionan una salida por pantalla estandarizada e uniforme.
Tipos de alv: grillas, listas y jerarquico.
grillas y listas se usan en cualquier reporte, el jerarquico solo en casos donde se muestran datos de cabecera y de detalle, ej numeros de factura y detalles o aerolineas y vuelos.
Funciones:
Grillas: REUSE_ALV_GRID_DISPLAY.
Listas: REUSE_ALV_LIST_DISPLAY.
Jerarquico: REUSE_ALV_HIERSEQ_LIST_DISPLAY.
No se utilizan para los procesos de fondo.
-------------------------------------------------------------------------------------------
PASOS REPORTE ALV.
1. DECLARACIONES DE TIPOS, ESTRUCTURAS Y TABLAS PROPIAS DE ALV.
DECLARAMOS EL TIPO SLIS.
TYPE-POOLS: SLIS.
DECLARAMOS UNA TABLA Y UNA ESTRUCTURA PARA EL CATALOG DEL ALV DEL TIPO SLIS_T_FIELDCAT_ALV Y SLIS_FIELDCAT_ALV, SLIS_LAYOUT_ALV Y UNA VARIABLE SY-REPID PARA ALMACENAR EL NOMBRE DEL PROGRAMA.
DATA: TI_CATALOGO TYPE SLIS_T_FIELDCAT_ALV,
ST_CATALOGO TYPE SLIS_FIELDCAT_ALV,
ST_LAYOUT TYPE SLIS_LAYOUT_ALV,
V_REPID TYPE SY-REPID.
2. DECLARACION DE LA TABLA DE SALIDA DEL ALV.
DATA: TI_USUARIOS TYPE STANDARD TABLE OF ZTABLA_USUARIOS,
ST_USUARIOS LIKE LINE OF TI_USUARIOS.
3. SELECCION DE LOS DATOS QUE SE MOSTRARAN EN EL ALV
LOS GUARDAMOS EN LA TABLA INTERNA TI_USUARIOS.
SELECT DNI NOMBRE_APE ESTADO_USU DIRECCION
FROM ZTABLA_USUARIOS
INTO CORRESPONDING FIELDS OF TABLE TI_USUARIOS.
4. ARMADO DEL CATALOGO DEL ALV.
SE DEFINEN LA ESTRUCTURA DEL CAMPO ORDEN Y MUCHAS FUNCIONES MAS.
CLEAR ST_CATALOGO.
ST_CATALOGO-FIELDNAME = ´DNI´ .
ST_CATALOGO-TABNAME = ´TI_USUARIOS´ .
ST_CATALOGO-SELTEXT_S = ´DNI´ .
ST_CATALOGO-SELTEXT_M = ´DNI´ .
ST_CATALOGO-SELTEXT_L = ´DNI´ .
ST_CATALOGO - OUTPUTLEN = 15.
ST_CATALOGO-FIELDNAME = ´DNI´ .
ST_CATALOGO--JUST = ´L´ .
APPEND ST_CATALOGO TO TI_CATALOGO.
ESTO SE HACE CON CADA CAMPO DE LA GRILLA O DEL LISTADO.
5. CONFIGURACION DE LA SALIDA DEL ALV.
VAMOS A CARGAR CON VALORES LA ESTRUCTURA ST_LAYOUT PARA CONFIGIRAR CIERTOS ASPECTOS DE LA SALIDA DEL ALV.
CLEAR ST_LAYOUT.
ST_LAYOUT-ZBRA = 'X'.
ST_LAYOUT-WINDOW_TITLEBAR = TEXT-001.
HAY MAS OPCIONES CON ESTA ESTRUCTURA.
6. EJECUTAR LA FUNCION ALV.
GRILLA CON REUSE_ALV_GRID_DISPLAY
LISTA CON REUSE_ALV_LIST_DISPLAY.
V_REPID = SY-REPID.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_CALLBACK_PROGRAM = V_REPID
IT_FIELDCAT = TI_CATALOG[]
IS_LAYOUT = ST_LAYOUT
TABLES
T_OUTTAB = TI_USUARIOS.
 
 
 
Sobre el autor
Publicación académica de Oscar Guillermo Rodriguez Villate, en su ámbito de estudios para la Carrera Consultor ABAP.
Oscar Guillermo Rodriguez Villate
Profesión: Ingeniero de Sistemas - Colombia - Legajo: WM49P
✒️Autor de: 103 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Oscar Rodriguez