✒️ABAP Los conceptos importantes de reportes
ABAP Los conceptos importantes de reportes
1 - CREACION DE VARIANTES DE EJECUCION.
Definicion: Variante permite guardar los valores ingresados a mano por pantalla para no tener que volver a cargarlos. Es de gran utilidad en los etapas de pruebas de los objetos.
Si se desa que un checkbox de la pantalla de selección de un report, aparezca tildado, se debe definir la cláusula DEFAULT 'X', en el momento de declararlo en la pantalla de selección. Lo mismo se puede aplicar a los RadioButton.
2 - CREACION DE TRANSACCIONES ASOCIADAS A REPORTES.
Para que los usuarios finales puedan utilizar los programas que se desarrollan, debemos crear transacciones asociadas a los programas, ya que ellos no tienen acceso a la transacción SE38, ni a ninguna otra transacción de desarrollo.
Mediante la transacción estándar SE93, podemos crear transacciones asociadas a reportes. Estas transacciones se denominan transacciones "Zetas".
TIPOS DE TRANSACCIONES:
Transacciones de Diálogo
Son las transacciones más comunes dentro del estándar de SAP. Estas transacciones están ligadas a una Dynpro (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 transacción de diálogo llama a una secuencia de pantallas más que a un programa. Sólo durante la lógica de las pantallas se llaman efectivamente los módulos de diálogo del programa. De hecho, se pueden asignar diferentes transacciones de diálogo al mismo programa.
Transacciones de Parámetros
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. En las variantes se pueden definir valores para los diferentes valores de las diferentes pantallas, cambiar los atributos de los elementos de pantalla, etc. Las transacciones de variante se mantienen con la transacción SHD0.
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 (OO Transactions)
Este tipo de transacciones apareció en la versión 6.1 de SAP. La transacción está linkeada a un método de una clase local o global. Cuando se llama a la transacción se carga el programa correspondiente.
3 - NAVEGADOR DE OBJETOS (SE80).
la transacción SE80 nos proporciona un entorno mucho más amplio de trabajo y desde ella se pueden tener acceso al mismo tiempo a muchas funcionalidades típicas de otras transacciones. Ejemplo: Paquetes, Progeamas, módulos de función, Clases, Aplicaciones WebDynpro, Transacciones.
4 - UTILIZACION DE COLORES EN REPORTES.
Para utilizar colores en un reporte interactivo o clásico. Para esto se ejecuta la sentencia FORMAT COLOR antes de hacer un WRITE.
Ejemplo:
* Color GROUP es violeta
FORMAT COLOR COL_GROUP INTENSIFIED.
WRITE: 'Fecha de ingreso:', p_fecha.
Nota: con el INTENSIFIED le damos sombreado.
 
 
 
Sobre el autor
Publicación académica de Francisco Javier Gomez Jimenez, en su ámbito de estudios para la Carrera Consultor ABAP.
Francisco Javier Gomez Jimenez
Profesión: Consultor Junior - España - Legajo: KW17D
✒️Autor de: 200 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP MM Nivel Avanzado
- Carrera Consultor en SAP MM Nivel Inicial