✒️ABAP Los reportes interactivos
ABAP Los reportes interactivos
Reporte interactivo: es un tipo de reporte ABAP, donde se muestra un primer listado por pantalla, con cierta información y luego haciendo doble click a una linea determinada del primer listado, se accede a datos relativos a esa linea y asi 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.
Tienen como principal ventaja que con pocas lineas 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 de tiempo de construcción.
Eventos y variables de un reporte interactivo:
Cuando hacemos click en alguna posición de la lista principal que se muestra por pantalla se ejecutará el evento AT-LINE-SELECTION, que se debe ubicar luego del evento START-OF-SELECTION. En este momento, ciertas variables del sistema se completan con información muy útil.
Variables:
SY-LSIND: contiene el índice de la lista de detalle.
SY-LISEL: tiene el contenido de la línea seleccionada.
SY-LILLI: contiene la linea seleccionada de la lista.
SY-CUROW: contiene la posición del cursor vertical en la pantalla.
Evento TOP-OF-PAGE DURING LINE-SELECTION, se utiliza para imprimir por pantalla los textos de las cabeceras de las listas de detalle.
EXISTEN PROGRAMAS DE PRUEBAS ESTANDAR ABAP QUE NOS PUEDEN SERVIR PARA PRACTICAR:
DEMO_LIST_INTERACTIVE_1
DEMO_LIST_INTERACTIVE_2
DEMO_LIST_INTERACTIVE_3
DEMO_LIST_INTERACTIVE_4
Modificación de una tabla de BD: MENU - UTILIDADES - OBJETO BD - UTILIDAD BD - ACTIVAR Y ADAPTAR BD.
DOMINIO: objeto ABAP que se crea en el diccionario de datos ABAP y conviene utilizarlo cuando el campo en cuestión tiene asociado un ámbito de posibles valores.
SM30: actualización de vistas de tabla. Transacción para la actualización de los registros de una tabla de BD. Para poder actualizar una tabla esta debe tener creada una superficie de actualización.
WINDOWS STARTING AT: sentencia ABAP que permite mostrar una pantalla de reporte tal como si fuera una ventana de diálogo, se le pueden determinar un tamaño y posición dentro de la pantalla.
SE PUEDEN CREAR TANTOS NIVELES DE LISTADOS COMO SE REQUIERA. EL NIVEL DEL LISTADO DONDE ESTAMOS LO TENEMOS EN LA VARIABLE SY-LSIND.
 
 
 
Sobre el autor
Publicación académica de Jose Ignacio Rodini, en su ámbito de estudios para la Carrera Consultor ABAP.
Jose Ignacio Rodini
Profesión: Licenciado en Informatica - Argentina - Legajo: HM58N
✒️Autor de: 115 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Jose Rodini