✒️ABAP Los reportes interactivos
ABAP Los reportes interactivos
1- Qué es un Reporte Interactivo
Es un Reporte que tiene una característica muy particular ya que permite interactuar al usuario con el reporte, clickeando sobre una línea determinada se accede a más información y así sucesivamente de acuerdo a los niveles que tenga definido el reporte.
2- Eventos y Variables de un Reporte Interactivo
El evento AT LINE-SELECTION es el que se activa cuando se hace doble click sobre alguna línea del reporte. Debe estar ubicado después del evento START-OF-SELECTION. Las variables relacionadas con el evento AT LINE-SELECTION son:
SY-LSIND (Nro de Nivel Clickeado); SY-LISEL (Contenido de la Línea); SY-LILLI (Nro de Línea incluyendo los Títulos); SY-CUROW (Posición del Cursor Vertical).
Programas Estándar de Muestra: DEMO_LIST_INTERACTIVE_1, 2, 3 y 4.
3- Mi Primer Reporte Interactivo
Supongamos que en el Reporte Inicial mostraremos el DNI y el Nombre y Apellido de los Usuarios y cuando el usuario clickea alguna de las líneas, le mostraremos todo el Detalle de los datos.
a) Dentro del evento START-OF-SELECTION realizaremos la selección de los DNI y los Nombres y Apellidos y los imprimimos.
b) Dentro del evento AT LINE-SELECTION recuperamos todos los datos para imprimir el Detalle utilizando la variable SY-LISEL para conocer el DNI seleccionado y ejecutaremos la subrutina para generar el Reporte de Nivel 2.
c) Dentro de la subrutina generamos el Reporte de Nivel 2 con el DNI recuperado en el evento AT LINE-SELECTION
NOTA: Se utiliza el evento TOP-OF-PAGE DURING LINE-SELECTION el encabezamiento de cada Nivel.
Otra posibilidad es mostrar la pantalla de Nivel Inferior como una Ventana de Diálogo o Subscreen. Para lograrlo se utilizan las sentencias WINDOWS STARTING AT y ENDING AT para establecer la Ubicación y el Tamaño de la Ventana.
WINDOW STARTING AT 1 15
ENDING AT 79 23.
 
 
 
Sobre el autor
Publicación académica de Victor Norberto Levi, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Norberto Levi
Profesión: Analista Programador - Argentina - Legajo: VT17H
✒️Autor de: 111 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Victor Levi