✒️ABAP Los conceptos importantes de reportes
ABAP Los conceptos importantes de reportes
Conceptos importantes de Reportes
1. Creación de una variante de ejecución
Es una imagen de informacion fija que podemos introducir en una pantalla de seleccion de una transaccion.
Con una variante podemos introducir valores en cada uno de los campos de una pantalla de seleccion y grabarla para mas tarde recuperarla de nuevo a la hora de ejecutar el programa o transacción.
USO
a. Creamos un reporte y le ingresamos los datos de seleccion.(para crear el marco en la pantalla de seleccion usamos la sentencia SELECTION SCREEN.
b. Luego presionamos en el menu el boton GUARDAR y veremos una pantalla donde asignaremos un nombre y descripcion a la Variante.
Finalmente presionamos guardar de nuevo y quedara gurada la variante.
c. Default x para que aparezca tildada la opcion de la pantalla de seleccion.
d. Si ejecutamos otra vez el reporte, veremos el el menu un boton "obtener variante". si hacemos Click podremos ver las variantes disponibles para el reporte.
2. Creación de transacciones asociadas a reportes
Para que los usuarios Finales puedan utilizar los programas que nosotros desarrollamos debemos crear trasacciones asociadas a los programas.
Mediante la transaccion estandard SE93, podemos crear, actualizar las transacciones asociadas a Reportes, llamadas Z.
Ejemplo
a. Ejecutar SE93, completamos el nuevo nombre de la transaccion ZTRX_USUARIOS y clic en el boton CREAR.
b. Luego completamos la descripcion breve y seleccionamos el tipo de transaccionen en este caso transaccion de reporte y continuar.
1. transacciones de dialogo, son las mas comunes, estan asociadas a una Dynpro pantalla de un programa ABAP, al llamar a esta transaccion se carga el programa ABAP y se llama al Dynpro, de esta manera una tranasaccion de dialogo llama a una secuencia de pantallas mas que a un programa.
2. Transacciones de parametros son llamadas a otras transacciones existentes con parametros de entrada,
3. Transacciones de Variante transacciones ya existentes llamadas con una variante previamente creada,
4. Transacciones de Reporte son transacciones que llaman a un reporte ABAP la transaccion de debe mapear con una pantalla de seleccion de un programa ejecutable. y se emite un submit al programa ejecutable.
5. Transacciones orientadas a objetos. A partir de la version 6.1 de SAP y la transaccion esta linkeada a un metodo de una clase local o global.
c. Luego ingresamos el nombre del programa (el cual debe existir previamente).
La pantalla de seleccion inicial que por defecto es la 1000.
d. Luego para ejecutar nuestra transaccion la escribimos en el campo de comandos y presionamos enter.
3. El Navegador de Objetos
Transaccion SE80 se puede crear, modificar y visualizar todo tipo de objetos. algunos de ellos son: Paquetes, Programas, Modulos de Función, Clases, aplicaciones WebDynpro.etc.
SE80 para trabajar con los objetos ABAP y tambien para visualizar los programas estandar del sistema, asi como lo hacemos con la SE38.
SE80 Es mas util al momento de crear un programa con cierta complejidad, ya que desde aui se permite Crear los objetos que componen dicho Programa.
Desde aqui con boton derecho sobre el programa podemos crear la transaccion.
4. Utilización de colores en reportes
FOMAT COLOR antes de WRITE
FORMAT COLOR col_Group INTENSIFIED. "f1 para ver mas variantes
WRITE: 'La fecha de ingreso es: ', p_fecha.
 
 
 
Sobre el autor
Publicación académica de Silvia Marina Carrizo, en su ámbito de estudios para la Carrera Consultor ABAP.
Silvia Marina Carrizo
Profesión: Analista Senior Genexus - Argentina - Legajo: ER54O
✒️Autor de: 61 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Silvia Carrizo