✒️ABAP / Los conceptos importantes de reportes Por Mauricio Yedro
ABAP Los conceptos importantes de reportes

Conceptos importantes de Reportes
• Variantes de Ejecución:
Supongamos que tenemos un reporte que tiene una pantalla de selección con 20 campos de entrada, entre parameters y select-options. Si cada vez que necesitamos ejecutar el reporte, tenemos que introducir en pantalla de selección el contenido de los 20 parámetros perderíamos mucho tiempo.
Para solucionar este inconveniente, SAP creó el concepto de variante, que es aplicable tanto a reportes como a cualquier objeto que se pueda ejecutar y que permite guardar los parámetros ingresados por pantalla, para no tener que volver a cargarlos una y otra vez.
Las variantes de ejecución son sumamente útiles tanto para el usuario final a la hora de ejecutar la transacción en el ambiente productivo, como así también para los consultores ABAP y los consultores funcionales para probar la transacción en la etapa de pruebas.
La creación de transacciones asociadas a reportes
Para que los usuarios finales puedan utilizar en el ambiente productivo los programas que nosotros como programadores ABAP creamos, debemos crear transacciones asociadas a los programas, ya que los usuarios no tienen acceso a ejecutar en forma directa los programas a través de la transacción SE38, ni de ninguna otra transacción de desarrollo tal como la Tx SE80.
Mediante la transacción SE93 podemos crear y actualizar las transacciones denominadas Z y visualizar las transacciones estándar.
Nota: Respecto de los nombres de las transacciones, en general siempre se trata de combinar que sean lo más descriptivas posibles, al mismo tiempo que el nombre de la transacción sea corto para que sea fácil de recordar por parte del usuario.
• Creación de la transacción para reporte:
En la pantalla luego de elegir un nombre y seguir para crear la transacción:
- El ‘nombre del programa’, el cual debe existir previamente.
- La ‘Imagen de Selección’ que por defecto es 1000 para los reportes.
- En el campo ‘inicio con variante’ podemos agregar el nombre de una variante para que se ejecute con la transacción.
- En el campo ‘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.
- En el campo ‘Clasificación de transacción’ dejamos seleccionada la opción ‘Transacción usuario profesional’ tal como viene por defecto.
- En el campo ‘Capacidad GUI’ vamos a tildar los tres checks disponibles que son SAP GUI para HTML, SAP GUI para Java y SAP GUI para Windows.
- Finalmente Grabamos.
• La utilización 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 ejecutar la sentencia WRITE como se muestra a continuación:
START-OF-SELECTION.
FORMAT COLOR COL_GROUP.
WRITE: ‘La Fecha de ingreso es: ‘, p_fecha.
Existen muchas variantes de ejecución de la sentencia FORMAT COLOR, si hacemos clic sobre la sentencia y presionamos la tecla F1 podemos obtener más información.
La adición de la cláusula INTESIFIED 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.
NOTA: Por defecto la impresión de los colores en la pantalla se visualiza INTENSIFIED ON. Si deseamos cambiarlo debemos agregar la adición INTESIFIED OFF a la sentencia FORMAT COLOR.
 
 
 
Sobre el autor
Publicación académica de Mauricio Ezequiel Yedro, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Mauricio Ezequiel Yedro
Profesión: Programador - Argentina - Legajo: FU93M
✒️Autor de: 20 Publicaciones Académicas
🎓Cursando Actualmente: Master ABAP Orientado a Objetos
🎓Egresado de los módulos:
Certificación Académica de Mauricio Yedro






Disponibilidad Laboral: FullTime


















