
Eventos y variables con un reporte interactivo.
Es un 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.
Cuando hacemos click en alguna posición de la lista principal que se muestra por pantalla, se ejecutará el evento AT LINE-SELECTION. Este evento debemos ubicarlo luego del evento START-OF-SELECTION.
Las variables útiles más usadas son:
- SY-LSIND: Contiene el índice de la lista de detalle.
- SY-LISEL: Tiene el contenido de la linea seleccionada.
- SY-LILLI: Contiene la línea seleccionada de la lista.
- SY-CUROW: Contiene la posición del cursor vertical en la pantalla.
Un programa ejemplo de prueba estándar ABAP es DEMO_LIST_INTERACTIVE_1
REPORT demo_list_interactive_1 .
START-OF-SELECTION.
WRITE: 'Basic List, SY-LSIND =', sy-lsind.
AT LINE-SELECTION.
WRITE: 'Secondary List, SY-LSIND =', sy-lsind.