![ABAP Los conceptos importantes de reportes ABAP Los conceptos importantes de reportes](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/153.jpg)
Variante:
- Es una imagen de información fija introducida en pantalla de selección de una Trx, que grabamos y usamos posteriormente con esa Trx.
Ejemplo de pantalla de selección con marco de selección:
SELECTION-SCREEN BEGIN OF BLOCK contgral WITH FRAME TITLE text-002.
PARAMETERS: p_fecha LIKE sy-datum OBLIGATORY DEFAULT sy-datum,
p_usu(10) TYPE c OBLIGATORY,
DATA: v_clavep TYPE land1_gp.
SELECT-OPTIONS s_clavep FOR v_clavep. "Clave de País
PARAMETERS: p_list AS CHECKBOX DEFAULT 'X'. "Emitir Listado ==> DEFAULT 'X': checkbox seleccionado por defecto
PARAMETER: p_arg RADIOBUTTON GROUP bot2, "Argentino
p_col RADIOBUTTON GROUP bot2, "Colombiano
p_otro RADIOBUTTON GROUP bot2 DEFAULT 'X'. "Otra Nacionalidad ==> DEFAULT 'X': radiobutton seleccionado por defecto
SELECTION-SCREEN END OF BLOCK contgral.
Creación de transacción asociadas a reportes:
- Mediante Trx SE93-Gestión Transacciones se pueden crear la Trx asociada a reportes.
Existen diferentes tipos de Trx asociadas
.Transacciones de diálogo: Las más comunes. Llaman a Dynpro más que a un programa.
.Transacciones de parámetros: Llaman a Trx con parámetros definidos, pudiendo omitir pantalla inicial de Trx original.
.Transacciones de variante: Llaman a Trx con variante anteriormente creadas.
.Transacciones de reporte: Llaman a reporte ABAP. Internamente ejecuta SUBMIT al programa a ejecutar.
.Transacciones orientadas a objetos: Aparece desde SAP 6.1. Trx asociada a método o clase local o global.
- Al crear una transacción de reporte, ingresamos el programa (que ya debe existir), la pantalla de selección inicial (x default la 1000),
podemos agregar variante, y finalmente, grabamos.
Navegador de Objetos (Trx SE80):
- Con la Trx SE80-Navegador de Objetos, podemos crear, modificar y vicualizar todo tipo de objetos (Paquetes, Programas, Módulo de función,
Aplicaciones WebDynpro, etc). Podremos trabajar con los programas tal cual lo hacemos con la Trx "SE38-Editor de programas. Debugging".
- Con la Trx SE80 también se pueden crear Trx asociadas a reportes, tal cual lo hacemos con la Trx SE93-Gestión Transacciones.
Utilización de colores en reportes:
- Se usa la sentencia FORMAT COLOR antes del WRITE:
FORMAT COLOR COL_GROUP INTENSIFIED. "COL_GROUP es color violeta.
WRITE: 'La fecha de Ingreso es: ', p_fecha.