Documentos de Académico
Documentos de Profesional
Documentos de Cultura
28 de septiembre de 2004
Página 1 de 90
Report Painter
INDICE
Introducción ____________________________________________ 4
Proceso ________________________________________________ 7
Tablas_________________________________________________ 10
Bibliotecas _____________________________________________ 13
Seleccionar Características________________________________________ 16
Seleccionar Ratios / Ratios Base ___________________________________ 17
Sets __________________________________________________ 20
Sets Básico ____________________________________________________ 23
Sets Unidimensionales ___________________________________________ 25
Layout Estándar _________________________________________ 27
Control de Página_______________________________________________ 28
Líneas ________________________________________________________ 29
Columna Clave _________________________________________________ 31
Columnas _____________________________________________________ 32
Cabeceras Columnas ____________________________________________ 33
Representación ________________________________________________ 34
Dep. Idioma ___________________________________________________ 36
Gráfico _______________________________________________________ 36
Variables ______________________________________________ 37
Variables de Valor ______________________________________________ 38
Variables de Fórmula ____________________________________________ 42
Variables de Set ________________________________________________ 44
Informes ______________________________________________ 45
Selecciones Generales ___________________________________________ 47
Filas del Informe _______________________________________________ 52
Longitud de Textos de Filas_______________________________________ 54
Despliegue de Filas _____________________________________________ 55
Columnas del Informe ___________________________________________ 56
Textos de Columnas_____________________________________________ 59
Formatos de Números ___________________________________________ 60
Secciones _____________________________________________________ 61
Páginas Horizontales ____________________________________________ 62
Variaciones ____________________________________________________ 62
Definir Textos del Informe________________________________________ 64
Definición de Celdas_____________________________________________ 66
Report Writer
+ Graphical
Graphical
Interface
Interface = Report Painter
Proceso
El propósito de esta sección es describir brevemente los pasos principales
involucrados en la creación de un informe utilizando Report Painter.
Todos los informes que creemos tienen asignados una biblioteca. Una biblioteca
es un conjunto de características, ratios y ratios base. Obviamente, los informes
asignados a una biblioteca, sólo pueden utilizar las características, ratios y ratios
base definidos dentro de esa biblioteca. Es posible utilizar las bibliotecas
provistas por SAP o crear las nuestras.
2. Escoger un Layout
El layout determina las características del informe que estamos generando, así
como también el formato de los datos.
4. Definir el Informe
a. Definir Columnas
Definimos las columnas a incluir en nuestro informe a partir de ratios
con características y ratios predefinidos. También es posible definir
columnas que muestran fórmulas.
b. Definir Filas
Definimos las filas utilizando las características incluidas en la
biblioteca o fórmulas definidas por nosotros las cuáles asignamos
nuestro informe.
Una vez que hemos definido nuestro informe, tenemos que asignarlo a un grupo
de informes. Un grupo de informes puede contener a uno o mas informes que
estén asignados a la misma biblioteca.
En este punto, el sistema genera todo lo necesario para la ejecución del informe.
Tablas
Bibliotecas
El primer paso antes de crear un reporte con Report Painter es crear una
Biblioteca. Las Bibliotecas son estructuras que define el sistema sobre tablas
para permitir la extracción de la información. No se pueden definir bibliotecas
sobre todas las tablas de R/3, lo que significa que el uso de Report Painter es
limitado. Su alcance abarca reportes sobre Centros de Costo, Centros de
Beneficio, Análisis de Rentabilidad, Layouts de Planeación (CO), SIL y Ledgers
Especiales. Una biblioteca es un conjunto de:
La Biblioteca se crea siempre sobre una tabla. La tabla depende del módulo
sobre el cual se quiere generar el informe y normalmente en el help ONLINE se
describe cuál es la tabla sobre la que se debe crear la biblioteca. Por ejemplo la
tabla para los Centros de Beneficio se denomina GLPCT y para los Centros de
Costos CCSS.
Una vez que ingresamos a la transacción tenemos que darle nombre a nuestra
biblioteca. El nombre debe comenzar con Z, dado que de esta forma SAP,
Una vez que hemos completados estos datos, podemos dar enter o hacer clic en
cabecera para completar otros datos, entre ellos tenemos que completar una
descripción (campo obligatorio).
Las siglas del componente indica el componente para el cual se esta realizando
la creación de la biblioteca; por ejemplo, SD, MM, HR, LO, como podemos ver el
campo tiene la opción de “Match Code”.
Seleccionar Características
Las tablas del sistema (accesibles o no a Report Painter) están compuestas por
dos (2) tipos de campos: Los campos de características y los campos de valores
También podemos ingresar un set para cada característica, esto significa que si
en algún momento hubiésemos creado un set, este estaría disponible para la
característica, la creación de set se verá en otro capitulo.
Seleccione los ratios que quiere usar. Se tienen dos (2) clases de ratios, los
ratios base los cuales se recomienda dejar con las preselecciones estándar que
los ratios (normales) de donde podremos escoger la información que mas nos
convenga seleccionar (ver siguiente pantalla).
En esta pantalla se deberá ingresar el nombre del set, la tabla con la cual vamos
a trabajar (o seleccionar un set como pattern) e indicar el tipo de set.
De Valor: En este campo se pueden ingresar valores comunes como así también
nombres de Sets ya definidos.
A Valor: Idem al punto anterior.
Si vamos a utilizar el set en un informe de Report Painter, es necesario
completar los siguientes campos:
Texto de Línea: Se ingresara el texto que queremos que aparezca en el informe.
Sets Unidimensionales
Control de Página
Líneas
Marcar totales, si nuestro informe contiene líneas de totales y este Flag esta
marcado, cuando se genere un total el sistema lo mostrara con un asterisco
adelante.
Posición de totales, dependiendo de la opción que elijamos, nuestro totales se
verán en determinado lugar del reporte.
Columna Clave
Esta opción del Layout, nos permite darle una mayor funcionalidad a nuestra
columna clave, (Columna de características), los parámetros que se pueden
modificar se presentan en la siguiente pantalla:
Columnas
Cabeceras Columnas
Representación
Dep. Idioma
Gráfico
Esta opción no será tratada en el curso, por lo que sugerimos, una vez
terminado este, se trate de trabajar con gráficos para buscar la forma mas
adecuada, al querer mostrar nuestros reportes.
Variables
• Variables de Valor
Variables de Valor
La ruta es la misma de las variables de valor, pero estas son variables internas
del sistema. El usuario no puede digitar sus valores en el momento de ejecutar
el informe. Sus valores se determinan automáticamente a partir de un valor que
el usuario determina.
Ejemplo: Existe un reporte que presenta información comparativa entre dos (2)
años y usa dos (2) variables para esta característica, una de tipo valor y otra de
tipo fórmula. En el momento de su ejecución el usuario digita el valor para el año
más reciente a través de la variable de valor y el sistema calcula
automáticamente el valor para el año anterior usando la variable de fórmula. La
variable de fórmula está definida como el valor de la variable de valor menos uno
(1), es decir el valor que el usuario digita por pantalla menos uno.
Aquí podemos ingresar la fórmula, los operadores que podemos utilizar son los
siguientes:
Symbol Operator
+ Addition
− Subtraction
∗ Multiplication
/ Division
∗∗ Exponential value
() Parentheses
SIN Sine
COS Cosine
TAN Tangent
SQRT Square root
TRUNC Truncation to integer
INT Truncation to integer
DIV Quotient of whole number division
Variables de Set
Primero tenemos que ingresar una descripción para nuestra variable, al igual
que en los casos anteriores.
Informes
Para crear un informe:
Sistemas Info → Informes Ad hoc → Report Painter
o bien utilizando el código de transacción GRR1. La pantalla Report Painter:
Crear Informe aparece.
Oprima el icono de enter y aparecerá una pantalla que muestra un informe vacío
con cuatro filas y cuatro columnas (esta es la estructura básica para un informe).
Selecciones Generales
Order: #
Cost center: #
Order: &6-AUFGR
Ejercicio 2003
Sociedad 1000
Período se utilizaron dos variables para establecer los limites
Company
Ledger
Version
Record type
Period
Ahora podemos modificar los textos breves, medios y explicativos. Para ello
hacemos clic en . Si ya finalizamos el tratamiento para esta línea podemos
hacer clic en Verificar y así detectar posibles errores. Finalmente hacemos clic
en confirmar para aceptar la selección.
El menú Tratar -> Línea agrupa un conjunto de funciones especiales:
Despliegue de Filas
Luego de definir las líneas del informe procedemos a definir sus columnas. Una
columna contiene una combinación de Ratios Básicos, y probablemente
características. Para definir la primera columna nos situamos sobre el título
Columna 1 y damos doble clic.
A continuación se debe escoger el tipo de elemento que deseamos:
o Ratio con Características, aquí podemos combinar ratios básicos con las
características que deseemos agregar.
o Ratio predefinido, el sistema ofrece un conjunto de conceptos que nacen
de combinar ratios básicos con características.
o Fórmula, esta opción solo está disponible si hemos agregado otras
columnas. Se definen fórmulas para generar los datos de la columna a
partir de los datos contenidos en otras columnas.
Textos de Columnas
A través del menú Formato → Fila / Columna podemos escoger el uno de los
tres formatos de texto (corto, medio, largo). También es posible asignar una
variable como parte del encabezado de una columna. Cuando ejecutemos el
informe, el nombre de la variable se reemplaza por el valor de la misma. Para
utilizar una variable ingresamos el nombre de la variable de la siguiente forma:
<&nombre_var>
Por ejemplo para el caso de la variable Z_FROM ingresamos <&Z_FROM>.
Formatos de Números
Secciones
Para crear una nueva sección use la ruta: Tratar → Seciones → Nueva Sección
Páginas Horizontales
Una página horizontal está formada por una o más columnas de un informe, de
forma tal que juntas forman una unidad lógica. Cada página horizontal se define
y muestra en una nueva página del informe en una pantalla separada. Cuando
definimos una nueva página horizontal, las definiciones de filas no cambian.
Para crear una nueva página horizontal, seleccionamos: Tratar → Pagina
Horizontal → Nvo. Bloque Columnas
• Ahora aparece una estructura de filas / columnas en las cuales las filas ya
están definidas.
Variaciones
• Cubierta
• Líneas de Cabecera
• Líneas de Pie
• Final de Página
• Texto para exportar
En la figura podemos ver la ventana de diálogo que aparece en todos los casos
y con la cual podemos seleccionar el elemento que queremos ingresar.
Definición de Celdas
Grupos de Informes
Cuando se generar informes dentro del Report Painter, estos deben incluirse
dentro de un grupo de informes. Cuando ejecutamos un informe determinado,
internamente SAP ejecuta el Grupo de Informes, por lo que tenemos que tener
en cuenta, que si en nuestro Grupo de Informes tenemos más de un reporte
estos se ejecutarán siempre, por más que no hayamos solicitado su ejecución,
este proceso puede reducir el tiempo de respuesta al ejecutar un informe.
La primera vez que se trate de ejecutar un informe el sistema mostrará un
mensaje en donde dice que es necesario que el informe sea incluido en un
Usando la misma ruta para modificar los grupos de informes se puede definir la
interfaz informe / informe para un grupo de reportes. Esta utilidad permite, desde
la visualización de la ejecución de un reporte, visualizar información adicional a
la que se presenta. Por ejemplo: desde un reporte de ejecución presupuestaria
por cuenta se pueden visualizar las partidas individuales de cada cuenta,
llegando al documento financiero o de materiales. Esta funcionalidad es también
conocida como Drill Down.
El usuario debe seleccionar primero los informes que desea llamar desde la
ejecución del grupo de informes y luego debe incluirlos en el grupo de informes
de la siguiente forma:
Características Especiales
tabla indicada, el sistema emite un mensaje de error y se cancela la generación del grupo
de informes.
o 2 = Campo Previsto: En caso de que falte este campo en un informe para la tabla
o 4 = Alias : Este campo define un alias para el campo entrado en el campo "Campo
determinante". El Report Writer sólo reconoce el nombre alias para el campo en cuestión.
• Rutina de conversión
o Mediante esta rutina puede convertirse un campo en otro campo. De esta forma,
pueden reproducirse internamente campos importantes desde el punto de vista
del usuario en campos técnicos. En la contabilidad de centros de coste (tabla
CCSS) se reproducen los campos Centro de coste, Clase de actividad, Orden
interna y Proyecto en el campo técnico Número de objeto.
o Esta rutina presenta los siguientes parámetros de transferencia.
Se debe tener una tabla de base de datos y debe ser el tipo de campo 3
Adicionalmente se debe tener una tabla que no sea de base de datos para que el
campo no se pueda utilizar en mas de un report
En caso de que deba decidirse dinámicamente en base a los valores de característica si los valores
estadísticos deben transmitirse por periodos, deberá registrarse una rutina de determinación. Esta rutina
tiene los siguientes parámetros de traspaso:
• Clase de Selección:
o ‘ ‘ = sin proyección: Se transfiere todas las características y ratios
de la base de datos, no se comprime los registros seleccionados
o 1 = Selección con proyección: Solo se transfieren las características
y ratios de la base de datos al programa de la aplicación que se
requieran para el informe , la base de datos no comprime los
registros seleccionados
o 2 = Selección con proyección e integración: Idem selección con
proyección, pero efectúa, además, una integración de los registros
seleccionados con las características no requeridas
o Informes
o GR37 = Exportar informes: Se exporta a un fichero externo los
objetos de informes
Sin lista de selección : si no tiene valor se muestra una
pantalla con la selección
Ejercicios
1. Crear un Informe
1. Crear un informe que muestre información por centros de costo para un trimestre, según
la siguiente estructura:
Real
Other 50
Water 50
5. Ejecutar el informe
6. Crear un segundo informe con una variante por cuenta (Copia el informe
original, y luego eliminar la segunda sección). Asignarlo al mismo grupo
de Informes correspondiente al primero.
3. Ejecutar el informe
6. Ejecutar el informe