✒️ABAP Los reportes interactivos
ABAP Los reportes interactivos
LOS REPORTES INTERACTIVOS
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.
A diferencia del 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 de mucho más tiempo de construcción.
Supongamos que tenemos un primer listado que muestra los usuarios con sus nombres y luego cuando hacemos doble clic sobre un usuario en particular, vemos datos detallados del usuario, como pueden ser el país, código postal, región,etc. En este caso, bastaría con crear un reporte interactivo para cumplir con este requerimiento,
Dado que los reportes interactivos requieren de la interacción del usuario con el reporte, entonces no se pueden utilizar reportes interactivos en procesos que se ejecutarán de fondo. Este punto es importante tenerlo en cuento al momento de realizar la especificación o diseño técnico del reporte que es el momento en el que se piensan todos los aspectos y alcances del programa a crear.
LOS EVENTOS Y VARIABLES DE UN REPORTE INTERACTIVO
Cuando hacemos clic 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. En este momento, ciertas variables del sistema se complementan con información muy útil. Ellas son:
- SY-LSIND - contiene el índice de la lista de detalle. Ejemplo: si clickeamos la primera fila del reporte, la variable SY-LSIND contendrá el nro de fila clickeada es decir, 1.
- SY-LISEL - tiene el contenido de la línea seleccionada. Ejemplo: si clickeamos la pimera fila del reporte, la variable SY-LISEL tendrá el contendio de la línea (19876276 VICTOR LAMADRID).
- SY-LILLI - Contiene la línea seleccionada de la lista.
- 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.
 
 
 
Sobre el autor
Publicación académica de Ducelvis Lolimar Arcia Cova, en su ámbito de estudios para la Carrera Consultor ABAP.
Ducelvis Lolimar Arcia Cova
Profesión: Tsu Relaciones Industriales (rrii) - Argentina - Legajo: WX74T
✒️Autor de: 125 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP FI Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Mi principal objetivo al comenzar esta gran experiencia educativa en programación abap es adquirir los conocimientos y competencias necesarias para incorporarme en el ámbito laboral en esta área.
Certificación Académica de Ducelvis Arcia