PROMO JULIO en CVOSOFT United States Of America: 💎Calidad, 🔥Bonificaciones, 🥶Precios Congelados y MÁS!

 X 

✒️ABAP Los reportes interactivos

ABAP Los reportes interactivos

ABAP Los reportes interactivos

Los reportes interactivos

Es un tipo de reporte ABAP, donde se muestra un primer listado por pantalla, con cierta informaciòn y luego haciendo doble clic a una lìnea determinada del primer listado, se accede a otros datos relativos a esa lìnea y asì sucesivamente por cuantos niveles tenga el reporte.

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.

La principal ventaja de los reportes interactivos es que con pocas lìneas de còdigo se puede crear un reporte con interacciòn con el usuario, a diferencia de los programas de diàlogo, que requieren mas tiempo de construcciòn.

Los reportes interactivos presentan las siguientes caracterìsticas:

1- Se recuperan datos y se los presenta en la pantalla en un listado principal.

2- Se seleccionan lìneas del listado principal, se ingresan comandos desde los menùs, se ejecutan teclas de funciòn o botones o tambièn se puede introducir informaciòn.

3- Se muestra informaciòn detallada presentada en listados secundarios. Para navegar entre los distintos listados o niveles del reporte interactivo vamos a utilizar los botones de navegaciòn BACK y EXIT.

4-Desde un listado tenemos la posibilidad de llamar a otras transacciones u otros reportes.

Eventos y variables de un reporte interactivo

Cuando hacemos doble clic en alguna posiciòn del listado principal que se muestra por pantalla, se ejecutarà el evento AT LINE-SELECTION.

En ese momento, ciertas variables del sistema se completan con informaciòn muy ùtil:

SY-LSIND: contiene el ìndice del listado, el nivel del listado. Si hacemos doble clic en cualquier lugar del listado prinicipal SY-LSIND serà 1, si hacemos doble clic en el segundo listado SY-LSIND serà 2 y asì en adelante.

SY-LISEL: almacena contenido de la lìnea seleccionada.

SY-LILLI: esta variable contiene el nùmero de lìnea seleccionada del listado.

SY-CUROW: esta variable contiene la posiciòn del cursor vertical en la pantalla.

Para imprimir por pantalla los textos de las cabeceras del listado principal vamos a utilizar el evento TOP-OF-PAGE mientras que para imprimir por pantalla los textos de las cabeceras de los listados de detalle vamos a utilizar el evento TOP-OF-PAGE DURING LINE-SELECTION.

Primer reporte interactivo

Crearemos el programa ZREPORTE_INT_USUARIOS.

Dentro del evento START-OF-SELECTION creamos las subrutinas SELECCIONAR_DATOS e IMPRIMIR_DATOS.

Dentro de la subrutina SELECCIONAR_DATOS seleccionaremos de la tabla de base de datos de usuarioss ZTABLA_USUARIOS los campos DNI y Nombre y apellido.

Y dentro de la subrutinaa IMPRIMIR_DATOS imprimimos por pantalla el resultado de la selecciòn realizada.

Ahora agregaremos el evento AT LINE-SELECTION. El còdigo que se encuentra dentro de este evento se ejecutarà cuando hagamos doble cllic en algùn lugar de la pantalla donde se visualiza el primer listado.

Utilizaremos la variable del sistema SY-LISEL para obtener el DNI correspondiente a la lìnea de la pantalla a la cual le realizamos doble clic y luego crearemos la subrutina GENERAR_REPORTE_NIVEL2.

Dentro de la subrutinaa GENERAR_REPORTE_NIVEL2 se seleccinaràn los datos de detalle correspondientes al usuario, cuyo DNI fue capturado anteriormente y se lo imprimirà por pantalla.

Luego utilizaremos el evento TOP-OF-PAGE DURING LINE-SELECTION para imprimir por pantalla la cabecera de cada nivel de listados de detalle.

Finalmente se ejecuta el reporte y hacemos doble clic en la lìnea correspondiente a un determinado nùmero de DNI, y vemos el detalle correspondiente a ese nùmero en pantalla.

Tambien podemos mostrar la pantalla del nivel de detalle como una ventana de diàlogo o subscreen. Para esto utilizamos la sentencia WINDOWS STARTING AT, y se visualizarà la pantalla del nivel de detalle como una ventana de diàlogo.

Se pueden crear hasta 20 niveles de listados secundarios.


 

 

 


Sobre el autor

Publicación académica de Ariel Martucci, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Senior

Ariel Martucci

Profesión: Contador Publico - Argentina - Legajo: PJ45S

✒️Autor de: 78 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Un contador público de mediana edad con ganas de seguir aprendiendo carreras nuevas. estudiante avanzado de inglés, preparando mi first certificate, y al mismo tiempo involucrándome en programación.

Certificación Académica de Ariel Martucci

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Los reportes interactivos" de la mano de nuestros alumnos.

SAP Senior

Unidad 5 - Reportes Interactivos: Dado que los reportes interactivos necesitan de la interacción del usuario con el reporte. Entonces esta clase de reportes no sera posible ejecutarla de fondo. Hay que tenerlo en cuenta al momento de crear el programa.

Acceder a esta publicación

Creado y Compartido por: Matias Ciutat

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

para mi gusto los reportes interactivos son los reportes mas versatiles ya que incorporan de forma simple la profundidad de informacion en formato maestro detalle que en otros lenguajes de programacion son mas complicados de programar y presentar al usuario.

Acceder a esta publicación

Creado y Compartido por: Eduardo Vargas

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Audio A-U5L4: Reportes interactivos. Dado que los reportes interactivos requieren de la interacción del usuario con el reporte entonces no se pueden utilizar reportes interactivos en procesos que se ejecutarán de fondo. Este punto es importante tenerlo en cuenta al momento de realizar la especificación o diseño técnico del reporte que es el momento en donde se piensan todos los aspectos y alcance del programa a crear. Audio B-U5L4: Tratamiento de campos. Para obtener el resto de los campos, debemos trabajar con los caracteres de la misma forma que hacemos con el campo DNI donde escribimos v_dni = sy-lisel(10), entonces si quisieramos obtener, por ejemplo, el nombre y apellido que se encuentra a partir de la...

Acceder a esta publicación

Creado y Compartido por: Juan Alberto Peñalver Alvarez / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Los reportes interactivos en SAP ABAP son programas que permiten a los usuarios interactuar con la aplicación a través de la entrada y la visualización de datos en tiempo real. Estos reportes proporcionan una experiencia de usuario más dinámica y permiten a los usuarios realizar selecciones, filtrar datos y tomar decisiones basadas en la información presentada en la pantalla. Aquí hay algunas características clave de los reportes interactivos en ABAP: Características de los Reportes Interactivos: Interacción en Tiempo Real: Los reportes interactivos permiten a los usuarios realizar acciones en la interfaz de usuario y ver los resultados instantáneamente...

Acceder a esta publicación

Creado y Compartido por: Darling Geraldino

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Entre los reportes los interactivos son los mas utilizados pues requieren que el usuario llene ciertos parametros previa impresion del reporte

Acceder a esta publicación

Creado y Compartido por: Faharid Manjarrez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Reportes interactivos Es un tipo de reporte ABAP, donde se muestra un primer listado por pantalla, con cierta información 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 cada nivel que tenga el reporte. Eventos y variables de un reporte interactivo SY-LSIND: Contiene el indice de la lista de detalle SY-LISEL: Tiene el contenido de la linea seleccionada. SY-LILLI: Contiene la linea selccionada de la lista (a diferencia de SY-LSIND, Ccuenta desde la primera linea que le corresponde al titulo) SY-CUROW: Contiene la posición del curso vertical en la pantalla. ABAP, Nos proporciona la utilización de los reportes interactivos...

Acceder a esta publicación

Creado y Compartido por: Marvin Raul Lopez Morales / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Siempre en los reportes interactivos, la variable del sistema sy-lsind contiene el indice de la lista de detalle.

Acceder a esta publicación

Creado y Compartido por: Angel Efrain Roque Bañez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Abap reportes interactivos dentro de los distintos tipos de reportes que se pueden crear en ABAP tenemos los llamados Reportes Interactivos. Un Reporte Interactivo es un tipo de reporte ABAP, donde se muestra un primer listado por pantalla, con cierta información y luego haciendo doble clic a una línea determinada del primer listado, se accede a otros datos relativos a esa línea y así 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. La principal ventaja de los reportes interactivos es que con pocas líneas...

Acceder a esta publicación

Creado y Compartido por: Jose Miguel Sanchez Gonzalez / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


Reportes Interactivos Abap reportes interactivos dentro de los distintos tipos de reportes que se pueden crear en ABAP tenemos los llamados Reportes Interactivos. Un Reporte Interactivo es un tipo de reporte ABAP, donde se muestra un primer listado por pantalla, con cierta información y luego haciendo doble clic a una línea determinada del primer listado, se accede a otros datos relativos a esa línea y así 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. La principal ventaja de los reportes interactivos es...

Acceder a esta publicación

Creado y Compartido por: Cesar Armando Gutierrez Gomez / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Sin duda, los reportes interactivos favorecen en mucho al programador, aunque si bien es cierto que se tienen que desarrollar un poco mas y ser mas metodicos, tambien es cierto que sin duda, es la base de la buena programacion, y cuando digo buena, me refiero a la programacion a la vieja escuela. Esto lo digo porque los elementos que podemos utilizar para posicionar el cursor, para saber que linea se clickea, para ingresar a diferentes niveles el detalle de una linea, siempre es bueno, dado que eso es lo que espera el usuario. El hecho de poner en ventanas el detalle le da un toque muy profesional al programa. No obstante, creo que lo que implicara aqui un problema pudiera ser la logica, sobre todo cuando sabemos que llevamos diferentes niveles,...

Acceder a esta publicación

Creado y Compartido por: Juan Luis Valdez Galicia

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!