El reporte interactivo.
Es un tipo de reporte de ABAP que tiene la funcionalidad de drilldown. Es decir se tiene una primer listado en la pantalla y donde al dar clic en alguna de las lineas, inmediantamente se genera una
ventana donde se muestra el detalle de la informacion a la linea seleccionada.
*Este tipo de reporte solo s puede ejecutar online, no en batch como el Reporte Clasico, ya que el Usuario tiene q interactuar con este.
Cuando se hace clic en alguna de las lineas de la pantalla principal se ejecuta el evento AT LINE-SELECTION. Este evento se debe ubicar luego del evento START-OF-SELECTION.
En este momento las siguientes variables se llenan con informacion:
>SY-LSIND: Cont el indice de la lista de detalle (Almacena el nivel del listado).
*Se pueden crear tantos niveles se se requieran.
>Sy-LYSEL: Cont el contenido de la linea seleccionada.
>SY-LILLI: Contiene el numero de la linea seleccionada de la lista (Contando desde la primera linea que corresponde al titulo).
>SY-CUROW: Cont la posicion del cursor vertical de la pantalla.
Se utiliza el evento TOP-OF-PAGE DURING LINE-SELECTION para imprimir en pantalla los textos de las cabeceras de las listas de detalle.
Otra posibilidad que se tiene en este tipo de reportes es mostrar el nivel de detalle como una ventana de dialogo o subcreen para esto se usa la sentencia WINDOWS STARTING AT.