✒️ABAP Los conceptos importantes de reportes
ABAP Los conceptos importantes de reportes
Variante
Es una imagen de información fija que podemos introducir en una pantalla de selección de una transacción. Con un variante podemos introducir en cada uno de los campos de una pantalla de selección y grabarla para más tarde recuperarla de nuevo a la hora de ejecutar el programa o transacción.
Para crear un variante vamos a generar un formulario con datos varios a cargar por el usuario. Una vez este todo cargado, vamos a GUARDAR el reporte y se nos pedirá un nombre y una descripción para el variante.
Luego, si volvemos a ejecutar el reporte, veremos que nos aparece ahora la opción para OBTENER VARIANTES
Creacion de transacciones asociadas a reportes
Transacción SE93
Mediante esta transacción podremos crear y actualizar transacciones denominadas Z que serán las que utilizará luego los usuarios finales.
A través de la interfaz que nos ofrece la SE93 vamos a crear las transacciones que necesitemos, las mismas pueden ser:
- Transacciones de dialogo: Es un tipo de programa ABAP que consiste en una serie de pantallas o dynpros por las que el usuario va navegando a medida que se produce la ejecución del programa.
Cada pantalla o dynpro tiene una lógica asociada.
Dicha lógica se separa entre lo que sucede antes que la pantalla se visualiza y lo que sucede después que el usuario presiona algun botón en la pantalla.
Lo que sucede antes que se visualice la pantalla se denomina PBO (Procesamiento Antes de la Salida) y lo que sucede después que el usuario realiza alguna acción como presionar un botón se denomina PAI (Procesamiento Después de la Entrada).
-
Transacción de parámetros: son llamadas a otras transacciones existentes con parámetros de entrada, es decir, que son llamadas a transacciones con parámetros definidos pudiendo omitir la pantalla inicial de la transacción original.
-
Transacción de variantes: son transacciones ya existentes llamadas con una variante anteriormente creada. Al acceder a una transacción de variante, se ejecuta la transacción subyacente con la variante en cuestión.
-
Transacción de reporte: son transacciones que llaman a un reporte ABAP. La transacción se debe mapear con la pantalla de selección de un programa ejecutable. Internamente, cuando se llama a este tipo de transacción, el sistema ejecuta un SUBMIT al programa ejecutable
-
Transacción orientadas a objetos: la transacción esta linkeada a un metodo de un clase de alcance local o global.
El navegador de objetos (SE80)
Podemos utilizar esta transacción para trabajar con nuestros programas ABAP y también para visualizar los programas estándar del sistema, así como lo hacemos con la transacción SE38.
Para crear una transacción desde la SE80, basta con hacer click derecho en el menú de la izquierda y seleccionando la opcion "crear transacción".
Utilización de colores en reportes
Para cambiar los colores de nuestros reportes utilizaremos la sentencia "FORMAT COLOR" antes de hacer el "WRITE" de la siguiente forma:
FORMAT COLOR COL_GROUP INTENSIFIED.
WRITE: 'La fecha de ingreso es: ', p_fecha.
 
 
 
Sobre el autor
Publicación académica de Pedro Rocabado, en su ámbito de estudios para la Carrera Consultor ABAP.
Pedro Rocabado
Profesión: Programador - Argentina - Legajo: FD33T
✒️Autor de: 26 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Pretendo obtener conocimientos suficientes sobre sap abap para trabajar sobre este sistema y perfeccionarme con el tiempo. me siento entusiasmado con esta plataforma y espero estar a la altura.
Certificación Académica de Pedro Rocabado