
Reporte Interactivo.
Es un tipo de reporte ABAP, donde se muestra un primer listado por pantalla, con cierta información y luego haciendo doble clic a una línea determinada del primer listado, se accede a otros datos relativos a esa línea y así sucesivamente por cuantos niveles tenga el listado.
El reporte interactivo es ejecutado solo de forma ONLINE.
No se pueden utilizar reportes interactivos en procesos que se ejecutan de fondo.
Eventos y variables de un reporte interactivo.
Cuando hacemos clic en alguna posición de la lista principal que se muestra por pantalla, se ejecuta el evento AT LINE-SELECTION. Este evento debemos ubicarlo luego del evento START-OF-SELECTION. ciertas variables del sistema se completan con información muy útil.
- SY-LSIND: contiene el indice de la lista de detalle.
- SY-LISEL: tiene el contenido de la línea seleccionada.
- SY-LILLI: contiene la línea seleccionada de la lista.
- SY-CUROW: contiene la posición del cursor vertical en la pantalla.
Utilizaremos el evento TOP-OF-PAGE DURING LINE-SELECTION para imprimir por pantalla los textos de las cabeceras de las listas de detalle.
Otra posibilidad es mostrar la pantalla del nivel de detalle como una ventada de dialogo o subscreen, para esto usamos la sentencia WINDOWS STARTING AT.