✒️ABAP Los conceptos importantes de reportes
ABAP Los conceptos importantes de reportes
UNIDAD 5. REPORTES
LECCION 1: CONCEPTOS IMPORTANTES DE REPORTES.
1. CREACION DE UNA VARIANTE DE EJECUCION.
SAP creo el concepto de variante, q es aplicable tanto a reportes como a cualquier objeto q se pueda ejecutar y q permite guardar los parámetros ingresados por pantalla, para no tener q volver a cargarlos.
VARIANTE
A una imagen de información fija q podemos introducir en una pantalla de selección de una transacción.
Con una variante podemos introducir valores 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 la transacción.
Si deseamos q un check box de la pantalla de selección de un reporte aparezca por defecto tildado, entonces debemos utilizar la adición de Fold X al momento de declarar el check box en la pantalla de selección, lo mismo se puede aplicar para los radiobuttom.
2. CREACION DE TRANSACCIONES ASOCIADAS A REPORTES
TRANSACCION SE93
Transacción estándar del sistema SAP mediante la cual podemos crear y actualizar las transacciones denominadas Z y visualizar las transacciones estándar.
Mediante esta transacción podemos crear transacciones asociadas a reportes.
Existen diferentes tipos de transacciones:
- Transacciones de Dialogo: Son las mas comunes, estas transacciones están ligadas a una Dynpro o pantalla de un programa ABAP al llamar a estas transacciones se carga el programa ABAP y se llama a la Dynpro de esta manera una transacción de dialogo llama a una secuencia de pantallas más q a un programa.
- Transacciones de parámetros: son llamadas a otras transacciones existentes con parámetros de entradas, es decir q son llamadas a transacciones con parámetros definidos pudiendo omitir la pantalla inicial de la transacción original.
- Transacciones de variantes: Son transacciones ya existentes llamadas con una variante anteriormente creadas, al acceder a una transacción de variante se ejecuta la transacción subyacente con la variante en cuestión.
- Transacciones de reporte: Son transacciones q llaman a un reporte ABAP, la transacción se debe mapear con la pantalla de selección de un programa ejecutable, internamente cdo se llama a este tipo de transacciones el sistema ejecuta un SUBMIT al programa ejecutable.
- Transacciones orientada a objetos: en dde este tipo de transacciones aparece a partir de la version 6.1 de SAP y la transacción esta linkiada a un método de una clase local o global.
3. EL NAVEGADOR DE OBJETOS
Mediante la transacción SE80 podemos crear, modificar y visualizar todo tipo de objetos. Algunos de ellos son: Paquetes, Programas, Módulos de función, Clases, Aplicaciones WebDynpro, etc.
Transacción SE80
Podemos utilizar el navegador de objetos correspondiente a la transacción SE80 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.
Al momento de crear un programa de cierta complejidad, esta transacción resulta mucho más útil q la SE38, ya que permite crear directamente desde aquí, todos los objetos componentes de dicho programa.
Para crear transacciones asociadas a reportes podemos utilizar tanto la transacción SE93 como la SE80. Para crear transacciones SE80 basta con visualizar nuestro programa en el menu de la izq de la pantalla y presionar el botón der del mouse sobre él, seleccionando la opción crear transacción.
4. UTILIZACION DE COLORES EN REPORTES.
Se pueden utilizar colores a la hora de hacer impresiones por pantalla, tanto en un reporte interactivo como en un reporte clásico. Para esto, vamos a ejecutar la sentencia FORMAT COLOR antes de hacer un WRITE.
Ej:
* COL_GROUP es el color violeta
FORMAT COLOR COL_GROUP INTENSIFIED.
WRITE: 'La Fecha de Ingreso es: ', p_fecha.
Existen muchas variantes de ejecución de la sentencia FORMAT COLOR.
 
 
 
Sobre el autor
Publicación académica de Mayra Maria Pino Rodriguez, en su ámbito de estudios para la Carrera Consultor ABAP.
Mayra Maria Pino Rodriguez
Profesión: Licenciada Cibernética Matemática - Republica Dominicana - Legajo: RA62Z
✒️Autor de: 56 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Mayra Pino