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

Apuntes ING Ezequiel Hurtado Benitez

Reportes Interactivos: Es un tipo de reporte ABAP, donde 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. 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 de mucho más tiempo de construcción. Los reportes interactivos presentan las siguientes características:

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

Se seleccionan líneas del listado principal, se ingresan comandos desde los menús, se ejecutan teclas de función o botones también se puede introducir información.

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 EXCIT.

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

Supongamos que tenemos un primer listado que muestra los usuarios con sus nombres y luego cuando hacemos doble clic sobre un usuario en particular, vemos datos detallados del usuario, como puede ser el país, el código postal, la región, etc. En este caso, bastaría con crear un reporte interactivo para cumplir con este requerimiento.

Los eventos y variables de un reporte interactivo. Cuando hacemos doble clic en alguna posición 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, ellas son: SY-LSIND: esta variable contiene el índice del listado, es decir el nivel del listado. Por ejemplo si hacemos doble clic en cualquier lugar del listado principal entonces SY-LSIND será 1, si hacemos clic en el segundo listado entonces SY-LSIND será 2 y así consecutivamente. SY-LISEL: esta variable almacena el contenido de la línea seleccionada. SY-LILLI: esta variable contiene el número de línea seleccionada del listado. SY-CUROW: este 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 detalles vamos a utilizar el evento TOP-OF-PAGE DURING LINE-SELECTION.

Programas para tener en cuenta, Existen algunos programas estándar de prueba que nos pueden servir para practicar, ellos son: DEMO_LIST_INTERACTIVE_1, DEMO_LIST_INTERACTIVE_2, DEMO_LIST_INTERACTIVE_3 y DEMO_LIST_INTERACTIVE_4.

Primer reporte interactivo. Para aprender a trabajar con reportes interactivos vamos a crear el programa ZREPORTE_INT_USUARIOS. Dentro del evento STAR-OF-SELECTION creamos las subrutinas SELECCIONAR_DATOS e IMPRIMIR_DATOS. Dentro de la subrutina SELECCIONAR_DATOS vamos a seleccionar de la tabla base de datos de usuarios ZTABLA_USUARIOS los campos DNI y Nombre y Apellido. Y dentro de la subrutina IMPRIMIR_DATOS imprimimos por pantalla el resultado de la selección realizada. La salida por pantalla del listado principal del programa se vería después de esto. Ahora vamos a agregar el evento AT LINE-SELECTION. El código que se encuentra dentro de este evento se ejecutará cuando hagamos doble clic en algún lugar de la pantalla donde se visualiza el primer listado. Utilizamos 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 subrutina GENERAR_REPORTE_NIVEL2 se seleccionarán los datos de detalle correspondientes al usuario, cuyo DNI fue capturado anteriormente y se los imprimirá por pantalla. Luego utilizaremos el evento TOP-OF-PAGE DURING LINE-SELECTION para imprimir por pantalla la cabecera de cada nivel de listado de detalle:. Finalmente ejecutamos el reporte y hacemos doble clic en la línea correspondiente al DNI ########. Y veremos los detalles del cliente en pantalla. Otra posibilidad con la que contamos consiste en mostrar la pantalla del nivel de detalle como una ventana de dialogo o subscreen. Para esto utilizamos la sentencia WINDOWS STARTING AT. Y visualizaremos la ventana con ambos campos, el listado de clientes y los detalles del cliente seleccionado.

Se pueden crear hasta 20 niveles de listados secundarios.


 

 

 


Sobre el autor

Publicación académica de Ezequiel Hurtado Benitez, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Senior

Ezequiel Hurtado Benitez

Profesión: Ingeniero Mecatrónico - Colombia - Legajo: FD18B

✒️Autor de: 45 Publicaciones Académicas

🎓Egresado del módulo:

Disponibilidad Laboral: FullTime

Presentación:

Ingeniero mecatrónico bilingüe con maestría en dirección de ventas y marketing empresarial, con conocimientos y experiencia en programación, diseño, elaboración y pruebas en proyectos de automatizació

Certificación Académica de Ezequiel Hurtado

✒️+Comunidad Académica CVOSOFT

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

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 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 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 Senior

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 de código se puede crear un reporte con interacción con el usuario, a diferencia de los programas de diálogo, que requieren...

Acceder a esta publicación

Creado y Compartido por: Jose Medina / Disponibilidad Laboral: PartTime + Carta Presentación

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

SAP Senior

Reportes Interactivos Los reportes interactivos no pueden ser ejecutados en un trabajo de fondo, ya que depende la de la interacción del usuario. Los reportes interactivos nos permiten mostrar una cierta información por pantalla y a medida que el usuario cliclea sobre el reporte generado, entonces produciremos un nuevo informe basado en la interacción del usuario. Una de las ventajas de los reportes interativos 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 se requieren de mucho más tiempo de construcción. Cuando un usuario presiona doble clic en el informe que generamos se activa el evento...

Acceder a esta publicación

Creado y Compartido por: Juan Pablo Giron Ruiz / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Expert

Los reportes interactivos LECCION 4º DE 10 1 - Reportes interactivos. se muestra un primer listado por pantalla y luego haciendo doble click a una linea del primer listado, se accede a los datos relativos de esa linea. Se ejecuta en forma online ya que requiere la intervecion del user. Ventaja: con poca linesa de codigo se puede generar el reporte. Caracteristicas: se recuperan datos y se presentan en pantalla pricipal. se seleccionan lineas del listado, se ingresan comandos desde lso menus, se ejecutan teclas de funcion o botones. informacion detallada. se puede llamar a otras transacciones o reportes. 2 - Los eventos y variables de un Reporte interactivo. El evento que se ejecuta es AT-LINE-SELECCION al hacer doble...

Acceder a esta publicación

Creado y Compartido por: Pablo Adrian Oggero

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

SAP Expert

1 - 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 de código se puede crear un reporte con interacción con el usuario, a diferencia de los...

Acceder a esta publicación

Creado y Compartido por: Francisco Javier Gomez Jimenez

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

SAP Senior

1-Reporte interactivo: es un tipo de reporte ABAP, donde se muestra el primer listado por pantalla, con cierta información y luego haciendo doble clic en 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. Audio Tips 1: los reportes interactivos requieren la interacción del usuario con el reporte 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 especificacion o diseño tecnico del reporte que es el momento en que se piensan todos los aspectos y alcances del programa a crear. 2- Eventos y variables de...

Acceder a esta publicación

Creado y Compartido por: Claudio Marcelo Dario Haikel

 


 

👌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!