✒️ABAP Los reportes interactivos
ABAP Los reportes interactivos
Reporte interactivo
Es un tipo de reporte ABAP, donde se muestra un primer listado en pantalla con cierta información y se le da clic sobre una línea determinada se accede a otros datos relativos y asi sucesivamente por cuantos niveles tenga el listado. Solo es ejecutado en forma online ya que necesita interactuar con el usuario.
Eventos y variables
Al hacer clic sobre cualquier posición que se muestra en pantalla se ejecutara AT-LINE-SELECTION, se ubica después del evento START-OF-SELECTION y luego las variables se completan con cierta información, ellas son:
SY-LSIND: contiene el índice de lista de detalle.
SY_LISEL: contiene el contenido de la línea seleccionada.
SY_LILLI: contiene la línea seleccionada de la lista.
SY_CUROW: contiene la posición del cursor vertical en la pantalla.
Se utilizara el evento TOP-OF-PAGE DURING LINE-SELECTION para imprimir por pantalla los textos de las cabeceras.
Mi primer reporte interactivo
Modificación de la tabla de datos.
Utilidades, objeto base de datos, utilidad base de datos, activar y adaptar base de datos.
Se ingresan datos a través de la transacción SM30.
Se crea el programa ZREPORTE_INT_USUARIOS, dentro del evento START-OF-SELECTION se realiza la selección del DNI, nombre y apellido, luego se imprime por pantalla la selección.
Luego se agrega el evento AT LINE-SELECTION, se ejecutara cuando se dé clic en cualquier parte de la pantalla donde se visualice el primer listado, se utiliza la variable SY-LISEL para obtener el DNI.
Se crea la subrutina GENERAR_REPORTE_NIVEL2, la cual seleccionara de la tabla ZTABLA_USUARIOS los datos de detalle correspondientes al usuario.
Se utilizara el evento TOP-OF-PAGE DURING LINE-SELECTION para imprimir por pantalla la cabecera.
Finalmente se ejecuta el reporte, haciendo clic en la línea correspondiente al DNI.
Otra posibilidad de mostrar en pantalla se utiliza la sentencia WINDOWS STARTING AT.
Se pueden crear tantos niveles como se requiera, el nivel del listado donde estamos se tiene en la variable SY-LSIND.
 
 
 
Sobre el autor
Publicación académica de David De Jesùs Restrepo Cañas, en su ámbito de estudios para la Carrera Consultor ABAP.
David De Jesùs Restrepo Cañas
Profesión: Ingenieria de Sistemas - Colombia - Legajo: JC61B
✒️Autor de: 146 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial