
Conceptos Importantes de Reportes
1. Creación de una variante de ejecución:
- Se aplica tanto a reportes como a otros objetos que se puedan ejecutar.
- Permite guardar los parámetros cargados por pantalla para no cargarlos nuevamente en las próximas ejecuciones.
- La sentencia SELECTION SCREEN se utiliza para crear marcos en la pantalla.
- Si deseamos que un Check Box o Radio Buttom aparezca marcado, se debe utilizar DEFAULT x al momento de declarar en la pantalla de selección.
2. Creación de transacciones asociadas a reportes:
- Se crea mediante la transacción SE93, se crean las transacciones asociadas a reportes.
Existen varios tipos de transacciones:
- Dialogo: Son las más comunes en las transacciones SAP, están ligadas a una dynpro o pantalla de un programa ABAP. Al llamar a estás transacciones se carga al programa ABAP y se llama a la Dynpro. De esta manera esta transacción de dialogo llama a una secuencia de pantalla más que a un programa.
- Parámetros: Son llamadas a otras transacciones existentes con parámetros de entrada. Es decir, son llamadas a transacciones con parámetros definidos pudiendo omitir la pantalla inicial de la transacción original.
- 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.
- Reportes: Son transacciones que llaman a un reporte ABAP, se debe mapear con la pantalla de selección de un programa ejecutable. Internamente cuando se llama a estos tipos de transacciones, el sistema ejecuta un SUBMIT al programa ejecutable.
- Orientadas a Objetos: Aparecen a partir de la versión 6.1 de SAP y está linkeada a un método de una clase local o global.
3. El navegador de objetos: Con la transacción SE80 podemos crear, modificar y visualizar cualquier tipo de objetos, Resulta más útil utilizar esta transacción para los programas más complejos ya que permite crear directamente desde aquí todos los objetos componentes de dicho programa.
- Para crear transacciones con SE80, basta con visualizar nuestro programa en el menú de la izquierda de la pantalla y presionar el botón derecho del mouse y seleccionar crear transacción.
4. Utilización de colores de reportes: Tanto en reportes interactivo como en uno clásico, se pueden usar colores. Se usa la sentencia FORMAT COLOR antes del WRITE.
Conceptos asociados:
Variantes: Es una imagen fija de la pantalla de selección de una transacción, de modo que podemos introducir los valores que deseamos en cada uno de los campos de la pantalla y grabar dicha pantalla para no tener que volver a cargarlos una y otra vez con cada ejecución que realicemos de la transacción.
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.
Transacción SE80: Podemos utilizar el navegador de objetos correspondiente a la transacción SE80 para trabajar con nuestros programas ABAP y visualizar los programas estándar del sistema, así como lo hacemos con la transacción SE38.