You are on page 1of 18

Manual de Utilização de Querys

SAP R/3
INDICE INTRODUÇÃO SOBRE BANCO DE DADOS Trabalhando com Banco de Dados (Tabelas) Exemplos de Resultados – Agenda Pessoal Chave-Primária (Campos-Chave) 2 2 3 4

LOCALIZAÇÃO DE DADOS E TABELAS Identificando o Conteúdo de uma Tabela

5 6

UTILIZANDO AS FERRAMENTAS DE DESENVOLVIMENTO DE QUERYS Criação de Grupo de Usuários Criação de InfoSet Criação de Query Botões de Funções das Telas de Resultados das Querys DETALHAMENTO SOBRE BANCO DE DADOS

7 7 9 13 18 19

1 de 18

que irão definir o modo de busca dos registros dentro do banco de dados.Manual de Utilização de Querys SAP R/3 INTRODUÇÃO SOBRE BANCO DE DADOS Um banco de dados é como um countainer que pode armazenar. b) Um para Vários : um registro compatível na primeira tabela. será também encontrada Uma ordem na segunda tabela. Campo-chave: identifica um registro de forma única. organizar. com vários da segunda tabela. CABEÇALHO DAS ORDENS Número da Ordem Quantidade Prevista Data da Criação ACOMPANHAMENTO DAS ORDENS Número da Ordem Quantidade Fornecida Data do Fornecimento Para cada Uma ordem encontrada na primeira tabela. serão encontrados Vários apontamento na segunda tabela. recuperar e apresentar informações Um banco de dados é composto por: Tabelas: local onde as informações são armazenadas de forma estruturada e organizada. para ligação das informações. Relações (Join): relacionamento de campos entre tabelas. seguem: a) Um para Um : apenas um registro compatível em cada tabela. Campos: local dentro da tabela (posição) com um determinado nome que o diferencia das demais informações Registros: conjunto de campos dentro de uma tabela que definem o conjunto de informações. onde este não poderá ser repetido. CABEÇALHO DAS ORDENS Número da Ordem Quantidade Prevista Data da Criação APONTAMENTOS Número da Ordem Máquina Utilizada Quantidade Processada Para cada Uma ordem encontrada na primeira tabela. Estes relacionamentos. Tabela AGENDA PESSOAL TELEFONE 233-2225 3848-1358 620-5986 624-3596 9709-5869 * NOME Paula Renata Roberto Pedro Sandro Campos ANIVERSÁRIO 29/10 01/01 10/04 05/11 30/07 Registros TRABALHANDO COM BANCO DE DADOS (TABELAS) Tipos de Relacionamento entre tabelas (join): As tabelas podem se relacionar entre si de várias maneiras. 2 de 18 .

PAULISTA RUA DAS FLORES NÚMERO 125 3658F 235 26 12548 3 de 18 . * NOME Paula Renata Roberto Pedro Sandro * NOME Paula Renata Roberto Pedro Sandro AGENDA PESSOAL TELEFONE 233-2225 3848-1358 620-5986 624-3596 9709-5869 ENDEREÇOS NÚMERO 125 3658F 235 26 12548 CEP 17200-123 19582-953 25436-236 12365-852 12369-852 ANIVERSÁRIO 29/10 01/01 10/04 05/11 30/07 CEPS * CEP 17200-123 19582-953 25436-236 12365-852 12369-852 CEP RUA AMARAL GURGEL AV. PAULISTA RUA DAS FLORES Deste relacionamento. criaremos um relatório que apresentará os dados de clientes. EXEMPLO DE RESULTADOS – AGENDA PESSOAL Neste exemplo. APONTAMENTOS Número da Ordem Máquina Utilizada Quantidade Processada MÁQUINAS Máquina Localização da Máquina Responsável Para Vários registros encontrados na primeira tabela. LIMA ALAMEDA JAÚ AV. teremos um relatório com o seguinte resultado: * NOME Paula Renata Roberto Pedro Sandro TELEFONE 233-2225 3848-1358 620-5986 624-3596 9709-5869 ANIVERSÁRIO 29/10 01/01 10/04 05/11 30/07 CEP 17200-123 19582-953 25436-236 12365-852 12369-852 CEP RUA AMARAL GURGEL AV. com apenas um na segunda tabela. BRIGADEIRO F. reunindo informações de tabelas diferentes. é localizado apenas Uma máquina na segunda tabela.Manual de Utilização de Querys SAP R/3 c) Vários para Um : vários registros compatíveis na primeira tabela. LIMA ALAMEDA JAÚ AV. BRIGADEIRO F.

Caso queira criar um relatório de todos os endereços de seus vendedores/representantes (a partir da tabela-mestre) e seus pedidos de vendas abertos (a partir da Tabela de Pedidos de Vendas). Uma tabela-mestre armazenará os dados básicos do vendedor/representante. Um exemplo de chave primária no SAP é o número do Vendedor/Representante. Sua empresa pode ter milhares de vendedores/representantes e os dados desses vendedores/representantes podem ser armazenados em diversas tabelas. conforme exemplo abaixo./REP. Esse campo comum foi usado como a ligação entre as tabelas. *VENDA 1000 1001 1002 1003 *CÓD 100 101 103 VEND. 100 103 101 100 LOCALIZAÇÃO BRASILIA SÃO PAULO CEARÁ VENDA 1000 1003 1002 1001 DATA 19/05/2001 30/06/2001 13/05/2001 27/01/2001 4 de 18 . informações de contato e endereço. porque ambas tabelas estão ligadas ao número do vendedor/representante. poderá fazer isso. conforme abaixo: *CÓD 100 101 102 103 VENDEDOR/REPRESENTANTE NOME FONE AFONSO 2325-8888 PEDRO 3256-8523 ROBERTO 625-5698 RENATO 3256-8521 VENDAS DATA 19/05/2001 27/01/2001 13/05/2001 30/06/2001 VEND.Manual de Utilização de Querys SAP R/3 CHAVE-PRIMÁRIA (CAMPOS-CHAVE) Como foi visto no exemplo da Agenda Pessoal e Endereços. AFONSO PEDRO RENATO LOCALIZAÇÃO BRASILIA SÃO PAULO RECIFE CEARÁ Desta forma./REP. inclusive seu número. Esse campo comum é chamado de CHAVE-PRIMÁRIA. Esse campo tem que ser exclusivo para que você possa distinguí-lo de todos os outros campos. ambas as Tabelas tinham um campo que armazenava as mesmas informações no campo NOME e CEP. será obtido um relatório onde os dados da tabela de Vendedor/ Representante buscará suas vendas na tabela de Vendas.

é utilizar a transação SE49. 5 de 18 . Essa localização partirá da transação que apresente os dados desejados. onde pode-se fornecer a transação e as tabelas nela utilizadas serão apresentadas. é necessário conhecer as tabelas que possuam os dados desejados. conforme abaixo: Após fornecer a transação. Uma maneira simples de saber quais tabelas fazem parte da transação. clique no botão Exibir para ver as tabelas utilizadas.Manual de Utilização de Querys SAP R/3 LOCALIZAÇÃO DE DADOS E TABELAS Para que se possa criar Querys.

pode-se ver seu conteúdo. utilize a transação SE16. a) Entrar com a tabela e pressionar Enter b) Entrar com a Largura da Listagem em 9999 para ver todas as colunas da tabela e pressionar F8 para executar a consulta.Manual de Utilização de Querys SAP R/3 IDENTIFICANDO O CONTEÚDO DE UMA TABELA Para se conhecer o conteúdo de uma tabela. 6 de 18 . informando a tabela. onde.

isso organiza os desenvolvimentos. à área ou assunto da Query que será desenvolvida. com abrangência desde a liberação de acesso por usuário a apresentação dos dados e exportação destes do R/3. 7 de 18 . conforme abaixo: a) Entrar com a descrição do Grupo de Usuários b) Clicar no botão Criar c) Entrar com a Descrição do Grupo de Usuários.Manual de Utilização de Querys SAP R/3 UTILIZANDO AS FERRAMENTAS DE DESENVOLVIMENTO DE QUERYS Tendo as tabelas necessárias em mãos. estaremos iniciando o trabalho com as ferramentas de desenvolvimento de Querys. CRIAÇÃO DE GRUPO DE USUÁRIOS (1O PASSO) O Grupo de Usuários é utilizado para determinar. além dos usuários que terão acesso às Querys. facilitando sua localização. d) Clicar em Gravar. utilize a transação SQ03. Para criar Grupo de Usuário.

basta clicar no botão Salvar. Agora. o Grupo de Usuários AULAXX esta criado e pronto para receber os usuários que terão acesso as Querys ligadas a este grupo. pode-se retornar na atribuição e indicar ou retirar usuários. clique no botão Atribuir Usuário e InfoSet e entre com os usuários conforme abaixo: Após indicar os usuários.Manual de Utilização de Querys SAP R/3 Pronto. para atribuir os usuários a este grupo. 8 de 18 . Mesmo após todo o processo de criação das Querys.

Este permite que sejam selecionados apenas os campos que realmente irão fazer parte da Query.Manual de Utilização de Querys SAP R/3 CRIAÇÃO DE INFOSET (2O PASSO) O InfoSet é a área de associação de tabelas (join) e seleção dos campos. conforme abaixo: a) Entrar com o nome do InfoSet e clicar em Criar. b) Entrar com a Descrição do InfoSet e a primeira tabela que será utilizada e pressionar Enter. utilize a transação SQ02. facilitando o trabalho com os campos. 9 de 18 . Para criar InfoSet.

Manual de Utilização de Querys SAP R/3 c) Será mostrada a tela onde serão criadas as Joins entre as tabelas já com a primeira tabela indicada. clique no botão Verificar para analisar inconsistências de relacionamento entre tabelas. d) Agora. caso seja necessário mais alguma. Antes de sair da tela de Join. em seguida. utilize o botão Inserir Tabela e informe o nome da tabela. 10 de 18 . pressione Enter. e) A tabela será inserida já com a Join sugerida. basta arrastar um campo sobre o outro entre as tabelas. para inserir as outras tabelas.

e arrastar para os grupos de campos correspondentes as tabelas. g) Selecionar os campos das tabelas que possuem os dados necessários.Manual de Utilização de Querys SAP R/3 f) Agora. 11 de 18 . clique no botão Retornar e escolha a opção de Criar Grupo de Campos Vazio e pressione Enter.

atribua o InfoSet ao Grupo de Usuários correspondente. agora passaremos a criação da Query. Este foi o último passo.Manual de Utilização de Querys SAP R/3 h) Agora basta salvar o InfoSet e sair. Marque o Grupo de Usuários e clique no botão Salvar. e confirmar a solicitação para Gerar o InfoSet. i) Agora. clicando no botão Atribuição a Grupo de Usuário. CRIAÇÃO DA QUERY (3O PASSO) 12 de 18 . para concluir.

clicando no botão Mudar de Grupo de Usuários e dando um clique duplo sobre o Grupo de Usuário.Manual de Utilização de Querys SAP R/3 Neste passo final. dando um clique duplo sobre a mesma. b) Agora. c) Selecione o InfoSet correspondente a Query que será criada. utilize a transação SQ01. entre com o nome da Query que será criada e clicar no botão Criar (a sugestão é utilizar o mesmo nome do InfoSet para a Query). a) Selecionar o Grupo de Usuários desejado. criaremos a Query para apresentação de dados e aprenderemos a gerar arquivos fora do R/3 (exportação de dados dos resultados). 13 de 18 . Para criar Querys.

Manual de Utilização de Querys SAP R/3 d) Entrar com a Descrição da Query e Forma de Saída dos dados. 14 de 18 . e clicar em Avançar.

g) Selecionar os campos que serão utilizados na tela de Seleção (filtros de dados) e clicar Lista Básica.Manual de Utilização de Querys SAP R/3 e) Selecionar os Grupos de Campos desejados e clicar em Avançar. 15 de 18 . f) Selecionar os Campos que serão utilizados e clicar em Avançar.

pressionando F8. 16 de 18 . marcar o flag da coluna Campos Exibidos na Lista. Nesta tela. clicar no botão Salvar. Após o passo da Lista Básica. selecionar os campos que serão apresentados na tela de resultados e organizar a seqüência em que estarão posicionados.Manual de Utilização de Querys SAP R/3 h) Dentro da Lista Básica. Para isso. Em seguida. pode-se executar a Query para verificar os dados que serão apresentados. pode-se entrar com os dados de filtro desejados e executar a Query pressionando F8.

Manual de Utilização de Querys SAP R/3 Após término e confirmação dos resultados. marcar a Query desejada e pressionar F8. sua Query esta pronta para ser utilizada pelos usuários cadastrados no Grupo de Usuários. Também pode-se criar Variantes como qualquer transação. basta acessar a transação SQ01 e selecionar o Grupo de Usuários. BOTÕES DE FUNÇÕES DAS TELAS DE RESULTADOS DAS QUERYS 17 de 18 . Para executar a Query após sua conclusão.

Exporta os dados de resultados para um arquivo.Manual de Utilização de Querys SAP R/3 Após a apresentação dos resultados de uma Query. 18 de 18 . Exibe a prévia da impressão dos dados apresentados na tela. que seguem abaixo: Exibe o total da coluna selecionada. pode-se trabalhar estes dados com os botões de função. Envia os resultados da Query via correio eletrônico. Exibe subtotais por registros comuns da coluna marcada.