✒️ABAP / Los conceptos importantes de reportes Por Juan Romero
ABAP Los conceptos importantes de reportes

Los conceptos importantes de reportes
1.-Creación de variantes de ejecución
- Se explicó el concepto de variante de ejecución en SAP, útil para reportes y otros objetos ejecutables.
- Las variantes permiten guardar los parámetros ingresados en una pantalla de selección para no tener que introducirlos cada vez.
- Se ejemplificó creando una variante para el reporte Z3, donde se llenan los campos y se guarda como "Z_prueba_1810".
- Se mostró cómo recuperar y utilizar una variante guardada para ejecutar el reporte con valores predefinidos.
- Se destacó la utilidad de las variantes tanto para usuarios finales en producción como para consultores ABAP y funcionales durante las pruebas.
- Se mencionó la importancia de crear transacciones asociadas a reportes para que los usuarios finales puedan ejecutarlos sin acceso a transacciones de desarrollo como SE38 o SE80.
- La transacción estándar SE93 permite crear transacciones Z y visualizar las estándar.
- Se hizo un paso a paso para crear una transacción Z USU para el reporte de usuarios, configurando nombre, breve descripción, tipo de transacción, nombre del programa, pantalla de selección y opciones de autorización.
- Se explicaron recomendaciones para nombrar transacciones de forma descriptiva y corta.
- Se describieron opciones de capacidad GUI (SAPGUI para HTML, Java y Windows).
- Finalmente, se mostró cómo ejecutar la transacción creada y ver el reporte en pantalla.
- Se abordó cómo agregar colores a la salida de los reportes utilizando la sentencia format color antes del write.
- Existen diferentes variantes para utilizar colores y se puede consultar la documentación (F1) para más detalles.
- Los colores están asociados a usos específicos y se explicó la diferencia entre la visualización intensify on (más intenso) e intensify off (más claro).
- Se aclaró que por defecto los colores se muestran con intensify on y cómo cambiarlo.
Configuración de checkboxes y radio buttons
- Para que un checkbox aparezca tildado por defecto en la pantalla de selección de un reporte en SAP, se debe utilizar la opción "default x" al declararlo.
- Esta configuración también aplica para los radio buttons.
- Existen diferentes tipos de transacciones en SAP:
- Transacciones de diálogo: las más comunes en el estándar SAP, asociadas a pantallas (dynpros) de programas ABAP. Permiten navegar por una secuencia de pantallas.
- Transacciones de parámetros: llaman a otras transacciones existentes con parámetros predefinidos, permitiendo omitir la pantalla inicial.
- Transacciones de variantes: ejecutan transacciones con variantes previamente creadas, aplicando directamente las configuraciones almacenadas.
- Transacciones de reporte: enlazan con un reporte ABAP y su pantalla de selección. El sistema realiza un "submit" al programa ejecutable.
- Transacciones orientadas a objetos: disponibles a partir de la versión 6.1 de SAP, vinculan la transacción a un método de una clase local o global.
- Las variantes son útiles cuando un reporte tiene muchos campos de entrada, permitiendo guardar conjuntos de valores para reutilizarlos rápidamente.
- Facilitan pruebas unitarias (por desarrolladores) y pruebas funcionales (por consultores).
- Para crear una variante, se completan los campos y se utiliza el botón "Grabar como variante".
- Se puede nombrar y describir cada variante según la casuística que representa. Por ejemplo, "usuarios activos" o "usuarios inactivos".
- Es posible gestionar y seleccionar múltiples variantes desde el programa para ejecutar diferentes escenarios de prueba o uso.
- Se utiliza la transacción estándar SE93 para crear nuevas transacciones asociadas a reportes.
- El código de la transacción debe ser corto y fácil de recordar.
- Al crear una transacción de tipo "reporte", hay que indicar el programa ABAP relacionado y es posible asociar una variante para que los campos de la pantalla se completen automáticamente al iniciar.
- Se pueden habilitar diferentes interfaces de SAP GUI (HTML, Java y Windows).
- Una vez creada, es posible ejecutar la transacción directamente y verificar que se carga con los valores de la variante seleccionada.
- Estas configuraciones y procedimientos facilitan la vida diaria tanto de programadores como de usuarios finales que requieren ejecutar reportes personalizados.
- Se recomienda aprovechar variantes y transacciones para mejorar la eficiencia, pruebas y despliegue de reportes en ambientes productivos.
- Explorar y definir variantes adecuadas para los reportes habituales.
- Crear códigos de transacciones claros y cortos para facilitar su uso y recordatorio.
- Revisar la configuración de checkboxes y radio buttons según las necesidades del reporte.
- Documentar las variantes creadas y sus descripciones para un mantenimiento más sencillo.
- Practicar la creación y uso de variantes de ejecución para optimizar reportes.
- Crear transacciones Z asociadas a reportes siguiendo el procedimiento explicado.
- Experimentar con la sentencia format color para conocer sus diferentes opciones y efectos en los reportes de SAP.
 
 
 
Sobre el autor
Publicación académica de Juan Ignacio Romero, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Juan Ignacio Romero
Profesión: Ing. Sistemas Computacionales - Mexico - Legajo: LJ26F
✒️Autor de: 138 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Juan Romero






Disponibilidad Laboral: FullTime


















