![](/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/93.jpg)
REPORTE INTERACTIVO
1. QUE ES UN REPORTE INTERACTIVO?
Es un tipo de reporte ABAP en el que haciendo doble click en una línea del reporte, se accede a otros datos relativos a esa linea y asi sucesivamente por los niveles que tenga el listado.
El reporte interactivo solo puede ser ejecutado Online ya que requiere interacción con el usuario.
2.EVENTOS Y VARIABLES DE UN REPORTE INTERACTIVO
Evento AT LINE-SELECTION se ejecuta cuando se clic en alguna posición de lista por pantalla. Se ubica luego del evento START-OF-SELECTION.
Las variables del sistema que tienen información útil son:
- 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 comenzando desde la línea 1 que corresponde al título
- SY-CUROW: Contiene la posición del cursor vertical en la pantalla
Se agrega en el evento AT LINE-SELECTION la instrucción para obtener el código del item seleccionado utilizando la variable del sistema SY-LISEL .
EJ: AT LINE-SELECTION.
v_dni = SY-LISEL(10).
PERFORM generar_reporte_nivel2.
Para generar un reporte interactivo de múltiples niveles se haría de la sgte. manera:
AT LINE-SELECTION.
WHEN '1'.
PERFORM reporte_nivel_1.
WHEN '2'.
PERFORM reporte_nivel_2.
WHEN '3'.
PERFORM reporte_nivel_3.
Y así....
ENDCASE.
La variable del sistema SY-LISEL tiene el contenido de la línea seleccionada y en esa línea seleccionada hay varios campos por lo que para obtener los campos individuales se hace de la sgte. manera.
Ej: Los primeros 10 caracteres de la linea seleccionada SY-LISEL(10)
Los 30 caracteres sgtes SY-LISEL+10(30)
Se usa el evento TOP-OF-PAGE DURING LINE-SELECTION para imprimir por pantalla los textos de las cabeceras de las listas de detalle.
Ej: TOP-OF-PAGE DURING LINE-SELECTION.
WRITE:/ 'Detalle de los usuarios', SY-ULINE.
El nivel 2 del reporte interactivo se puede mostrar en una ventana de diálogo o subscreen, usando la sentencia WINDOWS STARTING AT
Ej: WINDOW STARTING AT 1 15
ENDING AT 79 23.
 
 
 
Sobre el autor
Publicación académica de Widen Boris Horacio Nogales, en su ámbito de estudios para la Carrera Consultor ABAP.
Widen Boris Horacio Nogales
Profesión: Ingeniero de Sistemas - Bolivia - Legajo: PQ81E
✒️Autor de: 26 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Ingeniero de sistemas con experiencia en implementación de sistemas erp, administración y soporte erps como sap bussines one, implementación soluciones bi , conocimientos de contabilidad .
Certificación Académica de Widen Horacio