✒️ABAP Los reportes interactivos
ABAP Los reportes interactivos
Reporte Interactivo: tipo de reporte, donde se tiene un primer listado en pantalla. Luego haciendo click a una linea determinada, se accede a datos de esa misma linea en una siguiente pantalla, asi, sucesivamente depende de la cantidad de niveles.
El reporte interactivo solo se puede ejecutar online, es decir que tiene que interactuar necesariamente con el usuario.
Eventos y variables de un reporte interactivo
Al hacer click en una posicion de la lista que se muestra en pantalla, se va a ejecutar el evento AT-LINE-SELECTION, el cual se programa luego del STAR-OF-SELECTION. Al hacer click, se podra visualizar variables con informacion util. Estas variables del sistema son:
SY-LSIND: contendra el numero de la fila clickeada.
SY-LISEL: tendra el contenido de la linea.
SY-LILLI: contiene la linea seleccionada de la lista comenzando desde la primera linea que corresponde al titulo.
SY-CUROW: contiene la posicion del cursor vertical.
Con el evento TOP-OF-PAGE DURING LINE-SELECTION imprimeros los textos de cabecera de las listas.
Creando un reporte interactivo
Creamos un nuevo programa llamado zreporte_int_usuarios. Aqui, dentro del evento START-OF-SELECTION se hace la seleccion del DNI y nombre. Luego el codigo correspondiente a la impresion por pantalla.
Luego con el evento AT LINE-SCREEN se ejecutara cuando se haga doble click a la posicion seleccionada. Esto se realizara con la variable del sistema SY-LISEL, para poder obtener en DNI que corresponde a una linea de la pantalla.
Despues creamos la subrutina GENERAR_REPORTE_N2, donde se seleccionara de la tabla usuarios los datos del DNI seleccionado.
Tambien utilizamos el evento TOP-OF-PAGE DURING LINE-SELECTION para la impresion por pantalla de la cabecera de cada nivel de listados de detalle.
Por ultimo, se ejecuta el reporte y al hacer doble click a la linea que se programo, se visualizara los datos correspondientes al DNI.
Si se desea mostrar los datos como una ventana de dialogo, se usa la sentencia WINDOWS STARTING AT, donde tenemos que determinar la posicion en la pantalla y ancho y alto de la subscreen.
 
 
 
Sobre el autor
Publicación académica de Jhonatan Parra, en su ámbito de estudios para la Carrera Consultor ABAP.
Jhonatan Parra
Profesión: Informática - Peru - Legajo: BE21G
✒️Autor de: 15 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Jhonatan Parra