Professional Documents
Culture Documents
Objetivos
Explicar o relacionamento entre as tabelas de reporting, bilioteca e report group mostrando as hierarquia e os fundamentos do reportr writer e report painter. Criar relatrios com Rep. Writer com valores constantes Criar relatrios com Rep. Writer usando variveis Criar e utilizar diferentes tipos de Sets Criar vrios tipos de varivel e utilizar em relatrios flexveis Redesenhar um relatrio associando sets a linhas, colunas e seleo geral
Report Painter
SETS
Interface Grfica
REPORT PAINTER: uma interface grfica que contm linhas e colunas. Menor complexidade pois trabalha com caractersticas. REPORT WRITER: Utilizamos a figura do SET . Maior complexidade na elaborao do relatrio, possue valores
FI
Report Writer
Report Painter
CO
MM Passos: Compilao de-para Executar
Elementos de custo 400100 400200 400300 600000 Total Atual 45600 95000 35600 5600 181800 Plano 4500 94500 40000 6000 185500 Difer. 600 500 44004003700-
FI
Report Writer
CO
MM
Elementos de custo 400100 400200 400300 600000 Total Atual 45600 95000 35600 5600 181800 Plano 4500 94500 40000 6000 185500 Desvio 600 500 44004003700-
Definio do relatrio
Para cada relatrio preciso definir as estrutura de linhas e colunas e um critrio de seleo geral vlido para as entradas. Cada Report Writer definido com base em sets cuja estrutura definem o lay-out do relatrio.
COLUMN SET
ROW SET SELECTION SET
Exemplo
Report Writer
COLUMN SET
ROW SET SELECTION SET
Report Painter
ROW SET
possvel converter o Painter para o Writer atravs da identificao dos respectivos SETs. Basta criar um Report Writer usando como modelo um Report Painter j existente.
Diagrama de relacionamentos
COLUMN SET ROW SET SELECTION SET
Definir
Grupo Relatrios
Selecionar
Executar
RELATRIO
Gerar
Editar
Diagrama de relacionamentos
O que set?
Basic set Single set Multi set Data set
O que set?
So estruturas de valores pr-definidas de acordo com as informaes a serem compiladas. A elaborao do set baseia-se no nvel estrutural das informaes. So utilizados tanto para linhas como para colunas.
Exemplo: Centros de custo, elementos de custo.
BASIC SET
Contm valores ( simples ou intervalos ) que utilizam as mesmas caractersticas.
Exemplo: Elemento de custo.
Cost element
Personnel Cost
Material Cost
Energy
Basic Set
Wages
Salaries
Incident Costs
430000 434000
432000 440000
From Value
To
SINGLE SET
- uma combinao de um Basic Set com outro Single Set.
- Usando Single Set, estrutura-se uma hierarquia de valores com as mesmas caracteristicas.
Single Set Single Set Basic Set Wages Cost element
Personnel Cost
Material Cost
Energy
Salaries
Incident Costs
430000 434000
432000 440000
SET ID
GXX-WAGES
002
003
GXX-SALARY
GXX-INCIDENT
SALARIES
INCID. COSTS
MULTI SET
- Combina sets utilizando diferentes caracteristicas. Ex: Elemento de custo (KSTAR) com centro de custo (KOSTL). - Utiliza-se Basic Set, Single Set ou Data sets.
Warehouse ( KOSTL )
Basic Set
Obs: Nota-se que existem duas caracteristicas diferentes. Para efeito de definio do relatrio,a linha 001 ser fixa e a linha 002 ser varivel. Portanto teremos em este caso, elementos de custo por centros de custo ou inverso, centros de custo por elemento de custo.
DATA SET
- Combinao de key figures com caracteristicas. Ex: Coluna Custo atual/ Planejado. - Key Figure corresponde a um campo de valor como montantes ou quantidades. No Report Writer, pode-se prdefinir colunas atravs do Data Set.
Data Set
Actual
Plan
Variance
PRE-DEFINE COLUMN
ISWKG PSWKG = 001 - 002
SHORT TEXT
CUSTOS TOTAIS ATUAIS CUSTOS TOTAIS PLANEJADOS VARIACO
Obs: Pode-se utilizar frmulas em Basic Set e Data Set. Diferente do Report Painter, no esquea de utilizar apstrofe ( ) em cada linha ou caracterstica a ser mencionada.
O que so variveis?
Variveis de valor Variveis de set Frmulas variveis
Exemplo de variveis:
Ano fiscal Controlling area Perodos Verses
as variveis podem ser utilizadas em linhas, colunat ou nas condies gerais de seleo
Se marcado a opo usar parmetro ID (Use parameter ID) o sistema grava a ltima entrada, caso contrrio exibido o valor varivel padro na tela de seleo do respectivo relatrio. Este valor padro pode ser sobrescrito.
1-S-PERBL
Periods from value
&1PERIV
to value
&1PERIB
Aps definir a varivel preciso incluir-la num SET. Observe: O nome da varivel aps o caracter & identifica o valor como uma varivel.
&GXX-CEG
GXX-ADM-CST
Depto. pessoal Contabilidade Compras ...
set variable
&GXX-CEG
GXX-ADM-CST
Depto. pessoal Contabilidade Compras ...
set variable
Varveis de frmula
Exemplo: Frmula varivel: 1AB: Exit que mostra o ano fiscal corrente Frmula varivel: 2AB: Mostra o ano anterior. 2AB = 1AB - 1
A utilizao de frmulas se d da mesma maneira que variveis de valores. Ao utilizar uma varivel de frmula que tem ser valor padro determinado em formula exit aparecer um campo para entrada de dados. Varveis de frmula calculadas a partir de outras frmulas so marcadas automaticamente como varveis internas. Logo no aparecer um campo para entrada de dados.
Qual o semestre?
varivel de valor ZSEMEST
Passos para definir um relatrio que mostra resultados por semestre: Definir varivel para entrara do semestre Definir duas variveis de frmula para os limites superior e inferior do perodo de apurao. Entre as formulas numa linha base e use este set como um set de coluna na definio do relatrio.
Exemplo
O Report Painter obriga o uso de colunas pr-definidas nas colunas do relatrio e figuras chave com determinadas caractersticas. Porm voc gostaria de utilizar colunas prdefinidas na linha ou no critrio de seleo. O Report Writer pode ajudar nesta flexibilizao. No Report Painter linhas somente podem se referenciar a outra linha. As colunas contm uma combinao de figuras chave (valores numricos) e valores caractersticos opcionais. Tambm possvel utilizar colunas pr-definidas que representam figuras chave relacionadas ao negcio e caractersticas como moeda,perodo acumulado, verso, etc.
Maro
Atual Plano Desvio xxx xxx xxx xxx xxx xxx Atual xxx xxx
classe Atual Plano Desvio custo salrio hor. xxx xxx xxx xxx xxx xxx salrios ...
Janeiro
Fevereiro
Maro
200 5 40
70 7 10
100 25 5
EXPLODIDO
CC Atual 50 30 30 30 300 30 30 300 30 30 Plano Desvio 10 10 10 10 200 10 10 200 10 10 10 10 10 10 100 10 10 100 10 10
GXX-SALRIO
430000 434000
432000 440000
GXX-INCIDNCIA
420000 421000 422000 431000 salrio hor. 430000 434000 SALRIO 432000 440000
TOTAL CC 420000 421000 422000 431000
50 30 30 30
10 10 10 10
10 10 10 10
nvel 1
nvel 2
4 Sem
1 Sem.
2 Sem.
Total Level 0 1 2
3 Sem
nvel 3
Hierarquia
...
nvel 1 nvel 2
4 Sem Custo direto Custo indireto Salrios Hora extra ...
Ano
XXX XXX XXX XXX ...
1Sem.
XXX XXX XXX XXX ...
2Sem.
XXX XXX XXX XXX ...
3 Sem
nvel 3
Total level 2
GXX - SALRIO
GXX - INCIDENT
430000 434000
GXX-salrio hor. 01 02 420000 431000
432000 440000
430000 434000
432000 440000
GXX-salrio hor. 01 02 03 GXX-SALARIOHOR GXX-SALARIO GXX-INCIDENT
Formatao
Quebras de pgina Exibio de Totais Layout Standard Print Classes
Objetivos Formatao
Inserir quebras de pgina em um relatrio para um nvel de total especfico Modificar o formato para nvel de total especfico Explicar o propsito do layout standard Criar e utilizar layouts standard com seu relatrio Definir print classes e associa-las a um set
Nvel
Nvel
DEPSITOS
(1-) 2
Exibio de Totais
Salrios Encargos Horas-extras *Adminstrativos Salrios Encargos Horas-extras *Produtivos Custos de Pessoal
Do nvel At nvel Adicional Do nvel At nvel 2 2 X Highlight Cor Borda Superior . Linha simples .... 1X Highlight Cor 3
NVEL 1
PESSOAL PROD.
Set ID Caractersticas
ADMINISTR
GXX-PESSOAL KSTAR
ADICIONAIS
Grupo de Cl.Custo Classe de Custo
2 3
Exibir Totais
Exibio de Totais
Ano Semestre 1 Trimestre 1 Trimestre 2 Semestre 2 Trimestre 3 Trimestre 4
NVEL 1 2 3 (4) 1-
Jan fev mar TRIM1 abr mai jun TRIM2 SEM1 jul ago set TRIM3 out nov dez TRIM4 SEM2
Set ID Caractersticas
GXX-PESSOAL KSTAR
Exibir Totais Do nvel At nvel 3 3 X Highlight Cor ...... cor 3 cor 4 cor 5 ......
Valores Limite
(Definio de Relatrio / Sada)
Classe Cst 420000 421000 *Produo 430000 434000 *Administr. 432000 440000 *Adicionais **Pessoal Real 5.000 7.000 12.000 8.000 2.000 10.000 2.000 1.000 3.000 25.000 Plano Desvio 4.000 1.000 5.000 2.000 9.000 3.000 7.500 500 1.500 500 9.000 1.000 1.000 1.000 500 500 1.500 1.500 19.500 5.500
420000 421000 *Produo 430000 434000 *Administr. 432000 440000 *Adicionais **Pessoal
Layout Standard
DEFINIO DE RELATRIO
Totais de Colunas
Posio de Total Esquerda X Direita Layout Largura de Coluna Margem Direita Caracter p/ Quebra de Coluna Nenhum X Linha
Outro
15 0
Texto de Colunas Tipo de Texto X Descrio Chave e descrio Nome e chave Orientao X Esquerda Centralizado Direita/Justific. Diversos Elimina colunas sem valor Sublinhar Caract. Quebra
Classes de Impresso
Definio de Relatrios: Parmetros de Layout Largura de Coluna Casas Decimais Classe de Impresso 15 2 1 15 2 2 15 2 3 8 1 4 3 0 5 5 0 6 10 0 7 8 2 8
Classe de Impresso
3 4
Estruturando Relatrios
Trabalhando com Blocos
Layout de Relatrios
Bloco de Colunas 1 Custos Real/Plano/Desvio Bloco de Colunas 2 Quantidades Reais
Layout de Relatrios
Bloco de Colunas 1 Csts Real/Plan/Desv
Frmulas de Linhas
No. 1 2 3 4 5
Bloco de Linha GXX-VERB-RHB GXX-VERB-SON 001 + 002 003 * 11 / 10 002 / 003 * 100
Descrio Consumo de Semi-acabados Consumo Outros Materiais Consumo Total Consumo Total + 10% % Outros no Consumo Total
Variaes
Variaes Eliminao de Volume de Negcios Internos
Objetivos Variao
Utilizar variaes com diferentes caractersticas Eliminar volume interno de negcios dos dados exibidos nos relatrios.
Variao
SEM VARIAO
GRP 1234 Real Classes Custos ....... .......
COM VARIAO
GRP 1234
GRP 12
2 3
1000 2000
at 3
E X
ADMINISTRAO PRODUO
PLANTA 1
PLANTA 2 Com Eliminao de Volume de Negcios Internos (para set EMPRESA) Cls.Custo ... 600000 ... ... ... Real ... 0 ... ... ... Plano ... ... ... ... ... Desvio ... ... ... ... ...
CENTRO CUSTO EMISSOR 600000 601000 620000 640000 642000 10.000 2.000 8.000 5.000 500 1.000 200 2.000 500
CENTRO RECEPTOR
Exerccios
Exerccio 1
Descrever a estrutura bsica de um relatrio elaborado em Report Writer. Quais so as principais diferenas entre os relatrios do Report Writer e do Report Paiter?
Exerccio 2
Criar um relatrio do Report Writer utilizando como modelo o relatrio 1SIP-001 da biblioteca 1VK (Report Painter). Aps a criao, exibir os sets criados automaticamente pelo sistema e executar o novo relatrio. O funcionamento do Report Writer semelhante ao do Report Painter? Como o Report Writer trata a questo das sesses e dos blocos de colunas?
Exerccio 3
Criar os seguintes single sets a partir da tabela CCSS: anocor (para o ano corrente); mescor (para o ms corrente); clsprim (para um intervalo de classes de custo primrias); clssec (para um intervalo de classes de custo secundrias); coarea (para a rea de Contab. Custos 1000).
Exerccio 4
Criar o single set CLSCUSTO unindo os basic sets CLSPRIM e CLSSEC, com caracterstica KSTAR e tabela CCSS.
Exerccio 5
Criar um data set denominado VALORES para exibio de valores reais e planejados das Classes de Custo. Alm disso, calcular os valores de desvio absoluto e percentual.
Exerccio 6
Criar um single set denominado CENTRO para Centro de Custo (caracterstica KOSTL da tabela CCSS). Esse set deve conter uma varivel com o valor default 1000 e memorizar a ltima entrada feita pelo usurio.
Exerccio 7
Utilizar os sets criados nos exerccios anteriores para criar um relatrio que tenha: como linhas as classes de custo primrias e secundrias; como colunas os valores reais, planejados e desvios; como dados de seleo a rea de Contabilidade de Custos, Centro de Custos, Exerccio Contbil e Perodo.
Executar o relatrio (antes preciso inclu-lo em um grupo de relatrios. Criar um novo grupo para ele).
Exerccio 8
Alterar os sets utilizados no exerccio anterior, incluindo variveis para rea de Contabilidade de Custos, Exerccio Contbil e Perodo, de modo a flexibilizar o relatrio. Executar o relatrio novamente e observar o efeito das alteraes nos dados de seleo (o sistema solicitar que o grupo de relatrios seja regerado).
Exerccio 9
Com base em uma cpia do relatrio desenvolvido no exerccio anterior, criar um novo relatrio que exiba em suas linhas os valores totais das classes de custo primrias e secundrias (exibir apenas o nvel total, sem quebra por classe de custo) agrupados ms a ms. Para isso, criar um single set contendo basic sets para cada trimestre (flegar Supress interval nos basic sets). Na definio das linhas do relatrio, definir Total level = 2. Incluir o novo relatrio em um novo grupo de relatrios e executar.
Exerccio 10
Modificar o layout do relatrio desenvolvido no exerccio 8 de modo a aumentar a largura da coluna de denominao das classes de custo para 40.
Exerccio 11
Incluir, no mesmo relatrio, uma folha de rosto contendo informaes gerais como por exemplo os dados de seleo, usurio solicitante e data de gerao do relatrio. Essas informaes sero includas na forma de variveis standard (ver tela de textos na definio de relatrios).