
LECCIÓN: REPORTE INTERACTIVO
1. QUE ES UN REPORTE INTERACTIVO
- Reporte Interactivo: Es un reporte abap donde se muestra un primer listado por pantalla ocn cierta infotmación al clickear una línea determinada del primer listado, se acceden a otros datos relativos a esa línea. El reporte interactivo es ejecutado solo en forma on line, ya que se requiere la interacción del usuario.
TIPS: La ventaja de este tipo de reporte es que con pocas líneas de código se puede crear un reporte con interacción directa con el usuario, a diferencia de los programas de dialogo que requieren más construcción.
TIPS 2: Los reportes interactivos no pueden ser ejecutados en proceso de fondo ya que se necesita la interacción con el usuario.
2. EVENTOS Y VARIABLES DE UN RI
Al juntar los eventos at-line selection con un start of selection, ciertas variables del sistema se completan con información útil, como son:
- SY-LSIND: el indice de la lista de detalles
- SY-LISEL: el contenido de una linea seleccionada
- SY-LILLI: contiene la posición del cursor vertical en punta
- TOP OF PAGE DURING LINE SLECTION: Evento que permite imprimir por pantalla los textos de cabecera de las listas de detalles
3. MI PRIMER REPORTE INTERACTIVO
Para modificar una tabla BD
La ruta es:
Utilidades / Objeto base de datos / utilidad base de dato
SM30: Actualizar vista de tabla: permite realizar la actualización de vistas de tablas, por medio de la transacción podremos realizar la actualización de los registros de una tabla BD
- AT LINE SELECTION: Evento abap que se produce cuando dentro de un listado principal se puede clickear alguna línea de pantalla.
- WINDOWS STARTING AT: Sentencia abap que permite mostrar una pantalla de un reporte tal como si fuera una ventana de dialogo.
TIPS: Se pueden crear tantos niveles de estados como se quiera