Você está na página 1de 111

Programa de Transferncia de

Conhecimento


SAP Query 4.6c


Agosto/20008
Objetivos
Preparar a equipe do projeto para:
Criar queries para auxiliar na conferncia das
cargas de dados
Criar relatrios simples para listar dados com
problemas no ps Go-Live
Criar relatrios simples rapidamente para suprir
a falta de alguma informao crtica at que se
crie o relatrio definitivo



SAP Query 4.6c
Introduo
Processo de criao
Tipos de Queries
Exemplos
Exerccios
Transporte entre clients



SAP Query 4.6c
Introduo
O que
Ferramenta que permite criar Relatrios a partir dos
dados existentes nas tabelas do SAP R/3. Os dados
podem ser ordenados, agrupados, totalizados, etc., e
os relatrios podem ser impressos, gravados em pla-
nilhas, arquivos ou editores de texto, ou podem ser
enviados a um ou mais destinatrios.
Utilizao
Usar para:
Criar relatrios simples e de utilizao espordica
Auxiliar na conferncia das Cargas de Dados
Listar dados incorretos no ps-Go Live

No serve para:
Criar relatrios complexos, que exijam a leitura de
vrias tabelas no banco de dados, ou que sejam
utilizados com freqncia
Listar dados que no existem no banco de dados.
Exemplo: Produtos Acabados sem Listas Tcnicas
Prs e Contras
Pontos positivos:
Possibilita criar relatrios rapidamente sem a
necessidade de criar programas em ABAP/4
Os relatrios podem ser criados por usurios finais
Facilidades e recursos na sua criao e utilizao

Pontos negativos:
Baixa performance se comparado com programas
ABAP/4 (SAPScript)
Limitaes para relatrios que exigem a leitura de
muitas tabelas
No possvel incluir lgica de programao
Controle de acesso aos dados deficiente
SAP Query 4.6c
Processo de Criao
Processo de criao
1) Fazer uma lista dos campos que se deseja imprimir

Exemplo:

Material
Descrio do material
Tipo de material
Grupo de mercadorias
Peso lquido
Peso bruto
Centro
Nome do centro
Processo de criao
2) Descobrir os nomes tcnicos dos campos e as
tabelas em que eles se encontram:
Entrar em alguma transao em que o campo
aparea. No nosso exemplo, MM03
Posicionar o cursor no campo e teclar F1
Clicar no boto Informaes tcnicas
Se no quadro Dados do campo estiver escrito
Tabela transparente, anotar o nome do campo.
Seno, tentar outro campo prximo na tela, tentar
outra transao ou pedir auxlio a um programador
ABAP
Processo de criao
Exemplo:


Processo de criao
As vezes clicando em Estrutura d para descobrir a tabela.




Se ao invs de Tabela transparente estiver escrito
Estrutura, tente outra alternativa




Processo de criao
No nosso exemplo, teramos:
Material - MARA-MATNR
Texto Breve do Material - MAKT-MAKTX
Tipo de Material - MARA-MTART
Grupo de Mercadorias - MARA-MATKL
Peso lquido - MARA-BRGEW
Peso bruto - MARA-NTGEW
Centro - MARC-WERKS
Nome do Centro - T001W-NAME1

Portanto, usaramos as tabelas MARA, MAKT, MARC e
T001W

Processo de criao
3) Planejar a seqncia de acesso (leitura) das tabelas:



MARA
MAKT
MARC
T001W
1
2
3
4
Processo de criao
4) Escolher a maneira de obter o relatrio:

Data Browser
SAP Query
InfoSet Query
Quick Viewer







Outras ferramentas para se criar relatrios so Report Writer,
Report Painter, SAPScript, LIS e BW
SAP Query 4.6c
Tipos de Queries
Data Browser
o tipo mais simples de Query

Utilizar quando:
Os dados necessrios esto em uma nica tabela
O relatrio no precisa ser muito elaborado ou os
dados sero exportados para uma planilha
A necessidade muito mais de uma consulta rpida
do que de um relatrio
A necessidade apenas verificar a quantidade de
registros existente na tabela, considerando critrios
de seleo. Ex.: Verificar a quantidade de Materiais
cadastrados no Centro MO01

SAP Query
o tipo mais completo de Query

Utilizar quando:
Os dados necessrios esto em mais de uma tabela
O relatrio desejado possi cabealhos, dados em
mais de uma linha, totalizaes, etc
O acesso a determinados campos e/ou tabelas
precisa ser controlado
necessrio exportar as queries para outros clients
necessrio definir campos adicionais, resultantes
de frmulas de clculo
A Query precisa ser executada por vrios usurios
Vrios relatrios diferentes precisam ser criados a
partir do mesmo conjunto de dados

InfoSet Query
um tipo intermedirio de Query

Utilizar quando se tem as mesmas necessidades da
SAP Query, exceto que:
O relatrio necessrio no complexo
No necessrio criar campos adicionais

Quick Viewer
uma tipo de Query simples para mais de uma tabela

Utilizar quando se tem as mesmas necessidades da
InfoSet Query, exceto que:
A Query no precisa ser executada por outros
usurios
No necessrio controlar o acesso a tabelas e/ou
campos
No necessrio transportar a Query para outros
clients



Quadro comparativo
Data
Browser
SAP
Query
InfoSet
Query
Quick
Viewer
Trabalhar com mltiplas tabelas N S S S
Definir Critrios de seleo S S S S
Escolher campos do relatrio S S S S
Escolher posio dos campos S S S S
Ordenar o relatrio S S S S
Definir totalizaes S S S S
Salvar relat. em arq. ou planilha S S S S
Enviar o relat. a outros usurios S S S S
Utilizar Variantes de exibio S S S S
Utilizar Variantes de seleo S S S S
Utilizar Bancos de dados lgicos N S S S
Quadro comparativo
Data
Browser
SAP
Query
InfoSet
Query
Quick
Viewer
Utilizar InfoSets N S S S
Gravar relatrios no R/3 N S S S
Compartilhar c/ outros usurios N S S N
Limitar acesso a campos N S S N
Limitar acesso a tabelas N S S N
Incluir relatrio em Menus N S S N
Pr-definir Critrios de seleo N S S N
Transportar para outros clients N S S N
Associar a Grupos de usurios N S S N
Distribuir campos por + 1 linha N S N N
Definir relatrios complexos N S N N
Definir Campos adicionais N S N N
SAP Query 4.6c
Data Browser
Data Browser
Exemplo: Chamar a transao SE16. A seguinte tela ser exibida:



Preencher o Nome da tabela e teclar Enter
Data Browser
possvel pesquisar o Nome da tabela clicando F4 e Aplicaes SAP



Data Browser
Nesta tela, entrar os dados nos campos que so Critrio de seleo:


Os critrios podem ser alterados em Opes --> Critrios de seleo
Data Browser
Cada registro da tabela exibido em uma linha


Os campos exibidos podem ser escolhidos em Opes -->
Formato de lista --> Seleo coluna
Data Browser
possvel melhorar a aparncia do relatrio
O formato do relatrio e a barra de ferramentas podem
ser alterados em Opes --> Parmetros do usurio
Data Browser
possvel ordenar, filtrar, mudar o layout, gravar, enviar o relatrio, etc
Data Browser
Exerccio:
Escolher uma tabela e criar um relatrio.

Sugetes:
Mestre de materiais
Listas tcnicas
Fornecedores
Clientes
Itens de pedido de compra
Itens de ordem de venda
Documentos de material
Estoques por depsito

SAP Query 4.6c
SAP Query
SAP Query - Componentes
Grupos de usurios
InfoSets
Queries
SAP Query - Componentes
SAP Query - Componentes
Grupos de usurios - SQ03
Aps cadastra-los, atribuir usurios e InfoSets
Os usurios e InfoSets podem ser atribudos a
mais de um Grupo
Por motivos de segurana e administrao, a
manuteno deve ser centralizada
Cada vez que for utilizar as Queries, o usurio
deve entrar na transao e selecionar um Grupo
de usurios
SAP Query - Grupos de usurios
Chamar a transao SQ03. A seguinte tela ser exibida:



Entrar o nome do Grupo e teclar em Criar



SAP Query - Grupos de usurios
Exerccio:
Cadastar os Grupos de usurios faltantes e atribuir
usurios aos Grupos. No atribuir InfoSets.


SAP Query - Componentes
InfoSets - SQ02
a base para a gerao de Queries e InfoSet
Queries
Contm as tabelas do SAP que devem ser lidas
e os campos que sero exibidos
possvel entrar um Grupo de autorizao para
controlar o acesso as Queries
Por motivos de segurana e administrao, a
manuteno deve ser centralizada

SAP Query - InfoSets
Entrar o nome do InfoSet e clicar em Criar
Chamar a transao SQ02. A seguinte tela ser exibida:



SAP Query - InfoSets
Entrar a Denominao e a primeira tabela que ser lida
No confundir Grupo de autorizao com Grupo de usurios
SAP Query - InfoSets
Outra opo escolher um conjunto de tabelas j existente...
SAP Query - InfoSets
mas que nem sempre atende as nossas necessidades
SAP Query - InfoSets
A tela de juno de tabelas (JOIN) exibida
Inserir as tabelas na ordem em que devem ser lidas
SAP Query - InfoSets
Os conectores mostram os campos que fazem a ligao entre as tabelas
Pode ser necessrio fazer algumas modificaes
SAP Query - InfoSets
Clicar com o boto direito do mouse sobre a ligao e escolher Retirar condio join
SAP Query - InfoSets
Definir a nova ligao arrastando o campo WERKS (Centro) de uma tabela para a outra
SAP Query - InfoSets
Alterar a Condio Join, se necessrio, clicando com o boto direito do mouse
Inner: S lista o registro da Tabela direita se o registro da Tabela
esquerda exisitir. Aps a concluso, Clicar F3 (Voltar).
SAP Query - InfoSets
Para visualizar a tela anterior neste formato clicar Opes e desmarcar
Definio grfica join na primeira tela
Isto pode ser necessrio se a tela grfica no funcionar
SAP Query - InfoSets
Voltando da tela de JOIN, esta tela exibida
Escolher a opo desejada
SAP Query - InfoSets
Eliminar os Grupos de campos
A SAP recomenda manter um Grupo de campos para cada tabela
SAP Query - InfoSets
Criar um novo Grupos de campos
SAP Query - InfoSets
Arrastar os campos desejados para o Grupo de campos
A ordem dos campos no importante
SAP Query - InfoSets
Suplementos, Delimitaes, Coding e Ampliaes podem ser utilizados
SAP Query - InfoSets
Gerar e salvar o InfoSet
SAP Query - InfoSets
Atribuir o InfoSet a um ou mais Grupos de usurios
SAP Query - InfoSets
Marcar os Grupos, salvar e sair
SAP Query - InfoSets
Exerccio:
Bolar um relatrio que utilize mais de uma tabela, criar o
InfoSet correspondente e atribui-lo a um Grupo de usurios.

Sugestes:

Saldos de estoque - Quantidade e valor
Ordens de venda
Pedidos de compra
Ordens de produo
Mestre de materiais - Tipos de controle de QM
Pagamentos bloqueados



SAP Query - Componentes
Queries - SQ01
So a especificao do relatrio, baseado em um
InfoSet
Podem ser criadas vrias Queries baseadas no
mesmo InfoSet
Podem ser executadas por qualquer usurio que
pertena aos mesmos Grupos de usurios
atribudos ao InfoSet

SAP Query - Queries
Entrar o nome da Query e clicar em Criar
SAP Query - Queries
Escolher o InfoSet que ser a base para a Query
SAP Query - Queries
Entrar o Ttulo (que ser o ttulo do relatrio) e o nmero de colunas
Clicar em Tela seguinte ou teclar F6
SAP Query - Queries
Selecionar o Grupo ou os Grupos de campos que sero utilizados na Query
Nem todos os Grupos de campos precisam ser utilizados
SAP Query - Queries
Selecionar os campos que sero utilizados na Query
Nem todos os campos precisam ser utilizados
SAP Query - Queries
possvel acrescentar Campos adicionais ao relatrio
Ativar as Denominaes breves
SAP Query - Queries
Entrar as Denominaes nos campos que sero usados para clculo
Selecionar Processar --> Campo local --> Criar
SAP Query - Queries
Definir o Campo adicional e a Frmula de clculo
Existem outras opes de Campos adicionais
SAP Query - Queries
Marcar os campos que sero Critrio de seleo
Teclar Enter
SAP Query - Queries
Indicar em que ordem os campos devem aparecer na tela de Seleo
Neste ponto recomendvel salvar a Query e depois
clicar em Lista bsica
SAP Query - Queries
Indicar em que linha do relatrio cada campo deve ser exibido, em que seqncia,
qual o critrio de ordenao e os campos que devem ser totalizados e contados.
Salvar a Query. Neste ponto j possvel test-la.
SAP Query - Queries
Teclar Enter
SAP Query - Queries
Esta a tela de seleo com os campos escolhidos anteriormente.
Preenche-los e clicar em Executar ou teclar F8
SAP Query - Queries
O seguinte relatrio gerado.
possvel ordenar, filtrar, mudar o layout, gravar ou enviar o relatrio
SAP Query - Queries
Selecionar outra Forma de sada e Executar novamente
SAP Query - Queries
Esta uma maneira diferente de visualizar o mesmo relatrio
Notar que at a barra de ferramentas diferente
SAP Query - Queries
Salvar a Query, sair e depois Executar (at aqui era s um teste)
SAP Query - Queries
possvel gravar os Critrios de seleo numa Variante de exibio
SAP Query - Queries
Informar um Nome, uma Descrio e Salvar
SAP Query - Queries
Na prxima execuo, clicar em Executar com variante
SAP Query - Queries
Informar o Nome da Variante
SAP Query - Queries
Os critrios de seleo j viro preenchidos
SAP Query - Queries
Os relatrios podem ser gravados para posterior consulta
Alterar a Forma de sada para Lista ABAP e executar o relatrio
SAP Query - Queries
Salvar o relatrio e entrar um Nome para ele
SAP Query - Queries
Depois, s exibi-lo novamente
Outros usurios do mesmo Grupo tambm podem exibi-lo
SAP Query - Queries
Exerccio:
Criar Queries para os InfoSets criados no exerccio anterior


SAP Query 4.6c
InfoSet Query
InfoSet Query
Na mesma tela da SAP Query, clicar em InfoSet Query
No confundir InfoSet com InfoSet Query
InfoSet Query
Escolher um InfoSet
InfoSet Query
Marcar quais campos sero Critrio de seleo e quais faro parte do relatrio
InfoSet Query
Se necessrio, clicar com o boto direito do mouse para parametrizar
cada campo conforme o desejado
Clicar em Sada ou teclar F8 para executar o relatrio
InfoSet Query
O relatrio gerado e pode ser editado como na SAP Query
Voltar e salvar a InfoSet Query
InfoSet Query
Um Nome e Ttulo so sugeridos, mas podem ser alterados
InfoSet Query
A InfoSet Query pode ser executada como se fosse uma SAP Query
E ser convertida em uma SAP Query. Basta clicar em Modificar
InfoSet Query
Exerccio:
Criar InfoSet Queries para os InfoSets criados no exerccio
anterior


SAP Query 4.6c
Quick Viewer
Quick Viewer
Clicar em Quick Viewer ou chamar a transao SQVI
Quick Viewer
Entrar um nome para a Viewer e clicar em Criar
Quick Viewer
Entrar o Ttulo da Viewer, escolher Join de tabelas e Modo base
Tambm possvel escolher um Banco de dados lgico ou um InfoSet
Quick Viewer
Inserir as tabelas e acertar a ligao, como na SAP Query
Voltar (F3)
Quick Viewer
Marcar os campos do relatrio, que sero critrio de seleo e de ordenao
Clicar em Modo de layout
Quick Viewer
Aqui possvel mudar a posio de campos, definir linhas de cabealho e rodap, etc.
Executar (F8)
Quick Viewer
Um relatrio com as mesmas caractersticas e recursos da SAP Query gerado
Quick Viewer
Exerccio:
Criar Quick Views para as mesmas tabelas usadas no
exerccio anterior


SAP Query 4.6c
Transporte
Transporte entre clients
Clicar no cone de Transportes
Tambm possvel transportar a partir da tela da SAP Query
Transporte entre clients
No client de origem, marcar Download, Transport user groups e indicar os
Grupos de usurio a transportar
Executar (F8)
Transporte entre clients
Informar um nome para o arquivo e Transferir
Transporte entre clients
Verificar se no h mensagens de erro.
Voltar (F3)
Transporte entre clients
Repetir o processo para transportar os InfoSets e Queries
Transporte entre clients
No client destino s repetir o processo, desta vez marcando Upload
No necessrio colocar os nomes dos Grupos, InfoSets e Queries
Transporte entre clients
Exerccio:
Transportar os objetos criados nos exerccios anteriores


Documentao online
Pronto!
Voce j est apto a detonar o
tempo de resposta do Sistema



At a verso 4.0b a documentao online recomendava evitar criar
Queries para relatrios definitivos devido ao impacto na performance
do sistema que elas podiam causar. A partir desta verso esta reco-
mendao foi retirada e a SAP informa que vrias melhorias foram
introduzidas para melhorar a performance. A recomendao utilizar
as Queries com critrio para evitar impactos no tempo de resposta do
sistema.