✒️ABAP Los conceptos importantes de reportes
ABAP Los conceptos importantes de reportes
Creación de una Variante de Ejecución:
Qu es variante de ejecución? Suponemos que un reporte tiene una pantalla de selección con 20 parámetros . Si cada vez que queremos ejecutar nuestro reporte hay que introducir en la pantalla el contenido de los 20 parámetros...si pierde mucho tiempo,no?
Para solucionar esa molestia, SAp creó el concepto de variante, que es aplicable tanto en reporte como a cualquier objeto que se pueda ejecutar y que permite guardar los parámetros ingresados y no tener que volver a cargarlos.
Paraprobar este concepto, se crea e report ZPRUEBA_USUARIOS (quizas esté creado en lecciones anteriores) y le agregamos los siguientes datos en la pantalla de seleccion como fecha de pago, Usuario, Codigo Personal-Clave de Pais y radio button todo esos capos los creamos con el Selection Screen. Luego de cargarlos apretamos el botón de arriba el de Guardar (el que tiene la figura de Diskette) y nos mostrará la siguiente pantalla donde asignaremos un Nombre ej ZPRUEBA y una descripción a la Variante
y finalmente presionamos guardar de nuevo y quedará guardada la variante ZPRUEBA.
Si ejecutamos de nuevo el reporte nos aparecerá en el menú un botón al lado del relojito( cuando damos enter para que tome los datos de pantalla) ese nuevo botón es el de obtener lla Variante
1er Audio:
Existen diferentes tipos de transacciones en SAP:
-Transacciones de diálogo: son las mas comunes dentro del estándar de SAP y están ligadas a una dynpro o pantalla de un programa ABAP, al llamar a estas transacciones se carga el programa ABAP y se llama a la dynpro, de esta manera una transaccion de dialogo llama a una secuencia de pantallas mas que a un programa
-Transacciones de parametros: estas transacciones son llamadas a otras transacciones existentes con parámetros de entrada, es decir, que son llamadas a transacciones con parámetros definidos pudiendo omitir la pantalla inicial de la transacción original
-Transacciones de variantes: son transacciones ya existentes llamadas con una variante anteriormente creada, al acceder a una transacción de variante se ejecuta la transacción subyacente con la variante en cuestión
-Transacciones de reporte: son transacciones que llaman a un reporte ABAP, la transacción se debe mapear con la pantalla de selección de un programa ejecutable, internamente cuando se llama a este tipo de transacciones el sistema ejecuta un SUBMIT al programa ejecutable
-Transacciones orientadas a objetos: aparecen a partir de la versión 6.1 de SAP y la transaccion esta linkeada a un método de una clase local o global
2. Creación de transacciones asociadas a reportes:
Para que los usuarios puedan utilizar los programas que nosotros desarrollamos, les debemos crear transacciones asociadas a los programas, ya que ellos no tienen acceso a la transaccion SE38,ni a ninguna otr atransacción de desarrollo.
Entonces ,con la Transaccion SE93 nosotros podemos crear y actualizar Transacciones "Z" asociadas a Reportes y tambien podemos visualizar las transacciones Standard.
Ponemos Se93 y aparecerá una ventana donde colocamos el nuevo Nombre de la transacción y que será por ejemplo ZTRX_USUARIOS y hacemos click en Crear. Luego aparece otra pantalla donde se completa la descrpción breve y seleccionamos el tipo de transacción (para este ejemplo "Programa e imagen de seleccion(transaccion de reporte))Aparece una tercera pantalla donde completamos con el Nombre del reporte a ejecutar al cual debe exsitir previamente, la pantalla de seleccion inicial que por default es la 1000, podemos agregar una variante para que se ejecute con la transacción y finalemnete grabamos.
Para probar la transacción creada para que la ejecute el usuario el reporte creado para el, en la linea de comandos colocamos el nombre de la Transacción que para este ejemplo es ZTRX_USUARIOS.
3.El NAvegador de Objetos.:
Con la transacción SE80 podemos crear, odificar y visualizar todo tipo de objetos nuestros y los Standard del sistema podemos ver objetos como : Paquetes, Programas, Modulos de Función, Clases, Aplicaciones Webdynpro, etc.
Si el programa es de una complejidad mas o menos grande esta transacción Se80 es muy útil que las SE38, ya que permite crear directamente desde aquí todos los componentes de dicho programa complejo.
2do Audio:
Para crear transacciones asociadas a reportes podemos usar la transacción SE93 y también la transacción SE80, si usamos la SE80 basta con visualizar nuestro programa en el menú de la izquierda de la pantalla y presionar el botón derecho del mouse sobre él seleccionando la opción 'Crear Transacción'.
4. Utilización de colores en Reportes:
Se pueden utilizar colores en las impresiones por pantalla, tanto en reportes interactivos como en los reportes clásicos. Para eso se ejecuta la sentencia FORMAT COLOR antes de hacer un WRITE
Ejemplo
* COL_GROUP es el color violeta
FORMAT COLOR COL_GROUP INTENSIFIED.
WRITE: 'La fecha de Ingreso es:' , p_fecha.
 
 
 
Sobre el autor
Publicación académica de Carlos Alberto Carreira, en su ámbito de estudios para la Carrera Consultor ABAP.
Carlos Alberto Carreira
Profesión: Consultor Técnico en Jde W.s. - Argentina - Legajo: KC15G
✒️Autor de: 92 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
🎓Egresado de los módulos:
Certificación Académica de Carlos Carreira