✒️ABAP Los reportes interactivos
ABAP Los reportes interactivos
Reporte Interactivo
Es un tipo de reporte ABAP donde se muestra un primer listado por pantlla, con cierta informacion y luego haciendo doble clic a una linea determinada del primer listado, se accede a otros datos relativos a esa linea y asi sucesivamente por cuantos niveles tenga el listado.
A diferencia del reporte clasico , que solo puede ser ejecutado tanto Online como Batch, el reporte interactivo es ejecutado solo en forma Online , ya que requiere de la interaccion con el usuario.
La principal ventaja de los reportes interactivos es que con pocas lineas de codigo se puede crear un reporte con interaccion con el usuario, a diferencia de los programas de dialogo, qure requieren mucho mas tiempo de construccion.
Dado que los reportes interactivos requieren la interaccion del usuario con el reporte , entonces no se pueden utilizar reportes interactivos en procesos que se utilizaran de fondo, este punto es importante tenerlo en cuenta al momento de realizar la especificacion o diseno tecnico del reporte, que es donde se piensan los alcances del proyecto a crear.
Cuando hacemos clic n alguna posicion de la lista principal que se muestra por pantalla , se ejecutara el evento AT LINE-SELECTION(Evento ABAP que s eproduce cuando dentro de un listado principal se hace doble clic dentro de alguna linea de la pantalla). Este evento debemos ubicarlo luego del evento START-OF-SELECTION(Evento principal de un programa ABAP que se ejecuta luego del procesamiento de la pantalla de seleccion en el evento AT SELECTION-SCREEN).En este momento, ciertas variables del sistema se completan con informacion muy util. Ellas son:
-SY-LSIND: contiene el indice de la lista de detalle
-SY-LISEL: tiene el contenido de la linea seleccionada.
-SY-LILI: contiene la linea seleccionada de la lista.
-SY-CUROW: contiene la posicion del cursor vertical en la pantalla.
Utilizaremos el evento TOP-OF-PAGE DURING LINE -SELECTION paraimprimir por pantalla los textos de las cabeceras de las listas de detalle.
Programas para tener encuenta Existen algunos programas de prueba estandar en ABAP que nos pueden servir para practicar:
DEMO_LIST_INTERACTIVE_1
DEMO_LIST_INTERACTIVE_2
DEMO_LIST_INTERACTIVE_3
DEMO_LIST_INTERACTIVE_4
Ventana de dialogo:Venatana ABAP que aparece por encima de la pantalla principal que se esta ejectuando y que requiere cierta interaccion con el usuario. En SAP BI ventana que aparecera por encima de la ventana que se este ejectuando y con la cual el usuario puede interactuar.
Subscreen: es una area de una pantalla o dynpro que funciona como otra pantalla independiente.
Se pueden crear tantos niveles de listados como se requiera.
El nivel de listado donde estamos lo tenemos en la variable SY-LSIND.
 
 
 
Sobre el autor
Publicación académica de Marco Antonio Vazquez Gonzalez, en su ámbito de estudios para la Carrera Consultor ABAP.
Marco Antonio Vazquez Gonzalez
Mexico - Legajo: RB98L
✒️Autor de: 60 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Marco Vazquez