✒️ABAP Los conceptos importantes de reportes
ABAP Los conceptos importantes de reportes
5. - Reportes
5.1. - Conceptos importantes de reportes
5.1.1. - Creación de una variante de ejecución
Una variante es una imagen de información fija de modo que se pueden introducir valores que se deseen 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 se realice de la transacción. Son de gran utilidad en las etapas de pruebas de los objetos.
Las variantes se asocian a los programas de tipo “reporte”, los cuales requieren interacción con el usuario a través de la pantalla, “Reportes clásicos”, “Reportes interactivos” o “Reportes ALVs”.
Para poder configurar la variante, primero es necesario crear un reporte.
Un reporte es un tipo de programa ABAP donde generalmente existe una pantalla de selección en la que se introducen ciertos parámetros. A partir de estos parámetros, se realiza una selección de datos a tablas SAP o tablas Z y finalmente se muestran los datos obtenidos por pantalla mediante la utilización de la sentencia “Write”. Mediante la sentencia “Write” es lo que se conoce como “Reporte clásico”.
Una vez creado el ejemplo de reporte, con los “parameters” correspondientes, se ejecuta el programa y se rellenan los datos en la pantalla de selección. Rellenos todos los datos que se quieren salvar, se pulsa en la opción de guardar en el menú superior, disquete. Aparecerá una nueva pantalla donde se tendrá que indicar el nombre de la variante y una descripción breve.
Al ejecutar nuevamente el programa, aparecerá un icono en la parte superior del reporte, “Obtener variante”. Al pulsar sobre el botón, aparecerán todas las variantes almacenadas del reporte.
5.1.2. - Creación de transacciones asociadas a reportes
Para que los usuarios finales puedan utilizar los programas que se desarrollan, se deben crear transacciones asociadas a los programas. Mediante la transacción SE93, se pueden crear transacciones asociadas a reportes.
Para crear una transacción, hay que ejecutar la transacción SE93. Se completará el nombre de la transacción y se pulsará “Crear”.
Hecho esto, aparecerá una ventana en la que habrá que completar la descripción y el tipo de transacción. Los tipos de transacciones están explicados al final del documento. En este caso, hay que elegir la transacción de “Report”.
A continuación, habrá que indicar el nombre del programa del cual se quiere crear la transacción, éste debe existir, la pantalla de selección inicial, que por defecto es 1000, y se puede añadir una variante con la que ejecutar el programa.
Hecho todo esto, se puede grabar la transacción y ejecutarla como las transacciones normales.
5.1.3. - Navegador de objetos
Mediante la transacción SE80 se pueden crear, modificar y visualizar todo tipo de objetos. Algunos de estos objetos son: paquetes, módulos de funciones, clases, aplicaciones, Webdynpro, etc.
Esta transacción resulta útil, ya que permite crear directamente todos los objetos componentes del programa.
5.1.4. - Utilización de colores en reportes
Se pueden utilizar colores a la hora de hacer impresiones por pantalla a través de la sentencia “FORMAT COLOR”, antes de poner la sentencia “WRITE”. Las variantes de color se pueden revisar después de la sentencia “FORMAT COLOR”.
FORMAT COLOR COL_GROUP INTENSIFIED.
WRITE: 'La Fecha de Ingreso es: ', p_fecha.
 
 
 
Sobre el autor
Publicación académica de Adrian Fernandez Marcos, en su ámbito de estudios para la Carrera Consultor ABAP.
Adrian Fernandez Marcos
Profesión: Técnico de Sistemas - España - Legajo: FQ91J
✒️Autor de: 116 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado de los módulos:
Certificación Académica de Adrian Fernandez