![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Los conceptos importantes de reportes
ABAP Los conceptos importantes de reportes
![ABAP Los conceptos importantes de reportes ABAP Los conceptos importantes de reportes](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/402.jpg)
Los Reportes:
La creación de una variante de ejecución: Fueron creadas por SAP para solucionar el inconveniente de tener que pasarle a un reporte o cualquier objeto que se pueda ejecutar y que permite guardar los parámetros ingresados por pantalla, para no tener que cargarlos una y otra vez.
Se llama variante de ejecución a una imagen de información fija que podemos introducir en una pantalla de selección de una transacción.
Se pueden introducir valores en cada uno de los campos de una pantalla de selección y grabarla para más tarde recuperarla.
Ejemplo:
Vamos al botón grabar:
Ahora vemos la siguiente pantalla:
Ahora si volvemos a ejecutar el reporte, veremos en el menú, el botón traer variante tal cmo vemos en la siguiente imagen:
Si hacemos clic en este botó, podremos ver las variantes de ejecución disponibles para el reporte.
Y por último veremos los campos de l pantalla de selección completados con los valores que previamente asignamos a la variante de ejecución.
Las variantes de ejecución son sumamente útiles tanto para el usuario final a la ora de ejecutar la transacción en el ambiente productivo, como así para los consultores ABAP y los consultores funcionales para probar la transacción en la etapa de pruebas.
Creación de transacciones asociadas a reportes:
Transacción SE93 Actualizar transacción.
Para que los usuarios finales puedan usar en el ambiente productivo los programas que nosotros como programadores ABAP creamos, debemos crear transacciones asociadas a los programas, ya que los usuarios o tienen acceso a ejecutar en forma directa los programas a través de la transacción SE38 Editor de ABAP, ni de ninguna otra transacción de desarrollo tal como la transacción SE80.
Mediante la transacción SE93 podemos crear transacciones asociadas a reportes.
Transacción SE93: Es la transacción estándar del sistema SAP mediante la cual podemos crear y actualizar las transacciones denominadas Z y visualizar las transacciones estándar.
Ejemplo:
Respeto de los nombres de las transacciones, en general siempre se trata de combinar que sean lo mas descriptivas posibles, al mismo tiempo que el nombre de la transacción sea corto para ser fácil de recordar por parte del usuario.
A continuación aparece una ventana de dialogo como la siguiente imagen:
En la siguiente pantalla ingresamos:
Nombre programa: el cuál debe existir previamente.
Imagen de selección: por defecto es 1000.
Inicio con variante: podemos agregar el nombre de una variante para que se ejecute con la transacción.
Objeto de autorización: podemos agregar el nombre de un objeto de autorización para que restrinja la utilización de la transacción por parte de los usuarios.
Clasificación de transacción: dejamos seleccionada la opción Transacción usuario profesional tal como viene por defecto.
Capacidad GUI: vamos a tildar los 3 check disponibles que son SAP GUI para HTML, SAP GUI para Java y SAP GUI para Windows.
Luego para ejecutar la transacción, vamos a escribirla en el campo de comandos y presionamos enter o hacemos clic en el icono de tilde verde, como cualquier otra transacción estándar de SAP.
Y finalmente visualizamos en pantalla la ejecución de la transacción:
Uso de colores en reportes:
Se pueden usar 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 ejecutar la sentencia WRITE tal como se observa a continuación.
La salida:
Existen muchas variantes de ejecución de la sentencia FORMAT COLOR,
Tenemos disponibles los siguientes colores que podemos usar con la sentencia FORMAT COLOR, cada color se encuentra asociado a un uso en particular que son los siguientes:
Ejemplo con color 1:
La adición de la cláusula INTENSIFIED ON hace que el color que se haya seleccionado para imprimir en la pantalla se visualice más intenso o más oscuro.
Y la adición de la cláusula INTENSIFIED OFF hace que el color que se haya seleccionado para imprimir en la pantalla se visualice menos intenso o más claro.
Por defecto la impresión de los colores en la pantalla se visualizan INTENSIFIED ON.
Si deseamos cambiarlo deberemos agregar la adición INTENSIFIED OFF a la sentencia FORMAT COLOR.
 
 
 
Sobre el autor
Publicación académica de Lisimaco Prieto Herrera, en su ámbito de estudios para la Carrera Consultor ABAP.
Lisimaco Prieto Herrera
Profesión: Ingeniero de Sistemas - Colombia - Legajo: DV67X
✒️Autor de: 96 Publicaciones Académicas
🎓Egresado de los módulos:
Presentación:
Ingeniero de sistemas con amplia experiencia en el desarrollo de software para el sistema sap r/3 en lenguaje de programación abap.
Certificación Académica de Lisimaco Prieto