✒️ABAP Los reportes interactivos
ABAP Los reportes interactivos
Reporte Interactivo:
--------------------------------------------------------------------------------------------
Tipo de reporte ABAP donde se muestra un primer listado por pantalla, con cierta información y luego, haciendo doble click a una línea determinada del primer listado se accede a otros datos relativos a esa línea.
Así sucesivamente por cuantos niveles tenga el listado.
Solo puede ser ejecutado en forma Online.
Su principal ventaja es que con pocas líneas de código se puede crear un reporte con interacción con el usuario.
--------------------------------------------------------------------------------------------
Eventos:
AT LINE-SELECTION:
Se ejecuta cuando hacemos click en alguna posición de la lista principal.
Debemos ubicarlo luego del evento START-OF-SELECTION.
TOP-OF-PAGE DURING LINE-SELECTION:
Se utiliza para imprimir por pantalla los textos de las cabeceras de las listas de detalle.
--------------------------------------------------------------------------------------------
Variables:
SY-LSIND:
Contiene el índice de la lista de detalle.
SY-LISEL
Posee el contenido de la línea seleccionada.
SY-LILLI:
Contiene la línea seleccionada de la lista, en donde la primera línea corresponde al titulo.
SY-CUROW:
Contiene la posición del cursor vertical en la pantalla.
SY-LSIND:
Indica el nivel del listado en donde nos encontramos.
--------------------------------------------------------------------------------------------
Para crear:
Dentro del evento AT LINE-SELECTION obtendremos los dato
Mediante la variable SY-LISEL obtendremos, por ejemplo, el DNI correspondiente a un usuario.
Ejemplo:
v_dni = SY-LISEL(10).
Con él, podremos obtener todos los demás datos del usuario (dirección, código postal, fecha de nacimiento, etc.) y mostrarlos en pantalla.
Se recomienda realizar la acción anterior dentro de una subrutina.
Usaremos también el evento TOP-OF-PAGE DURING LINE-SELECTION para imprimir por pantalla la cabecera de cada nivel de listados de detalle.
Si se quiere mostrar la pantalla del nivel de detalle como una ventana de dialogo o subscreen usamos WINDOWS STARTING AT.
Ejemplo:
WINDOWS STARTING AT 1 15
ENDING AT 79 23.
--------------------------------------------------------------------------------------------
 
 
 
Sobre el autor
Publicación académica de Martin Alejandro Goya, en su ámbito de estudios para la Carrera Consultor ABAP.
Martin Alejandro Goya
Profesión: Ingeniero en Computacion - Argentina - Legajo: CJ13E
✒️Autor de: 49 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Martin Goya