✒️ABAP Los conceptos importantes de reportes
ABAP Los conceptos importantes de reportes
1. La creación de una variante de ejecución
Variante de ejecución
En SAP llamamos variante de ejecución a una imagen de información fija que 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 transacción.
Sí deseamos que un checkbox de la pantalla de selección de un reporte aparezca por defecto tildado entonces debemos utilizar la edición de default x al momento de declarar el checkbox en la pantalla de selección, lo mismo se puede aplicar para los radio buttons.
Las variantes de ejecución son sumamente útiles tanto para el usuario final a la hora de ejecutar la transacción en el ambiente de productivo, como para los consultores ABAP y los consultores funcionarios para probar de transacción en etapa de pruebas.
2. La creación de transacciones asociadas a reportes
Para que los usuarios finales puedan utilizar en el ambiente productivo los programas que 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 ninguna otra transacción de desarrollo tal como la SE80.
Mediante la transacción estándar 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.
Ejecutamos la transacción estándar SE93, completamos el nombre de la nueva transacción y hacemos clic en el botón Crear.
Respecto de los nombres de las transacciones, en general siempre se trata de combinar que sean los más descriptivas posibles, al mismo tiempo que el nombre de la transacción sea corto para que sea más fácil de recordar por parte del usuario.
Luego veremos una ventana de diálogo donde completamos la descripción breve, seleccionamos el tipo de transacción y hacemos clic en continuar.
Existen diferentes tipos de transacciones en SAP:
- transacciones de diálogo
- transacciones de variantes
- transacciones de reporte y
- orientadas a objetos.
En la siguiente pantalla ingresamos:
- El nombre del programa, el cuál 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 dejanos 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.
Y finalmente grabamos.
3. 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.
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.
Tienemos disponibles los siguientes colores que podemos utilizar con la sentencia FORMAT COLOR, cada color se encuentra asociado a un uso en particular que son los siguientes:
Sintaxis del color | Valor en COL | Color |
COL_BACKGROUND | 0 | Específica de la GUI |
1 o COL_HEADING | 1 | Gris / Azul |
2 o COL_NORMAL | 2 | Gris claro |
3 o COL_TOTAL | 3 | Amarillo |
4 o COL_KEY | 4 | Azul / Verde |
5 o COL_POSITIVE | 5 | Verde |
6 o COL_NEGATIVE | 6 | Rojo |
7 o COL_GROUP | 7 | Violeta |
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 de 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 de impresión de los colores en la pantalla se visualiza INTENSIFIED ON.
Si deseamos cambiarlo deberíamos agregar la adición INTENSIFIED OFF a la sentencia FORMAT COLOR.
 
 
 
Sobre el autor
Publicación académica de Alexis Jesus Perez Ramirez, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexis Jesus Perez Ramirez
Profesión: Licenciado en Computación - Venezuela - Legajo: LK96B
✒️Autor de: 69 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Licenciado en computación egresado de la ucv, con amplia experiencia en base de datos, análisis de sistemas y programación; tanto en ambiente web, cliente/servidor como en computación central.
Certificación Académica de Alexis Perez