✒️ABAP Los reportes interactivos
ABAP Los reportes interactivos
¿Qué 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 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 sólo puede ser ejecutado de forma Online, ya que requiere de la interacción con el usuario.
Nota: La principal ventaja de los reportes interactivos 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 mucho más tiempo de construcción.
Eventos y variables de un reporte interactivo
Cuando se hace clic en alguna posición de la lista principal que se muestra por pantalla, se ejecuta el evento AT LINE-SELECTION. Este evento se debe ubicar luego del evento START-OF-SELECTION. En este momento, ciertas variables del sistema se completan con información muy útil:
- SY-LSIND: contiene el índice de la lista de detalle.
- SY-LISEL: tiene el contenido de la línea seleccionada.
- SY-LILLI: contiene la línea seleccionada de la lista.
- SY-CUROW: contiene la posición del cursor vertical de la pantalla.
Se utiliza el evento TOP-OF-PAGE DURING LINE-SELECTION para imprimir por pantalla los textos de las cabeceras de las listas de detalle.
Programas para tener en cuenta
Existen algunos programas de prueba estándar ABAP que pueden servir para prácticar. Ellos son:
- DEMO_LIST_INTERACTIVE_1
- DEMO_LIST_INTERACTIVE_2
- DEMO_LIST_INTERACTIVE_3
- DEMO_LIST_INTERACTIVE_4
Modificación de una tabla BD
Para realizar cambios en la estructura de una tabla se utiliza la opción del menú:
> Utilidades
|-> Objeto Base Datos
|-> Utilidad Base Datos
|-> Activar y adaptar base de datos
Una posibilidad para un reporte interactivo es mostrar la pantalla del nivel de detalle como una ventana de diálogo o subscreen. Para esto se utiliza la sentencia WINDOWS STARTING AT.
Nota: Se pueden crear tantos niveles de listados como se requiera. El nivel de listado en el que se está se puede observar en la variable SY-LSIND.
 
 
 
Sobre el autor
Publicación académica de Miguel Mauricio Sierra Cardona, en su ámbito de estudios para la Carrera Consultor ABAP.
Miguel Mauricio Sierra Cardona
Profesión: Ingeniero de Desarrollo E Innovación - Colombia - Legajo: GN43E
✒️Autor de: 61 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Miguel Sierra