✒️ABAP Los reportes interactivos
ABAP Los reportes interactivos
1. ¿Qué es un Reporte interactivo?
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 reporte.
A diferencia de reporte clásico, que puede ser ejecutado tanto online como batch, el reporte interactivo es ejecutado solo en forma online, ya que requiere de la interacción con el usuario.
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.
Los reportes interactivos presentan las siguientes características:
- Se recuperan datos y se los presenta en la pantalla en un listado principal.
- Se seleccionan líneas de listado principal, se ingresan comandos desde los menús, se ejecutan teclas de función o botones o también se puede introducir información.
- Se muestra información detallada presentada en estado secundarios. Para navegar entre los distintos estados o niveles de reporte interactivo vamos a utilizar los botones de navegación BACK y EXIT.
- Desde un listado tenemos de posibilidad de llamar a otras transacciones u otros reportes.
2. Los eventos y variables de un Reporte interactivo
Cuando hacemos doble clic en alguna posición de listado principal que se muestra por pantalla, se ejecutará el evento AT LINE-SELECTION.
En ese momento, ciertas variables del sistema se completan con información muy útil, ellas son:
- SY-LSIND: esta variable contiene el índice de listado, es decir, el nivel de listado.
- SY-LISEL: esta variable almacena el contenido de la línea seleccionada.
- SY - LILLI: esta variable contiene el número de línea seleccionada de listado.
- SY-CUROW: esta variable contiene la posición del cursor vertical en la pantalla.
Para imprimir por pantalla los textos de las cabeceras del listado principal, vamos a utilizar el evento TOP-OF-PAGE mientras que para imprimir por pantalla los textos de las cabeceras de los listados de detalle, vamos a utilizar el evento TOP-OF-PAGE DURING LINE-SELECTION.
Otra posibilidad con la que contamos consiste en mostrar la pantalla del nivel de detalle como una ventana de diálogo o subscreen. Para ello utilizamos la sentencia WINDOWS STARTING AT.
Se pueden crear hasta 20 niveles de listados secundarios
 
 
 
Sobre el autor
Publicación académica de Alexis Jesus Perez Ramirez, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexis Jesus Perez Ramirez
Profesión: Licenciado en Computación - Venezuela - Legajo: LK96B
✒️Autor de: 69 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Licenciado en computación egresado de la ucv, con amplia experiencia en base de datos, análisis de sistemas y programación; tanto en ambiente web, cliente/servidor como en computación central.
Certificación Académica de Alexis Perez