✒️ABAP Los conceptos importantes de reportes
ABAP Los conceptos importantes de reportes
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 se asocian a los programas de tipo "reporte", los cuales requieren interacción con el usuario a través de la pantalla. Cuando hablamos de reportes nos referimos a los llamados "Reportes Clásicos", también a los llamados "Reportes interactivos" o a los llamados "Reportes ALVs".
Las variantes son de gran utilidad en los etapas de pruebas de los objetos, debido a que nos ahorran mucho tiempo y esfuerzo en realizar tareas repetitivas y tediosas como son las carga de las pantalla de selección de transacción que tienen muchos campos en las mismas.
Las variantes se crean en la misma pantalla de selección del reporte.
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.
Lo más común es crear en cada entorno en donde trabajamos una variante nueva para cada transacción pero también es posible transportar una variante de un ambiente a otro.
Para crear una variante que pueda ser transportada simplemente debemos crearla con un nombre que empiece por CUS&.
SE93
La transacción estándar SAP SE93 se utiliza para la administración de las transacciones existentes en el sistema.
Mediante esta transacción podremos visualizar, modificar y crear nuevas transacciones 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 utiliza para programa 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.
- Transacción de report: se utiliza en los programa 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
- Transacción OO: se utiliza en los programas con Orientación a Objetos.
- 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.
SE38
El editor ABAP es el nombre con el que se conoce a la transacción SE38.
Mediante esta transacción podremos crear, modificar y visualizar los programas ABAP.
Cuando hablamos de programas ABAP nos estamos refiriendo a los objetos estándares del sistema, es decir aquellos programas que vienen con el sistema estándar luego de la instalación de SAP y también a los programas "Z" es decir a aquellos programas creados por los usuarios.
Cuando ingresamos a la transacción veremos un cuadro de texto para introducir el nombre del objeto con el que deseamos trabajar y debajo de el, podemos marcar la característica del objeto que deseamos visualizar o modificar.
Las posibilidades existentes son:
- Código fuente: aquí veremos el código ABAP del objeto.
- Variantes: aquí veremos las variantes existentes para el objeto, si es que las tiene.
- Atributos: aquí veremos los atributos del programa, como ser título, idioma, tipo, status, etc.
- Documentación: aquí veremos la documentación existente para el programa, si es que la tiene.
- Elementos de texto: aquí veremos los elementos de texto del programa.
La transacción SE38 es sin dudas la más utilizada por lo programadores ABAP. Otra transacción muy utilizada por lo programadores ABAP es la transacción SE80.
SE80
El "Navegador de Objetos" correspondiente a la transacción estándar SAP SE80 se utiliza para el desarrollo de objetos ABAP. 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
La transacción SE80 resulta sumamente útil cuando trabajamos con programas de Diálogo o Module Pools ya que nos permite navegar con el esquema de árbol que se encuentra a la izquierda de la pantalla, por las diferentes dynpros o pantallas que componen a la transacción de diálogo.
FORMAT COLOR
La sentencia ABAP FORMAT COLOR se utiliza para la impresión de colores en los reportes denominados clásicos.
Debido a que los llamados reportes clásicos están en desuso, esta forma de impresión de colores en pantalla también se encuentra en desuso.
 
 
 
Sobre el autor
Publicación académica de Cesar Armando Gutierrez Gomez, en su ámbito de estudios para la Carrera Consultor ABAP.
Cesar Armando Gutierrez Gomez
Profesión: Ingeniero en Sistemas y Redes Infor - El Salvador - Legajo: KQ36J
✒️Autor de: 89 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Cesar Gutierrez