
Reportes interactivos
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 en una linea determinada del primer listado se accede a otros datos relativos a esta linea y asi sucesivamente por cuanto niveles tenga el listado, a diferencia del reporte estandar que puede ser ejecutado tanto online como batch, este es ejecutado de forma online ya que requiere de la interacción del usuario
Eventos y variables de un reporte interactivo
El Evento AT-LINE-SELECTION se ubica luego del evento STAR-OF-SELECTION y se ejecuta cuando hacemos clic en alguna posición de la lista principal que se muestra en pantalla.
VARIABLES DEL SISTEMA
SY-LSIND contiene el indice de la lista
SY-LISEL tiene el contenido de la linea seleccionada
SY-LILLI contiene la linea seleccionada de la lista
SY-CURROW contiene la posicion 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 detalles.
Otra posibilidad es mostrar la pantalla del nivel de detalle como una ventana de dialogo o subscreen para esto utilizamos la sentencia WINDOWS STARTING AT.