1|Que es un 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 linea determinada del primer listado, se accede a otros datos relativos a esa linea y así sucesivamente por cuantos niveles tenga el listado.
El reporte interactivo solo puede ser ejecutado en forma Online, ya que requiere interacción con el usuario.
La principal ventaja es que con pocas líneas de código se puede crear un reporte con interacción con el usuario, a diferencia de los programas de diálogo, que requieren de mucho tiempo de construcción.
2| Eventos y variables de un reporte interactivo.
El evento AT LINE-SELECTION se ejecuta cuando hacemos un clic en alguna posición de la lista principal que se muestra por pantalla. Este evento debemos ubicarlo luego del evento START-SELECTION. En ese momento, ciertas
variables del sistema se completan con información muy útil. Ellas son:
- SY-LSIDN: contiene el indice de la lista de detalle.
- SY-LISEL: tiene el contenido de la linea seleccionada.
- SY-LILLI: contiene la linea seleccionada de la lista.
- SY-CUROW: contiene la posición del cursor vertical en la pantalla.
El evento TOP-OF-PAGE DURING LINE-SELECTION para imprimir por pantalla los textos de la cabeceras de las listas de detalle.