✒️ABAP Los reportes interactivos
ABAP Los reportes interactivos
REPORTES INTERACTIVOS
Es un tipo de reporte ABAP, dde se muestra un primer listado por pantalla, con cierta información y luego haciendo doble click 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.
El reporte interactivo es ejecutado solo en forma ONLINE, ya q requiere de la interacción con el usuario.
Dado q los reporte interactivo requiere de la interacción del usuario con el reporte, entonces no se puede utilizar reporte interactivo en procesos q se ejecutarán de fondo, este punto es importante tenerlo en cuenta al momento de realizar la especificación o diseño técnico del reporte q es el momento dde se piensa todos los aspectos y alcance del programa a crear.
2. EVENTOS Y VARIABLES DE UN REPORTE INTERACTIVO.
Cdo hacemos click en alguna posición de la lista ppal q se muestra por pantalla, se ejecutará el evento
AT LINE-SELECTION. Este evento debemos ubicarlo luego del evento START-OF-SELECTION.
Variables del sistema:
- SY-LSIND: contiene el índice de la lista de detalle, es decir contendrá el nro de fila clickeada.
- SY-LISEL: tiene el contenido de la línea seleccionada.
- SY-LILLI: contiene la línea seleccionada de la lista, comenzando desde la primera línea q corresponde al título.
- SY-CUROW: contiene la posición 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 detalle.
Programa de prueba estándar ABAP q nos pueden servir para practicar, ellos son:
- DEMO_LIST_INTERACTIVE_1
- DEMO_LIST_INTERACTIVE_2
Finalmente ejecutamos el reporte, hacemos click en la línea correspondiente al DNI y veremos el listado de nivel 2.
Otra posibilidad, es mostrar la pantalla del nivel de detalle como una ventana de dialogo o subscreen. Para ello usamos la sentencia WINDOWS STARTING AT.
Ej:
* Determino posición en la pantalla y ancho y alto de la Subscreen
WINDOW STARTING AT 1 15
ENDING AT 79 23.
Se pueden crear tantos niveles de listados como se requiera.
El nivel del listado donde estamos lo tenemos en la variable SY-LSIND.
 
 
 
Sobre el autor
Publicación académica de Mayra Maria Pino Rodriguez, en su ámbito de estudios para la Carrera Consultor ABAP.
Mayra Maria Pino Rodriguez
Profesión: Licenciada Cibernética Matemática - Republica Dominicana - Legajo: RA62Z
✒️Autor de: 56 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Mayra Pino