REPORTE INTERACTIVO
Es un tipo de reporte ABAP donde se muestra un listado en pantalla con información. Pulsando sobre una línea de información se abre otro reporte con otro listado y así sucesivamente con tanta información como se necesite.
Este tipo de reportes solo se ejecuta ONLINE.
VARIABLES PARA REPORTE INTERACTIVO:
SY-LSIND: contiene el índice de la lista de detalle.
SY-LISEL: contiene el contenido de la línea seleccionada.
SY-LILLI: contiene la línea seleccionada.
SY-CUROW: contiene la posición del cursor vertical de la pantalla.
EVENTOS PARA REPORTE INTERACTIVO:
TOP-OF-PAGE DURING LINE-SELECTION. Para imprimir en pantalla los textos de las cabeceras de las listas de detalle.
|
Programas de ejemplo proporcionados por SAP:
DEMO_LIST_INTERACTIVE_1,DEMO_LIST_INTERACTIVE_2, DEMO_LIST_INTERACTIVE_3 y DEMO_LIST_INTERACTIVE_4.
|
AT LINE-SELECTION. El código que vaya debajo de este evento se ejecutará cuando el usuario haga doble clic en el listado en pantalla.
Ejemplo
AT LINE-SELECTION.
v_dni = sy-lisel(10).
|
NOTA:
Podemos indicar desplazamientos en sy-lisel <numcaracteres>(cantidad caracteres).
Por ejemplo
v_nombre = sy-lisel 10(30).
|
Guardaría en la variable v_dni los primero 10 caracteres de la línea seleccionada.
VENTANAS DE DIALOGO CON DATOS:
Utilizando la sentencia WINDOWS STARTING AT podemos crear una ventana de diálogo.
Sintaxis: WINDOWS STARTING AT <x-origen> <y-origen> ENDING AT <x-final> <y-final>.