Professional Documents
Culture Documents
28 de septiembre de 2004
Pgina 1 de 90
Report Painter
INDICE
Introduccin ____________________________________________ 4
Proceso ________________________________________________ 7
Tablas_________________________________________________ 10
Bibliotecas _____________________________________________ 13
Seleccionar Caractersticas________________________________________ 16
Seleccionar Ratios / Ratios Base ___________________________________ 17
Sets __________________________________________________ 20
Sets Bsico ____________________________________________________ 23
Sets Unidimensionales ___________________________________________ 25
Layout Estndar _________________________________________ 27
Control de Pgina_______________________________________________ 28
Lneas ________________________________________________________ 29
Columna Clave _________________________________________________ 31
Columnas _____________________________________________________ 32
Cabeceras Columnas ____________________________________________ 33
Representacin ________________________________________________ 34
Dep. Idioma ___________________________________________________ 36
Grfico _______________________________________________________ 36
Variables ______________________________________________ 37
Variables de Valor ______________________________________________ 38
Variables de Frmula ____________________________________________ 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 Nmeros ___________________________________________ 60
Secciones _____________________________________________________ 61
Pginas Horizontales ____________________________________________ 62
Variaciones ____________________________________________________ 62
Definir Textos del Informe________________________________________ 64
Definicin de Celdas_____________________________________________ 66
Elaborado por: IRON700 para Mundo SAP.COM
Pgina 2 de 90
Report Painter
Pgina 3 de 90
Report Painter
Introduccin
Este documento se ha diseado para Diseadores de Informes y para el uso en
el desarrollo y el mantenimiento continuo de informes. Esta gua cubrir todas
las reas como las estructuras dentro del Report Painter, nombrando
convenciones, mantenimiento del rbol de informes, y cualquier otra informacin
que ayudara en el desarrollo rpido y eficaz de informes. Se espera que este
documento se complementara con el curso de entrenamiento.
Este documento no cubrir al Report Writer, dado que el Report Painter lo
reemplaza eficazmente.
Report Painter es una herramienta que provee R/3, la cual permite de manera
sencilla extraer informacin de algunos mdulos como CO, GL, SIL etc.
Ejemplos de estos informes incluyen estados financieros, informes de ventas, e
informes de inventario.
Las versiones anteriores a SAP R/3 no incluan esta herramienta. Ms tarde, la
interfaz de usuario de Report Writer se mejor para ofrecer a los usuarios lo que
conocemos como Report Painter. Como se ve en el grfico, Report Painter
agrega una interfaz grfica fcil de utilizar,
Report Writer
Graphical
Graphical
Interface
Interface
Pgina 4 de 90
Report Painter
Report Painter
La ruta general para ingresar a Report Painter es: Sistemas Info Informes Ad hoc
Report painter (Information systems Ad hoc reports Report painter) o bien
utilizando los siguientes cdigos de transaccin:
Pgina 5 de 90
Report Painter
<
<
<
Los
informes
generados
aprovechan
las
jerarquas
Pgina 6 de 90
Report Painter
<
Proceso
El propsito de esta seccin es describir brevemente los pasos principales
involucrados en la creacin de un informe utilizando Report Painter.
Todos los informes que creemos tienen asignados una biblioteca. Una biblioteca
es un conjunto de caractersticas, ratios y ratios base. Obviamente, los informes
asignados a una biblioteca, slo pueden utilizar las caractersticas, 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
Pgina 7 de 90
Report Painter
4. Definir el Informe
a. Definir Columnas
Definimos las columnas a incluir en nuestro informe a partir de ratios
con caractersticas y ratios predefinidos. Tambin es posible definir
columnas que muestran frmulas.
b. Definir Filas
Definimos las filas utilizando las caractersticas incluidas en la
biblioteca o frmulas definidas por nosotros las cules asignamos
nuestro informe.
Pgina 8 de 90
Report Painter
Pgina 9 de 90
Report Painter
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
estn asignados a la misma biblioteca.
En este punto, el sistema genera todo lo necesario para la ejecucin del informe.
Tablas
Pgina 10 de 90
Report Painter
<
<
<
GLPCT and GLPCOP are used for Profit Center Accounting (COPCA/EC-PCA).
<
<
<
<
<
Pgina 11 de 90
Report Painter
KKBC, KKBE, and KKBU are used for the Controlling Product Costing
module (CO-Costing).
<
Note: RPPS was used for Project Systems (PS). However, it is obsolete and
will no longer be supported in Release 4.0. In Release 3.x there were only
two special reports (6P70 and 6P71) using RPPS. These reports cannot be
called directly, but via ABAP reports RKOPLAN0 and RKOPLAN1.
RWCOOM
OFIT
FILCT
GLFUNCT
GLPCOP
KKBC
GLT0
GLPCT
CCSS
S001
S006
S500
Pgina 12 de 90
Report Painter
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 extraccin de la informacin. 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, Anlisis de Rentabilidad, Layouts de Planeacin (CO), SIL y Ledgers
Especiales. Una biblioteca es un conjunto de:
Pgina 13 de 90
Report Painter
La Biblioteca se crea siempre sobre una tabla. La tabla depende del mdulo
sobre el cual se quiere generar el informe y normalmente en el help ONLINE se
describe cul 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 transaccin tenemos que darle nombre a nuestra
biblioteca. El nombre debe comenzar con Z, dado que de esta forma SAP,
Elaborado por: IRON700 para Mundo SAP.COM
Pgina 14 de 90
Report Painter
interpreta que es una biblioteca propia del usuario. Una vez que hayamos
indicado el nombre tenemos que indicar la tabla con la que vamos a trabajar o
bien indicar el nombre de otra biblioteca para tomar como pattern.
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
descripcin (campo obligatorio).
Las siglas del componente indica el componente para el cual se esta realizando
la creacin de la biblioteca; por ejemplo, SD, MM, HR, LO, como podemos ver el
campo tiene la opcin de Match Code.
Pgina 15 de 90
Report Painter
Seleccionar Caractersticas
Las tablas del sistema (accesibles o no a Report Painter) estn compuestas por
dos (2) tipos de campos: Los campos de caractersticas y los campos de valores
Elaborado por: IRON700 para Mundo SAP.COM
Pgina 16 de 90
Report Painter
Tambin podemos ingresar un set para cada caracterstica, esto significa que si
en algn momento hubisemos creado un set, este estara disponible para la
caracterstica, la creacin de set se ver en otro capitulo.
Pgina 17 de 90
Report Painter
los ratios (normales) de donde podremos escoger la informacin que mas nos
convenga seleccionar (ver siguiente pantalla).
Pgina 18 de 90
Report Painter
Pgina 19 de 90
Report Painter
Sets
Un set es un objeto que agrupa valores especficos o rangos de valores a travs
de un nombre. Estos valores existen en una o ms caractersticas de una tabla.
Recordemos que una caracterstica es un campo o columna de una base de
datos lgica, de esta forma es que podemos agrupar conjuntos de valores a
travs de un nombre comn.
Una de las principales ventajas de los sets es que son fciles de crear y de
mantener, y por lo tanto brindan gran flexibilidad.
Valores
Pgina 20 de 90
Report Painter
X Sets bsico. Para una sola caracterstica o campo. El Sets bsico se usa
para combinar valores en una estructura no jerrquica.
X Sets de una dimensin. Para una sola caracterstica o campo. El Sets de
una sola dimensin se usa para combinar otro set unidimensional, pone a
los Sets bsicos, todos en referencia el mismo campo, en un formato
jerrquico. Un ejemplo de esto es el centro de ganancia con su jerarqua
normal.
X Sets de multi-dimensin: Para caractersticas mltiples o campos. El
Sets de multi-dimensin se usa para definir un formato mas complejo.
Un ejemplo de esto, sera incluir centros de ganancia y cuentas, en un
mismo Sets multi-dimensin que ser utilizado
Pgina 21 de 90
Report Painter
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.
Pgina 22 de 90
Report Painter
Sets Bsico
Para seguir definiendo el Set, y luego de llenar la primer pantalla, presionaremos
la tecla ENTER, el sistema nos solicitar que ingresemos en nombre del campo
por el cual ser relacionado el Set.
Pgina 23 de 90
Report Painter
Aparecern los datos de cabecera, entre los que podemos completar una
descripcin. El nombre simblico es necesario si utilizaremos nuestro set para
clculos en frmulas ya que Report Writer utiliza nombres simblicos como
coordenadas para acceder a celdas.
Ahora podemos pasar a Valores (F7). Aqu ingresamos los valores para un set
bsico de acuerdo al tipo de campo seleccionado para el set. Podemos ingresar
valores, un rango, una variable y/o una frmula en un set bsico.
Pgina 24 de 90
Report Painter
Sets Unidimensionales
La primer pantalla para crear el Set unidimensional, es exactamente igual en
todas, por lo que solamente veremos al segunda pantalla, esta se describe a
continuacin:
Pgina 25 de 90
Report Painter
Pgina 26 de 90
Report Painter
Layout Estndar
El layout estndar se utiliza para mantener un orden dentro de los informes.
Dentro del layout estndar, podemos entre otras cosas, definir el ancho de las
columnas, cual ser la puntuacin decimal de nuestro informe, etc.
El sistema SAP nos ofrece un Layout Estndar por defecto, pero nosotros
podemos crear nuestros propios Layout, por convenciones de SAP, nuestros
Layout siempre deben comenzar con una Z.
La ruta general para ingresar es: Report Writer Layout Estandar
A continuacin se muestra la pantalla que el sistema nos presentara.
Pgina 27 de 90
Report Painter
Pgina / Control
Lneas
Columna Clave
Columnas
Cabeceras Columnas
Representacin
Dep. Idioma
Grfico
Control de Pgina
En esta solapa podremos indicarle a nuestro Layout, cuales sern nuestros
controles de pagina, cuales sern los mrgenes de pagina y dems controles.
Pgina 28 de 90
Report Painter
Lneas
En esta solapa indicaremos las caractersticas de nuestra lnea a mostrar en el
informe, a continuacin se presenta la pantalla con las distintas opciones.
Pgina 29 de 90
Report Painter
Marcar totales, si nuestro informe contiene lneas de totales y este Flag esta
marcado, cuando se genere un total el sistema lo mostrara con un asterisco
adelante.
Posicin de totales, dependiendo de la opcin que elijamos, nuestro totales se
vern en determinado lugar del reporte.
Pgina 30 de 90
Report Painter
Columna Clave
Esta opcin del Layout, nos permite darle una mayor funcionalidad a nuestra
columna clave, (Columna de caractersticas), los parmetros que se pueden
modificar se presentan en la siguiente pantalla:
Pgina 31 de 90
Report Painter
Columnas
Para poder trabajar sobre las caractersticas de nuestras columnas, tendriamos
que realizar clic, sobre la solapa de Columnas, el sistema nos llevara a la
pantalla siguiente.
Pgina 32 de 90
Report Painter
Cabeceras Columnas
Para trabajar con las Cabeceras de Columnas, debemos ingresar en la solapa
que tiene este titulo Cabeceras de Columnas, segn se muestra en la prxima
imagen.
Pgina 33 de 90
Report Painter
Representacin
En esta solapa le diremos al REPORT PAINTER, de que forma sern
representadas nuestras columnas a travs de nuestro Layout estndar, las
caractersticas que podemos cambiar se muestran en la imagen siguiente.
Elaborado por: IRON700 para Mundo SAP.COM
Pgina 34 de 90
Report Painter
Pgina 35 de 90
Report Painter
Dep. Idioma
Muchas
de
las
parametrizaciones,
realizadas
dentro
del
Layout
son
Grfico
Pgina 36 de 90
Report Painter
Esta opcin no ser tratada en el curso, por lo que sugerimos, una vez
terminado este, se trate de trabajar con grficos para buscar la forma mas
adecuada, al querer mostrar nuestros reportes.
Variables
Las variables permiten que el usuario determine en el momento de la ejecucin
del informe los valores que quiere ver en l. Por ejemplo puede determinar el
ao y el perodo de la informacin.
Podemos crear los siguientes tipos de variables:
Variables de Valor
Pgina 37 de 90
Report Painter
Variables de Frmula
Conjuntos de Variables
Variables de Valor
Las Variables de valor permiten que el usuario capture directamente en la
pantalla el valor de la caracterstica para la seleccin de los datos. Por ejemplo
EJERCICIO: 2001. Este tipo de variable solo permitir capturar un valor en el
momento de la ejecucin.
La ruta para crear una variable nueva es:
Sistemas Info Informes Ad hoc Report painter Report Write Variable
Pgina 38 de 90
Report Painter
Para nuestro manual proceder a crear dos (2) variables para el perodo
contable, de tal forma que el usuario al momento de ejecutar el reporte puede
dar los valores Desde Hasta. A continuacin se muestran las pantallas
respectivas. Vamos a crear primero la variable Desde:
Una vez que hallamos ejecutado la transaccin, la pantalla Crear Variable:
Acceso aparece. Aqu debemos completar el nombre de la variable que
queremos crear, as como tambin la tabla y el nombre del campo para el cul
utilizaremos nuestra variable y a partir del cul el sistema toma el tipo.
Ahora seleccionamos el tipo de variable que en este caso ser del tipo Valor.
Tambin es posible crear un variable a partir de otra existente.
Pgina 39 de 90
Report Painter
Pgina 40 de 90
Report Painter
Pgina 41 de 90
Report Painter
Variables de Frmula
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 automticamente a partir de un valor que
el usuario determina.
Ejemplo: Existe un reporte que presenta informacin comparativa entre dos (2)
aos y usa dos (2) variables para esta caracterstica, una de tipo valor y otra de
tipo frmula. En el momento de su ejecucin el usuario digita el valor para el ao
ms reciente a travs de la variable de valor y el sistema calcula
automticamente el valor para el ao anterior usando la variable de frmula. La
variable de frmula 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.
Pgina 42 de 90
Report Painter
Aqu podemos ingresar la frmula, 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
Pgina 43 de 90
Report Painter
MOD
ABS
Absolute value
EXP
Exponential function (n )
LOG
Logarithm
ROUND
Rounding
Variables de Set
La ruta es la misma de las anteriores variables. Recordemos que las Variables
de valor solo permiten capturar un valor en el momento de la ejecucin. Las
variables de SET permiten que el usuario digite un valor, un rango de valores o
un grupo de valores.
Primero tenemos que ingresar una descripcin para nuestra variable, al igual
que en los casos anteriores.
Pgina 44 de 90
Report Painter
Luego tenemos que indicar cuales sern los valores predeterminados de nuestra
variable modificando la seleccin Propuesta. Si seleccionamos Todos los
valores, no es necesario seleccionar un conjunto de valores. Si en cambio
seleccionamos Default Set, tenemos que ingresar el nombre del set de valores.
Finalmente tenemos que indicar cuales son los campos de entrada asociados a
nuestra variable.
Informes
Para crear un informe:
Sistemas Info Informes Ad hoc Report Painter
o bien utilizando el cdigo de transaccin GRR1. La pantalla Report Painter:
Crear Informe aparece.
Pgina 45 de 90
Report Painter
Oprima el icono de enter y aparecer una pantalla que muestra un informe vaco
con cuatro filas y cuatro columnas (esta es la estructura bsica para un informe).
Pgina 46 de 90
Report Painter
Selecciones Generales
Las selecciones generales son restricciones de los valores de las caractersticas
que aplican a todo el informe. Estas restricciones se pueden dar en las
selecciones generales, en la definicin de lneas y en la definicin de columnas.
Para iniciar el tratamiento seleccione Tratar > Seleccin General.
Pgina 47 de 90
Report Painter
Pgina 48 de 90
Report Painter
Order: #
Cost center: #
Order: &6-AUFGR
Pgina 49 de 90
Report Painter
Ejercicio
2003
Sociedad
1000
Perodo
Pgina 50 de 90
Report Painter
Company
Ledger
Version
Record type
Period
Pgina 51 de 90
Report Painter
Pgina 52 de 90
Report Painter
Ahora podemos modificar los textos breves, medios y explicativos. Para ello
hacemos clic en
Pgina 53 de 90
Report Painter
Pgina 54 de 90
Report Painter
Para modificar el ancho de la columna clave usamos la ruta Formato -> Columna
y asignamos el ancho deseado estipulado en nmero de caracteres.
Despliegue de Filas
El despliegue es una funcin que permite en el momento de ejecutar el reporte
discriminar los valores de las caractersticas que se encuentran en cada lnea o
por el contrario si no se despliega mostrar en una sola lnea el valor total para
todos los valores de la caracterstica. Este despliegue se permite slo para las
caractersticas que se definen en las lneas.
Para desplegar una lnea nos situamos sobre ella y usamos la ruta Tratar ->
lneas -> Desplegar
Y escoja el orden de las caractersticas y si deseamos desplegar o no.
Pgina 55 de 90
Report Painter
Esta
opcin
es
recomendable
para
caractersticas
que
o Ratio con Caractersticas, aqu podemos combinar ratios bsicos con las
caractersticas que deseemos agregar.
o Ratio predefinido, el sistema ofrece un conjunto de conceptos que nacen
de combinar ratios bsicos con caractersticas.
o Frmula, esta opcin solo est disponible si hemos agregado otras
columnas. Se definen frmulas para generar los datos de la columna a
partir de los datos contenidos en otras columnas.
Pgina 56 de 90
Report Painter
seleccionadas anteriormente
Pgina 57 de 90
Report Painter
Pgina 58 de 90
Report Painter
c. Seleccionamos Frmula
Aparece la pantalla que nos permite definir una frmula utilizando columnas y
celdas previamente definidas.
Textos de Columnas
A travs del men Formato Fila / Columna podemos escoger el uno de los
tres formatos de texto (corto, medio, largo). Tambin 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>.
Elaborado por: IRON700 para Mundo SAP.COM
Pgina 59 de 90
Report Painter
Formatos de Nmeros
Los formatos de nmeros se definen por columnas y permiten determinar la
escala de las cifras y la cantidad de decimales. En la lnea superior a cada
columna se encuentra un nmero de un digito que indica cual es el grupo de
formatos de nmeros. Todas las columnas que tengan este nmero igual
tendrn el mismo formato de nmeros. Si se desea asignar un nuevo formato de
nmeros a una columna, cambie primero el grupo de formatos dando doble clic
sobre el nmero ya asignado. Aparecer una ventana con los grupos de
formatos posibles de donde se debe escoger uno no usado.
Pgina 60 de 90
Report Painter
Secciones
Las secciones permiten al usuario hacer varias definiciones de lneas y
columnas que se imprimen una a continuacin de la otra. Cuando se empieza a
definir un informe el sistema adopta por defecto el nmero de seccin 0001 pero
si el usuario lo desea, puede crear una nueva seccin en donde realice una
nueva definicin de reporte. Los pasos a seguir son exactamente los mismos
que se han descrito hasta aqu para la creacin de lneas y columnas.
Algunas caractersticas de las cuales podemos sacar provecho son:
Elaborado por: IRON700 para Mundo SAP.COM
Pgina 61 de 90
Report Painter
Para crear una nueva seccin use la ruta: Tratar Seciones Nueva Seccin
Pginas Horizontales
Una pgina horizontal est formada por una o ms columnas de un informe, de
forma tal que juntas forman una unidad lgica. Cada pgina horizontal se define
y muestra en una nueva pgina del informe en una pantalla separada. Cuando
definimos una nueva pgina horizontal, las definiciones de filas no cambian.
Para crear una nueva pgina horizontal, seleccionamos: Tratar Pagina
Horizontal Nvo. Bloque Columnas
Ahora aparece una estructura de filas / columnas en las cuales las filas ya
estn definidas.
Los iconos
Variaciones
Pgina 62 de 90
Report Painter
La
variacin es una funcin que permite crear un informe separado por cada
Pgina 63 de 90
Report Painter
Cubierta
Lneas de Cabecera
Lneas de Pie
Final de Pgina
Pgina 64 de 90
Report Painter
Variables Especiales.
Caractersticas.
Pgina 65 de 90
Report Painter
En la figura podemos ver la ventana de dilogo que aparece en todos los casos
y con la cual podemos seleccionar el elemento que queremos ingresar.
Definicin de Celdas
Las celdas son tiles para realizar operaciones matemticas dentro de un
informe. Una celda especifica una ubicacin particular o rango dentro de la
matriz filas / columnas de un informe. En Report Painter podemos especificar
una fila, una columna o una celda en particular.
Si queremos trabajar con celdas, primero tenemos que seleccionarlas. Para ello,
nos posicionamos en la celda que queremos utilizar y luego hacemos doble clic.
Pgina 66 de 90
Report Painter
En la parte izquierda de la celda aparece un tilde que nos dice que la celda ha
sido seleccionada.
Si no asignamos un texto a la celda seleccionada, el sistema le asigna una
descripcin de manera automtica. Para modificar el texto seleccionamos Tratar
Elementos Modificar Texto
Pgina 67 de 90
Report Painter
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 ms de un reporte
estos se ejecutarn siempre, por ms que no hayamos solicitado su ejecucin,
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
Elaborado por: IRON700 para Mundo SAP.COM
Pgina 68 de 90
Report Painter
Pgina 69 de 90
Report Painter
El usuario debe seleccionar primero los informes que desea llamar desde la
ejecucin del grupo de informes y luego debe incluirlos en el grupo de informes
de la siguiente forma:
Pgina 70 de 90
Report Painter
. La
Pgina 71 de 90
Report Painter
Transacciones.
Programas de ABAP.
Queries.
Pgina 72 de 90
Report Painter
Escoja el tipo de informes y luego use el Match Code para buscarlo o digtelo
directamente si ya conoce el nombre. Se pueden adicionar todos los que sean
necesarios.
Aplicacin
Pgina 73 de 90
Report Painter
Rutina de texto
Campo determinante
Estructura adicional
Exit de autorizacin
Caractersticas Especiales
Tipo de campo
o 0 = Campo Standard: campo de la base de datos.
Pgina 74 de 90
Report Painter
o 1 = Campo obligatorio:
tabla indicada, el sistema emite un mensaje de error y se cancela la generacin del grupo
de informes.
o 2 = Campo Previsto:
4 = Alias
determinante". El Report Writer slo reconoce el nombre alias para el campo en cuestin.
Si este indicador est activado, slo puede entrarse un nico valor para la
caracterstica en la definicin del informe.
Esto es oportuno, por ejemplo, en el campo "Sociedad CO", ya que los informes
multisociedades CO no se soportan.
Pgina 75 de 90
Report Painter
o Esta rutina se llama una vez se ha ledo un registro de datos y cuando el campo
a llenar se utiliza en el informe. Con ayuda de esta rutina puede llenarse un
campo de la estructura adicional.
o
Rutina de conversin
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 tcnicos. 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 tcnico Nmero de objeto.
TAB_IN es una tabla RANGES interna que se rellena con los valores del campo a
convertir al llamar la rutina. La rutina de conversin debe rellenar la tabla RANGES
TAB_OUT con los valores convertidos.
Pgina 76 de 90
Report Painter
En algunos casos puede ser aconsejable consultar un campo de una base de datos en
SELECT siempre con un valor constante
Una posibilidad sera indicar un set de seleccin para este campo en el report. Sin
embargo, esto puede fcilmente causar errores si por ejemplo se utilizara aqu un valor
incorrecto o si se olvidara el set de seleccin
Tener en cuenta:
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
Pgina 77 de 90
Report Painter
El programa de seleccin llama entonces este Form. El rea de datos en comn est
definido en INCLUDE FGRWSD02.
Al utilizar este exit se debe tomar en cuenta que el mismo slo tendr efecto si el campo
MAX_SEL tambin se utiliza. Tambin se considera a cada valor individual como intervalo
de valores y se ha de tomar en cuenta en el nmero mximo de Selects
Normalmente, el Report Writer imprime los valores de campo con sus longitudes
completas. En este campo se puede indicar una longitud que difiera de la longitud
completa. Los valores se imprimirn entonces con esta longitud
Pgina 78 de 90
Report Painter
Ratios Base
En caso de que el campo de tabla (o los grupos) que se asigne(n) al campo lgico de set
de datos, no sea un campo de la tabla original, se indicar aqu el nombre de la tabla.
Pgina 79 de 90
Report Painter
Se registran aquellos campos de valores de los que se toma el valor de la ratio. Pueden
registrarse hasta 5 campos de valores. stos se aaden al valor de la ratio.
En caso de que los campos de valores que corresponden a los periodos estn bloqueados,
debe marcarse el nombre del campo con el carcter '+'-. Ejemplo: en la tabla COSP
bloquean 16 periodos en cada registro de datos y se almacenan en los campos de valores
WKG001 a WKG016. Hay que registrar WKG+++ en el nombre de campo marcado.
Pgina 80 de 90
Report Painter
Este campo contiene el nombre de la rutina que pone a disposicin los operandos para la
rutina de conversin en la seleccin
Numero de campos para grupo de campos: Valor mximo del campo para
grupo de campos.
En caso de que deba decidirse dinmicamente en base a los valores de caracterstica si los valores
estadsticos deben transmitirse por periodos, deber registrarse una rutina de determinacin. Esta rutina
tiene los siguientes parmetros de traspaso:
--> TAB
--> FIELD_MIN
--> FIELD_MAX
--> FIELD_TYPE
--> FIELD_INDEX
--> PARMn_MIN
--> PARMn_MAX
--> PARMn_TYPE
--> PARMn_INDEX
tabla de informes
el valor ms pequeo de un campo determinado
el mayor valor de un campo determinado
tipo de un campo determinado
ndice de registros de un campo determinado
el valor inferior del parmetro de determinacin n
el mayor valor del parmetro de determinacin n
tipo del parmetro de determinacin n
ndice de registros del parmetro de determinacin n
...
Elaborado por: IRON700 para Mundo SAP.COM
Pgina 81 de 90
Report Painter
<-- SUBRC
o
o
o
o
o
o
o
cdigo de retorno
Pgina 82 de 90
Report Painter
Tabla de Verificacin
Pgina 83 de 90
Report Painter
Clase de Seleccin:
o = sin proyeccin: Se transfiere todas las caractersticas y ratios
de la base de datos, no se comprime los registros seleccionados
o 1 = Seleccin con proyeccin: Solo se transfieren las caractersticas
y ratios de la base de datos al programa de la aplicacin que se
requieran para el informe , la base de datos no comprime los
registros seleccionados
o 2 = Seleccin con proyeccin e integracin: Idem seleccin con
proyeccin, pero efecta, adems, una integracin de los registros
seleccionados con las caractersticas no requeridas
Pgina 84 de 90
Report Painter
Fichero
Pgina 85 de 90
Report Painter
Fichero
Pgina 86 de 90
Report Painter
o Informes
o GR37 = Exportar informes: Se exporta a un fichero externo los
objetos de informes
Fichero
Fichero
Pgina 87 de 90
Report Painter
Fichero
Fichero
Ejercicios
1. Crear un Informe
1. Crear un informe que muestre informacin por centros de costo para un trimestre, segn
la siguiente estructura:
Real 1
Other
Water
* Total CeCo 1
Water
* Total CeCo 2
** Total
Real 2
10
5
15
10
10
25
Real 3
10
5
15
5
5
20
30
20
50
5
5
55
Pgina 88 de 90
Report Painter
50
50
5. Ejecutar el informe
6. Crear un segundo informe con una variante por cuenta (Copia el informe
original, y luego eliminar la segunda seccin). Asignarlo al mismo grupo
de Informes correspondiente al primero.
7. Ejecutar el grupo
comportamiento.
de
informes.
Verificar
la
visualizacin
el
Pgina 89 de 90
Report Painter
Pgina 90 de 90
Report Painter