✒️ABAP Los conceptos importantes de reportes
ABAP Los conceptos importantes de reportes
LECCION 1 – Conceptos Importantes:
1.1 Concepto Variante: cuando en SAP hablamos de Variantes nos estamos refiriendo a 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.
· Las variantes son de gran utilidad en las etapas de pruebas de los objetos, debido a que nos ahorran mucho tiempo y esfuerzo en realizar tareas repetitivas y tediosas como son las cargas de las pantallas de selección de transacción que tienen muchos campos en las mismas.
· Allí luego de completar los campos presionamos el botón "Grabar" y a continuación visualizaremos en la pantalla los campos "Variante" y "Significado", introducimos el contenido de estos dos campos y volvemos a grabar.
· Para crear una variante que pueda ser transportada simplemente debemos crearla con un nombre que empiece por CUS&.
default x al momento de declarar la variable (checkbox o radiobutton)
1.2 Transacciones Asociadas a Reportes:
Transacción estándar SAP SE93 se utiliza para la administración de las transacciones existentes en el sistema.
· Solo podremos crear nuevas transacciones Z es decir que comiencen con Z.
No podremos modificar ni crear transacciones estándar del sistema.Para crear una nueva transacción debemos introducir en el campo de la pantalla el nombre de la transacción, el cual debe comenzar con Z y presionar el botón "Crear". Inmediatamente luego veremos una ventana de diálogo que nos solicitará que introduzcamos una descripción para la transacción y que seleccionemos el tipo de transacción que deseamos crear.
Los tipos posibles son los siguientes:
- Transacción de diálogo: se utilizan para programas de diálogo o también llamados Module Pools. Si nuestra transacción se compone de diferentes pantallas en una secuencia determinada mediante la creación de una transacción de diálogo deberemos indicar el programa principal y la primera pantalla o dynpro de la secuencia. Son las mas comunes. Están ligadas a una Dynpro o pantalla. Llama a una secuencia de pantallas mas que a un programa.
- Transacción de reporte: se utiliza en los programas llamados reportes, es decir los clásicos programas que creamos en ABAP. En este tipo de programas hay típicamente una entrada de datos a través de una pantalla de selección, un proceso de datos interno y finalmente una salida de información. Esta transacción se debe mapear con la pantalla de selección de un programa ejecutable. Internamente el sistema ejecuta un SUBMIT al programa ejecutable.
- Transacción OO: se utiliza en los programas con Orientación a Objetos. La transacción esta linkeada a un método de una clase global o local.
- Transacción de variante: se utiliza en los programas en donde se requiere ejecutar el mismo mediante una variante determinada.
- Transacción de parámetros: es útil cuando un usuario debe introducir la misma información siempre para entrar en una misma transacción o cuando queremos crear vistas de tablas. Son llamadas a otras transacciones existentes con parámetros de entrada definidos, se puede omitir la pantalla inicial de la transacción original.
1.3 El Navegador de Objetos SE80: se utiliza para el desarrollo de objetos ABAP. También se pueden visualizar los programas estándar del sistema, tal como lo hacemos con la SE38. Mediante esta transacción podremos crear diferentes clases de objetos abap tales como:
- Paquetes o Clases de desarrollo
- Programas
- Grupo de funciones
- Clases
- Interfaces
- Servicios de Internet
- Componentes WebDynpro
- Aplicación BSP
- Extensión BSP
· Es una transacción útil para programas complejos, ya que, permite crear desde aquí todos los objetos del programa.
1.4 Uso de Colores en Reportes: El uso de colores en Reportes, sean interactivos o clásicos se obtiene con la sentencia FORMAT COLOR antes del WRITE:
FORMAT COLOR COL_GROUP INTENSIFIED.
WRITE: ‘texto del Mensaje’, variable.
 
 
 
Sobre el autor
Publicación académica de Gustavo Bolivar, en su ámbito de estudios para la Carrera Consultor ABAP.
Gustavo Bolivar
Profesión: Ing Sistemas - Chile - Legajo: EU47Z
✒️Autor de: 45 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
Enfocado en programación sap abap.
Certificación Académica de Gustavo Bolivar