✒️ABAP Los conceptos importantes de reportes
ABAP Los conceptos importantes de reportes
REPORTE
Es un tipo de programa ABAP donde generalmente existe una pantalla de selección, en la cual se introducen ciertos parámetros, luego a partir de estos parámetros se realiza una selección de datos a tablas SAP o tablas Z y finalmente se muestra los datos obtenidos por pantalla mediante la utilización de la sentencia write.
VARIANTE
Es 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.
Con una variante podemos introducir valores en cada uno de los campos de una pantalla de selección.
Creación de una variante de ejecución
Desde la propia transacción pulsamos el botón Guardar una vez que hayamos rellenado los campos deseados.
Tenemos que asignar un nombre y una descripción a la variante.
Volvemos a Guardar. Obtenemos un mensaje de que la variante ha sido guardada.
Para volver a ejecutar la variante pulsamos el botón Obtener variante.
Utilizamos la sentencia SELECT SCREEN para crear el marco de una pantalla de selección.
Si queremos que un CHECK BOX de la pantalla de selección aparezca por defecto tildado debemos utilizar la edición Default X al momento de declarar el check box en la pantalla de selección. Lo mismo se puede aplicar para los Radio Butons.
Creación de transacciones asociadas a reportes
Se hace con la transacción SE93.
Lo primero insertamos el nombre de la transacción y pulsamos Crear.
** Existen diferentes tipos de transacciones en SAP:
- de dialogo - están ligadas a una dynpro o una pantalla de un programa ABAP. Al llamar a estas transacciones se carga el programa ABAP y se llama a la dynpro. De esta manera este tipo de transacciones llaman a una secuencia de pantalla.
- de parámetros - son llamadas a otras transacciones existentes con parámetros de entrada.
- de variantes - son transacciones ya existentes llamadas con una variante anteriormente creada.
- de reporte - llaman a un reporte ABAP. La transacción se debe mapear con la pantalla de selección de un programa ejecutable.
- orientadas a objetos.
En la siguiente pantalla completamos la descripción breve y seleccionamos el tipo de transacción y pulsamos Continuar. En la siguiente pantalla, ingresamos el nombre del programa (debe existir previamente), la pantalla de selección inicial, que por default es la 1000, podemos grabar una variante que se ejecute con la transacción y grabamos.
El navegador de objetos
SE80 es una transacción más útil que la SE38 ya que permite crear directamente desde aquí todos los objetos componentes de un programa complejo. Con ella podemos crear, modificar y visualizar todo tipo de objetos. Algunos de ellos son: Paquetes, Programas, Módulos de función, Clases, Aplicaciones WebDynpro etc.
Utilización de colores en reportes
Se pueden utilizar colores a la hora de hacer impresiones por pantalla, tanto en un reporte interactivo (tipo de reporte donde se muestra un primer listado por pantalla con cierta información y luego clikeando una línea determinada del primer listado, se accede a otros datos relativos a esa línea y así sucesivamente por cuantos niveles tenga el listado) como en un reporte clásico.
Se tiene que ejecutar la sentencia FORMAT COLOR antes de hacer un WRITE.
 
 
 
Sobre el autor
Publicación académica de Ana Schiau, en su ámbito de estudios para la Carrera Consultor ABAP.
Ana Schiau
España - Legajo: TK43H
✒️Autor de: 55 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
Trabajo como key user sd en un multinacional y quiero aprender a programar en abap.
Certificación Académica de Ana Schiau