Você está na página 1de 111

Programa de Transferncia de Conhecimento

SAP Query 4.6c

Julho/2001

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 planilhas, 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
Se ao invs de Tabela transparente estiver escrito Estrutura, tente outra alternativa

As vezes clicando em Estrutura d para descobrir a tabela.

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

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

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

MARA

2 3

MAKT

MARC

T001W

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 SAP InfoSet Quick Browser Query Query Viewer N S S S S S S S S S S S S N S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S

Trabalhar com mltiplas tabelas Definir Critrios de seleo Escolher campos do relatrio Escolher posio dos campos Ordenar o relatrio Definir totalizaes Salvar relat. em arq. ou planilha Enviar o relat. a outros usurios Utilizar Variantes de exibio Utilizar Variantes de seleo Utilizar Bancos de dados lgicos

Quadro comparativo
Data SAP InfoSet Quick Browser Query Query Viewer N S S S N N N N N N N N N N N S S S S S S S S S S S S S S S S S S S N N N S N N N N N N N N N N

Utilizar InfoSets Gravar relatrios no R/3 Compartilhar c/ outros usurios Limitar acesso a campos Limitar acesso a tabelas Incluir relatrio em Menus Pr-definir Critrios de seleo Transportar para outros clients Associar a Grupos de usurios Distribuir campos por + 1 linha Definir relatrios complexos Definir Campos adicionais

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


Chamar a transao SQ02. A seguinte tela ser exibida:

Entrar o nome do InfoSet e clicar em Criar

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!

detonar o tempo de resposta do Sistema


Voce j est apto a
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 recomendao 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.