Você está na página 1de 50

Centro Tcnico

Report Painter & Report Writer V. 2


Instrutor: Amrico Catuaba

ndice
1 Viso Geral:................................................................................................................................3
1.1 O que o Report Painter ?................................................................................................3
1.2 O que o Report Writer ?..................................................................................................4
1.3 Utilizao............................................................................................................................4
1.4 Organizao.......................................................................................................................4
1.5 Como Acessar ?.................................................................................................................6
2 Report Painter............................................................................................................................7
2.1 Criando uma Biblioteca......................................................................................................7
2.2 Criando uma Estrutura de Anlise.....................................................................................9
2.3 Criando um relatrio........................................................................................................22

3 Report Writer................................................................................................................34
3.1 Set....................................................................................................................................34
3.2 Criando um Relatrio.......................................................................................................43

Curso Report Painter e


Report Writer

1 Viso Geral
O Report Painter e o Report Writer so componentes do Report Development Tools
do R/3 , com eles possvel definir relatrios no R/3 sem que haja a necessidade de um
desenvolvimento em ABAP. Essas ferramentas foram desenvolvidas para possibilitar a
confeco de relatrios no SAP de maneira mais rpida e mais fcil.

LIS Flexible
Analyses

Abap
Query

Report
Painter
e Report
Writer
LIS Standard
Analyses

Drilldrown
Reporting

Estrutura do Report Development Tools


Nas verses anteriores ao R/3 s existia o Report Painter com o foco na gerao de
relatrios para os mdulos de CO e FI, mas quando o R/3 foi lanado, trouxe tambm
Report Writer que visava dar flexibilidade no desenvolvimento dos relatrios bem como
ampliar a rea de atuao do antecessor.
O Report Painter desempenha uma tarefa similar a do Report Writer, mas mais
simples de utilizar. Muitas das funes do Report Writer esto disponveis no Report Painter,
mas o usurio no precisa estar familiarizado com os conceitos do Report Writer, tais como
sets e manuseio de relatrios.

1.1

O que o Report Painter ?


Com o Report Painter possvel buscar os dados de vrias aplicaes. Utiliza uma
estrutura grfica e um formulrio bsico para uma definio de relatrio. Quando
definimos um relatrio, trabalhamos com uma estrutura que corresponde a estrutura final
do relatrio. O Report Painter trabalha com mtodo intuitivo WYSIWYG ( What you see

Report Painter e Report Writer Setembro de 2001

Curso Report Painter e


Report Writer

is what you get ) para desenhar o relatrio, a definio do formulrio do relatrio mostra
na tela as linhas e as colunas da mesma forma que ser impresso o relatrio de sada.
1.2

O que o Report Writer ?


Da mesma forma que o Report Painter, o Report Writer busca os dados de vrias
aplicaes. Porm utiliza elementos como: Sets, Variveis, Frmulas, Clulas e FigurasChave. Com ele possvel criar relatrios complexos e disponibilizar informaes que
no esto disponveis nos relatrios standards do SAP ou at mesmo de tabelas
customizadas.

1.3

Utilizao
Inicialmente ambos estavam disponveis para os mdulos de FI e CO. Depois com a
introduo do LIS Flexible Analyses as funcionalidades dessas ferramentas expandiramse, fazendo com que trabalhe normalmente com dados de outros mdulos, alm dos
mencionados.
Normalmente um relatrio construdo com o Painter ou Writer desenvolvido com
base em uma tabela especfica, porm h situaes onde necessrio criar uma
estrutura de dados que o resultado de duas ou mais tabelas, como o caso da tabela
CCSS ( Contas de Centro de Custo ) que faz referncia as tabelas COSP e COSS.
Quando houver esta necessidade iremos criar uma view que junte uma ou mais tabelas
do SAP, criando entre elas um relacionamento.

1.4

Organizao
O Report Painter e O Report Writer possuem quatro componentes principais:
Set: So agrupamentos lgicos de valores de caractersticas . Esses
agrupamentos podem conter um intervalo de valores de uma determinada
caracterstica (campos de tabelas), por exemplo: centro de custo, classe de custo
ou nmero do pedido. Tambm podem conter variveis configurveis - onde o
valor do centro de custo por exemplo ser digitado pelo usurio na hora da
emisso do relatrio e tambm existem sets para campos de valores, como por
exemplo: quantidades, valores e outros.

Report Painter e Report Writer Setembro de 2001

Curso Report Painter e


Report Writer

Biblioteca: Uma biblioteca uma coleo de caractersticas, ndices e colunas


predefinidas para uma tabela de sistema de informaes.
Quando o usurio define um relatrio do Report Painter ou Writer, designa uma
biblioteca para ele. Os relatrios atribudos a uma biblioteca s podem utilizar as
caractersticas, ndices e colunas predefinidas marcadas para aquela biblioteca.
Relatrio: Contm a definio de linhas , colunas e a seleo dos dados da
tabela selecionada. Tambm possvel incluir um cabealho com variveis do
ambiente ou da seleo dos dados e ainda mudar o layout de sada.
Grupo de Relatrios: Pode conter um ou mais relatrios. Quanto processamos
um relatrio, na verdade o que processado o seu grupo e no o relatrio
especifico, isso porque todo o controle de seleo dos dados esto no grupo.

Report Painter e Report Writer Setembro de 2001

Curso Report Painter e


Report Writer

1.5

Como Acessar ?

Para acessar o Report Painter temos duas maneiras, ou atravs do menu: Informaes
do sistema -> AD HoC Report -> Report Painter ou diretamente pela transao FGRP. O
Report Writer ser encontrado no mesmo caminho/ transao porm ele um submenu do
Painter.

Report Painter e Report Writer Setembro de 2001

Curso Report Painter e


Report Writer

2 Report Painter
Quando utilizamos o Report Painter para a criao de um relatrio podemos destacar
algumas vantagens com relao as outras ferramentas.

Definio flexvel e simples de relatrios


Definio de relatrios sem o uso de sets
Controle direto de layout

Agora iremos ver o que necessrio para se criar um relatrio feito pelo Report Painter:
2.1

Criando uma Biblioteca


Atravs da transao GR21 ou pelo menu > Report Writer > Biblioteca > Criar .

Report Painter e Report Writer Setembro de 2001

Curso Report Painter e


Report Writer

A figura acima mostra como criar uma biblioteca com base em uma tabela j
existente nesse caso a CCSS.

Nessa figura podemos observar os dados do cabealho da biblioteca a ser criada


com base na tabela CCSS
A tabela que vimos acima CCSS um exemplo como buscaremos dados das
tabelas do R/3. Muitos relatrios j desenvolvidos no SAP utilizam essa estrutura em
outras bibliotecas disponibilizando vrios relatrios para o mdulo de CO. Porm se
quisermos definir nossa prpria tabela com os dados vindos de tabelas standards
( qualquer mdulo ) ou mesmo tabelas customizadas ( Tipo Z...), deveremos
primeiramente criar uma estrutura de anlise com referncia a uma tabela ou a uma
viso.

Report Painter e Report Writer Setembro de 2001

Curso Report Painter e


Report Writer

2.2

Criando uma Estrutura de Anlise


A Estrutura de Anlise o meio pelo qual podemos criar tabelas acessadas pelo
Report Painter e o Report Writer, ela pode fazer referncia a uma tabela ou a uma viso.
Abaixo iremos mostrar quais os passos para criar uma estrutura de anlise, mas para
ilustrar melhor iremos criar uma viso entre as tabelas VBAK Documento de Venda e
VBAP Item do Documento.

A figura acima mostra o relacionamento entre as duas tabelas atravs dos campos
chaves comum a ambas.
O prximo passo a definio dos campos que iro compor a viso que estamos
criando.

Report Painter e Report Writer Setembro de 2001

Curso Report Painter e


Report Writer

Como j temos uma viso criada, agora podemos criar a estrutura de anlise que ir
fazer referncia a esta.

Report Painter e Report Writer Setembro de 2001

10

Curso Report Painter e


Report Writer

Para criar a estrutura de anlise, utilizaremos a transao MCS7. O nome da


estrutura deve obrigatoriamente comear com as letras ZF caso isso no seja feio
objeto no ser validado.

Report Painter e Report Writer Setembro de 2001

11

Curso Report Painter e


Report Writer

Em seguida iremos fazer a associao da viso criada estrutura de anlise. Como


j foi mencionado, o objeto do dicionrio de dados a ser associado pode ser uma Tabela
ou uma Viso.

Report Painter e Report Writer Setembro de 2001

12

Curso Report Painter e


Report Writer

Agora temos que definir quais so as caractersticas (campos) da viso criada faro
parte da nova estrutura de anlise.

Report Painter e Report Writer Setembro de 2001

13

Curso Report Painter e


Report Writer

Bem como a definio das caractersticas, necessrio selecionar tambm os


ndices valores que iro fazer parte da estrutura.

Report Painter e Report Writer Setembro de 2001

14

Curso Report Painter e


Report Writer

Podemos tambm utilizar uma tabela j criada no SAP, como o caso da CCSS
usada para extrair informaes do mdulo de CO. Abaixo iremos ver quais so os objetos
que compem essa tabela.

Report Painter e Report Writer Setembro de 2001

15

Curso Report Painter e


Report Writer

Caractersticas da tabela CCSS.

Report Painter e Report Writer Setembro de 2001

16

Curso Report Painter e


Report Writer

ndices da tabela CCSS.

Report Painter e Report Writer Setembro de 2001

17

Curso Report Painter e


Report Writer

Com a tabela ZFORDEM1 criada, agora iremos criar a nossa prpria biblioteca. Para
isso iremos a acessar a transao GR21 novamente e entrar com os dois dados bsicos, o
nome da biblioteca que criaremos e a tabela que servir de referncia, no caso ZFORDEM1.
Uma vez associada a tabela a uma biblioteca no possvel trocar o nome da tabela, devese criar uma biblioteca com outro nome ou excluir a em questo.
Caso no se conhea a tabela mais adequada para se criar uma biblioteca, as
caractersticas das tabelas disponveis podem ser vistas ao se exibir uma biblioteca j
existente, criada com a tabela desejada. Pode-se tambm criar a nova biblioteca a partir de
uma biblioteca j existente, utilizando-se do campo Modelo/Biblioteca.

Report Painter e Report Writer Setembro de 2001

18

Curso Report Painter e


Report Writer

Em seguida iremos entrar com os dados do cabealho da biblioteca

Aps preencher a descrio da biblioteca, clique no boto Caractersticas.

Report Painter e Report Writer Setembro de 2001

19

Curso Report Painter e


Report Writer

A tela com as caractersticas possibilita escolhermos quais campos iro fazer parte da
biblioteca.

Selecione os campos/caractersticas desejados e tecle ndices.

Report Painter e Report Writer Setembro de 2001

20

Curso Report Painter e


Report Writer

Em tabelas standard, por exemplo a CCSS, alguns campos j vem selecionados pois
so obrigatrios na definio da estrutura, porm quando criamos nossa prpria tabela,
ficamos com mais flexibilidade nas escolhas.
ndices que faro parte da biblioteca

Depois de selecionar as caractersticas e os ndices da biblioteca podem salv-la no


boto Gravar ou pressionado CTRL+S

Report Painter e Report Writer Setembro de 2001

21

Curso Report Painter e


Report Writer

2.3

Criando um relatrio

Atravs da transao GRR1 iremos criar um relatrio via o Report Painter. Este relatrio
ser criado utilizando a biblioteca que criamos a Z01.

Report Painter e Report Writer Setembro de 2001

22

Curso Report Painter e


Report Writer

A tela abaixo mostra como o Painter nos disponibiliza o Lay-out do relatrio. Nela
podemos ver as linhas com as caractersticas e as colunas com os ndices.

ndices da tabela

Caractersticas da tabela

Report Painter e Report Writer Setembro de 2001

23

Curso Report Painter e


Report Writer

Para definir as caractersticas do relatrio, iremos


clicar duas vezes sobre a
caracterstica temporariamente chamada de LINHA 1 e digitaremos os valores para a linha.
Nesse momento temos a possibilidade de selecionar qualquer um campos que definimos em
nossa tabela ZFORDEM1.

Report Painter e Report Writer Setembro de 2001

24

Curso Report Painter e


Report Writer

Da mesma forma que definimos a linha, iremos definir a coluna que ser exibida no
relatrio. Clique duas vezes encima do elemento COLUNA1 e no match-code da tela seguinte
selecione o ndice desejado. Da mesma maneira que as caractersticas, possvel selecionar
qualquer um dos ndices da tabela ZFORDEM1.

Report Painter e Report Writer Setembro de 2001

25

Curso Report Painter e


Report Writer

Aps a definio das caractersticas e dos ndices utilizados, chegamos na tela abaixo
que mostra-nos exatamente como ser a exibio do nosso relatrio.

Report Painter e Report Writer Setembro de 2001

26

Curso Report Painter e


Report Writer

possvel criamos uma coluna que contenha um a frmula. Uma frmula geralmente
composta por valores de outras colunas, ou uma caraterstica da tabela que se est
trabalhando.

Report Painter e Report Writer Setembro de 2001

27

Curso Report Painter e


Report Writer

Quando a tela da frmula exibida, vemos que o Painter disponibiliza uma rea para se
desenvolver os clculos e tambm a possibilidade de trabalhar com os valores das outras
colunas do relatrio. Cada coluna ganha uma nova atribuio na composio da frmula, ou
seja, a coluna 001 ir se chamar X001, a 002 ir se chamar X002 e assim por diante.

Report Painter e Report Writer Setembro de 2001

28

Curso Report Painter e


Report Writer

Ao trmino da definio da frmula o relatrio ganhar uma nova coluna que nomeamos
de Diferena.

Frmula
definida

Report Painter e Report Writer Setembro de 2001

29

Curso Report Painter e


Report Writer

Existem alguns objetos que podem ser atribudos ao relatrio para torn-lo mais
informativo e termos um maior controle sobre a qualidade das informaes. Os objetos so:
Cabealho, Rodap, Folha de Rosto e Fim de Pgina.

Report Painter e Report Writer Setembro de 2001

30

Curso Report Painter e


Report Writer

Tanto no cabealho quanto nos demais objetos, possvel incluir variveis do sistema
com: Data de Execuo, Hora, Usurio, Pgina e outros, bem como os dados da prpria
tabela do relatrio. Tambm possvel criar molduras , fazer diferenciao de cores entre os
campos, intensidade e textos em geral.

Report Painter e Report Writer Setembro de 2001

31

Curso Report Painter e


Report Writer

Quando gravamos o relatrio, solicitado o nome de um grupo de relatrios, pois o


Painter cria todas as definies e selees dos dados neste grupo, ou seja, se tivermos cinco
relatrios no mesmo grupo de relatrios, quando solicitarmos um, todos os outros sero
processados automaticamente devido ao fato de estarem no mesmo grupo.

Report Painter e Report Writer Setembro de 2001

32

Curso Report Painter e


Report Writer

Depois do relatrio gravado em seu respectivo grupo, podemos execut-lo apenas


clicando no > Relatrio > Executar.

Report Painter e Report Writer Setembro de 2001

33

Curso Report Painter e


Report Writer

Report Writer

O Report Writer o sucessor do Report Painter, com maior flexibilidade na criao de


relatrios e maior rea de atuao. O Report Writer trabalha bsicamente com Sets, os sets
so grupos que podem conter um intervalo de valores de uma determinada caracterstica, por
exemplo: centro de custo ou classe de custo.
3.1

Set
So os sets que iro definir os valores das linhas e colunas do relatrio, e podem ser:

Bsico: contm um intervalo de valores pr-definidos para uma nica caracterstica. Pode
tambm ser utilizada uma varivel.

Unidimensional: pode ter um ou mais sets Bsicos de uma nica caracterstica

Multidimensional: pode ter um ou mais sets Bsicos ou Unidimensionais de diversas


caractersticas. No set multidimensional tambm podem ser utilizadas variveis

Sets de Dados: So utilizados para determinar o valor das colunas do relatrio e para
inserir frmulas.

A criao do Set feita atravs da transao GS01. Para ilustrar a estrutura de cada um
dos Sets mencionados, iremos mostrar como cada um criado.

Report Painter e Report Writer Setembro de 2001

34

Curso Report Painter e


Report Writer

Set Bsico
um set composto apenas por caractersticas da tabela escolhida e seus intervalos.

Report Painter e Report Writer Setembro de 2001

35

Curso Report Painter e


Report Writer

Em seguida selecione o nome do campo a ser utilizado como chave do set de dados.

Report Painter e Report Writer Setembro de 2001

36

Curso Report Painter e


Report Writer

Entrar com o intervalo de valores desejados para este campo chave (caracterstica). Em
seguida Salvar o Set.

Report Painter e Report Writer Setembro de 2001

37

Curso Report Painter e


Report Writer

Set Unidimensional
um Set que contm vrios sets bsicos com o objetivo de se criar uma estrutura
hierrquica. Como vemos na figura abaixo o set unidimensional composto pelos sets
bsicos: ZITENS e ZMOEDA.

Report Painter e Report Writer Setembro de 2001

38

Curso Report Painter e


Report Writer

Set de ndices
Atravs do set de dados criamos os ndices que sero utilizados no relatrio bem como
definimos as frmulas com base em dados da tabela.

Report Painter e Report Writer Setembro de 2001

39

Curso Report Painter e


Report Writer

Os campos do set de valores sero os ndices criados nas tabela ZFORDEM1.


possvel tambm criar frmulas utilizando operaes aritmticas e os valores de outros campos
da tabela. A criao de frmulas no Report Writer semelhante a criao no Report Painter,
como mostra a figura abaixo.

Report Painter e Report Writer Setembro de 2001

40

Curso Report Painter e


Report Writer

3. Variveis
So utilizadas dentro de sets quando se deseja que o valor de uma determinada
caracterstica seja digitado pelo usurio. Para criar uma varivel devemos utilizar a transao
GS11.

Aps digitar as entradas obrigatrias, clique em Dados Gerais.

Report Painter e Report Writer Setembro de 2001

41

Curso Report Painter e


Report Writer

Em seguida digitar o valor proposto da varivel da tabela selecionada.

Aps a entrada dos dados obrigatrio, clicar em Salvar (F11)

Report Painter e Report Writer Setembro de 2001

42

Curso Report Painter e


Report Writer

3.2

Criando um Relatrio

Para criar um relatrio iremos utiliza a transao GR31 ou o menu Sistemas Info > Rel.
Ad Hoc > Report Painter > Report Writer > Relatrios > Criar

Digite a biblioteca ao qual pertencer o novo relatrio e o nome do mesmo. Depois


pressione a tecla Cabealho.

Report Painter e Report Writer Setembro de 2001

43

Curso Report Painter e


Report Writer

Digite a descrio do relatrio que aparea no cabealho do mesmo. Depois selecione


Viso de Linha no Menu Saltar.

Report Painter e Report Writer Setembro de 2001

44

Curso Report Painter e


Report Writer

Nesta tela, no campo Bloco Linhas, indicado o Set com os valores que veremos nas
linhas. Ao se clicar no boto Exibir Set (F6) aparecer uma tela com os valores que compem
o Set selecionado.

Report Painter e Report Writer Setembro de 2001

45

Curso Report Painter e


Report Writer

Para definir as colunas do relatrio devemos selecionar no menu Saltar a opo Coluna.
No Bloco de Colunas iremos informar qual o set de ndices ser utilizado. No exemplo abaixo
usaremos o set ZFORMULA que criamos anteriormente.

Report Painter e Report Writer Setembro de 2001

46

Curso Report Painter e


Report Writer

Depois de definirmos as linhas e as colunas do relatrio possvel criar outros objetos


com: Folha de Rosto, Cabealho , Rodap e Pgina Final. Para isso necessrio
configurarmos todos os dados que sero impressos.

Report Painter e Report Writer Setembro de 2001

47

Curso Report Painter e


Report Writer

Tanto no cabealho quanto nos demais objetos, possvel incluir variveis do sistema
com: Data de Execuo, Hora, Usurio, Pgina e outros, bem como os dados da prpria
tabela do relatrio. Tambm possvel criar molduras, fazer diferenciao de cores entre os
campos, intensidade e textos em geral

Report Painter e Report Writer Setembro de 2001

48

Curso Report Painter e


Report Writer

Para executar o relatrio necessrio que o mesmo seja gerado primeiro em um grupo
de relatrios. Para gerar o grupo de relatrios, clique no menu Relatrio > Executar

Report Painter e Report Writer Setembro de 2001

49

Curso Report Painter e


Report Writer

Na sub-tela indique o grupo de relatrios desejado (caso o mesmo seja conhecido), ou


de uma descrio com 4 caracteres para criar um novo grupo. Tecle Enter. Na tela seguinte
tecle Sim para confirmar a criao do novo grupo de relatrios.
O grupo de relatrios pode ter mais de um relatrio, mas quando se executar um
relatrio deste grupo, os outros relatrios do mesmo tambm sero executados, permanecendo
em Background.
Atravs do grupo de relatrios pode-se fazer ligaes (Drill-down) com outros relatrios
de outros grupos.
Para executar um grupo de relatrios utlizamos a transao GR55 onde iremos informar
qual o nome do grupo para em seguida selecionar a opo Executar F8.

Report Painter e Report Writer Setembro de 2001

50

Você também pode gostar