![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Los reportes interactivos
ABAP Los reportes interactivos
![ABAP Los reportes interactivos ABAP Los reportes interactivos](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/229.jpg)
Reporte interactivo: es un tipo de reporte abap, donde se muestar un primer listado por pantalla, con cierta información y luego haciendo doble cic a una linea determinada del primer listado, se accede a otros datos relativos a esa linea y asi sucesivamente por cuatnos niveles tenga el listado. a diferencia del reporte clasico, 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 ventaja es que con pocas lineas de código se puede crear un reporte con interacción con el usuario, a diferencia de los programas de dialogo, que requieren de mucho mas tiempo de construcción.
Eventos y variabels de un reporte interacivo:
Cuando hacemos clic en alguna posición de la lista principal que se muestar poro pantalla, se ejecutara el evento AT LINE- SELECTION. este evento debemos ubicarlo luego del evento start-of-selection. en este momento ciertas variables del sistema de complementan con información muy util:
SY-LSIND: contiene el indice de la lista de detalle.
SY-LISEL: tiene el contenido de la linea seleccionada.
SY-LILLI: contiene la linea seleccionada de la lista.
SY-CURROW: contiene la posición del curso vertical en la pantalla.
Para imprimir por pantalla los textos de las cabeceras de las lsitas de detalle utilizaremos el TOP-OF-PAGE DURING LINE-SELECTION.
Top-of-page during line-selection utilizaremos el evento ABAP TOP-OF-PAGE DURING LINE-SELECTION cuando estemos trabajando con los llamados "Reportes Interactivos".
Este evento se produce cuando dentro de un reporte interactivo se intenta imprimir la cabecera de un listado de detalle.
Un reporte interactivo puede tener varios niveles de detalle, por lo que mediante el evento TOP-OF-PAGE DURING LINE-SELECTION podremos imprimir en pantalla un título para cada uno de los niveles de detalle del reporte.
Para trabajar con reportes interactivos deberemos utilizar las siguientes variables del sistema:
- sy-lisel
- sy-currow
- sy-lilli
- sy-lsind
 
 
 
Sobre el autor
Publicación académica de Natalia Alejandra Garcia Milla, en su ámbito de estudios para la Carrera Consultor ABAP.
Natalia Alejandra Garcia Milla
Profesión: Ingeniero en Informática - Chile - Legajo: ZE97A
✒️Autor de: 41 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime