✒️ABAP Los conceptos importantes de reportes
ABAP Los conceptos importantes de reportes
Conceptos importantes de reportes
Creaciòn de una variante de ejecuciòn
Si 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 la 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.
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.
Las variantes de ejecuciòn son sumamente ùtiles 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 transacciòn SE80.
Mediante la transacciòn estàndar SE93 podemos crear transacciones asociadas a reportes.
Transacciòn 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.
Los nombres de las transacciones deben ser lo mas descriptivos posibles y cortos para que el usuario pueda recordarlos.
Pasos para crear una transaccion Z a traves de la transaccion SE93
a.- Completamos el nombre de la nueva transacciòn y hacemos clic en Crear
b.- Luego aparece una ventana de diàlogo donde completamos la descripciòn breve y seleccionamos el tipo de transacciòn. Luego hacemos clic en Continuar.
c.- En la siguiente pantalla ingresarmos:
1- Nombre del programa
2- Imagen de selecciòn (es 1000 para los reportes)
3- En el campo Inicio con variante agregar el nombre de una variante para que se ejecute la transacciòn.
4- En el campo Objeto de Autorizaciòn podemos agregar el nombre de una variante para que se ejecute con la transacciòn.
5- En el campo Clasificaciòn de transacciòn dejamos seleccionada la opciòn Transacciòn usuario profesional tal como viene por defecto.
6- En el campo Capacidad GUI vamos a tildar los tres checks disponibles que son SAP GUI para HYML, SAP GUI para Java y SAP GUI para Windows.
Y al terminar todo lo anterior, grabamos.
Para ejecutar la nueva transacciòn que creamos, la escribiremos en el campo de comandos y presionamos enter para visualizarla en pantalla.
Utilizaciòn de colores en reportes:
Pueden usarse colores a la hora de hacer impresiones por pantalla, tanto en un reporte interactivo como en un reporte clàsico. Se ejecuta la sentencia FORMAT COLOR antes de ejecutar la sentencia WRITE.
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.
La adiciòn de la clàusula INTENSIFIED OFF tiene el efecto opuesto: el color seleccionado para imprimir en la pantalla se visualiza mas claro.
 
 
 
Sobre el autor
Publicación académica de Ariel Martucci, en su ámbito de estudios para la Carrera Consultor ABAP.
Ariel Martucci
Profesión: Contador Publico - Argentina - Legajo: PJ45S
✒️Autor de: 78 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Un contador público de mediana edad con ganas de seguir aprendiendo carreras nuevas. estudiante avanzado de inglés, preparando mi first certificate, y al mismo tiempo involucrándome en programación.
Certificación Académica de Ariel Martucci