Você está na página 1de 61

SAP QUERY 4.

6 C / D

Sumrio

Introduo
Acesso Query via Menu SAP
rea de Trabalho
Definio de Grupo de Usurios
Acesso rea Funcional
Criao rea Funcional
Relacionamento de Tabelas nas rea Funcional
Escolha dos Campos
Criao dos Grupo Funcional
Associao dos Campos com Grupo de Funcional
Atribuio de Usurios e Grupo Funcional ao Grupo de Usurios
Acesso rotina de criao de Query
Exemplo de lista gerada
Criao de clculos com criao de Campos
Enunciado de Resumo de Campos
Resumo de Campos : Query Estatstica
Resumo de Campos : Query Ranking
Resumo de Campos : Query Lista Bsica

SAP QUERY 4.6 C / D

Baseado no material de curso de Query elaborado por Renato P. Lima

Este manual visa facilitar a criao de um Query Lista Bsica. Na maioria dos casos, 70%, eu diria que a
lista bsica resolve o problema .
Abap Query consitudo de :
Grupo de Usurios : deve-se relacionar os Usurio e reas Funcionais para se fazer e utilizar uma
query. O grupo de usurios serve para fins de administrao e organizao das Querys
rea Funcional : o local onde sero relacionadas as tabelas e campos que estaro disponveis para se
fazer a query. Tenha em mente o seguinte : Onde eu insiro determinada tabela ? Onde eu marco que
determinado campo ser utilizado pela minha Query ? A resposta simples : rea Funcional.
O interessante de uma rea Funcional que ela pode ser utilizada para se fazer diversas Querys,
portanto, uma rea Funcional bem constituda, poder ser til para diversos usurios.
A rea funcional pode ser feita relacionando-se tabelas uma-a-uma ou com base num Banco de Dados
Lgico, aqui vale um lembrete, Bancos de Dados Lgicos so excelentes ferramentas, pois, pode conter
diversas tabelas de uma determinada rea funcional com seus respectivos relacionamentos, poupando o
usurio de ter que relacionar as tabelas na mo, afinal o R3 possui diversas tabelas e estas podem
conter centenas de campos.
Query : uma ferramenta que auxilia no desenvolvimento do relatrio . A Query em si um programa
ABAP, que possibilita a emisso de relatrios,. Nem tudo perfeito, pois a Query possui limitaes,
principalmente estticas, sendo que em alguns casos deve-se optar por solicitar um programa ABAP,
pense em Query como uma ferramenta fcil de extrair dados do R3 num formato de lista, tabela, e
claro, com totalizaes, quebras e etc.

No exemplo de montagem de uma Query , ser utilizado as tabelas : MARA, MARC e MAKT, voc poder
fazer este exemplo que qualquer sistema SAP (verso 4.6 ).

SAP QUERY 4.6 C / D

O usurio dever ter acesso ao Abap Query e suas transaes, portanto deve ser verificado com Basis a
configurao da profile do usurio .

SAP QUERY 4.6 C / D

SAP QUERY 4.6 C / D

Existem duas reas no sistema para se trabalhar com Query : rea Standard e Global. A rea Standard
dependente de mandante, isto significa que se eu fizer uma Query no Client 200 de uma mquina, somente poderei
utiliz-la neste Client, a rea Global independente de Mandante, posso fazer a Query no Client 200 e utilizar no
Client 500. Eu sugiro fazer sempre na rea Global, fica mais cmodo para teste em vrios ambientes ...

SAP QUERY 4.6 C / D

Nessa transao, somente um usurio pode estar acessando por vez. Outros no conseguiro acess-la.

SAP QUERY 4.6 C / D

Pode ser atribudo qualquer nome para o Grupo de Usurios.

SAP QUERY 4.6 C / D

A descrio livre, no ir influenciar em nenhum lugar, mas procure colocar descries que possuam sentido.

SAP QUERY 4.6 C / D

Informar
Classe de
Desenvolvimento

A Request gerada quando se est no ambiente Global, se voc estiver utilizando o ambiente Standard, no ser
solicitado Request e Classe de Desenvolvimento.

SAP QUERY 4.6 C / D

10

SAP QUERY 4.6 C / D

11

Repare que somente foi gerada o Grupo de Usurios, mas no foi associado nenhum Usurio ou INFO SETs
(rea Funcional). Vamos agora para a INFO SETs (rea Funcional) para definir tabelas e campos que sero
utilizados na nossa Query.

SAP QUERY 4.6 C / D

12

Pode ser dado qualquer nome para a INFO SET (rea Funcional), repare que j existem algumas reas
Standards que podem ser utilizadas para se fazer qualquer Query.

SAP QUERY 4.6 C / D

13

Para Banco de
Dados Lgico

A denominao pode ser qualquer coisa, mas procure sempre colocar nomes fortes e verbos que dizem algo,
lembre-se, uma documentao bem feita pode ser importante quando no futuro voc estiver fazendo uma
pesquisa. Neste caso iremos fazer uma INFO SET (rea Funcional)que tem uma juno de tabelas, isto significa
que terei que fazer o relacionamento na mo, poderia-se utilizar um Banco de Dados Lgico se houvesse
algum, alis, quando se existem Banco de Dados Lgico, se torna mais fcil se fazer a rea Funcional, pois o
Banco j possui o relacionamento entre as tabelas.

SAP QUERY 4.6 C / D

14

Clique em

INSERIR
TABELA

SELECIONAR OS CAMPOS A SEREM


UTILIZADOS NA QUERY

Obs.: Os campos podem ser selecionados


utilizando a tecla CTRL do teclado. Os
campos assinalados com uma chave so
campos obrigatrios na seleo.

Esta a tela no qual se faz o relacionamento de Tabelas, note que a tabela MARA j est posicionada pronta
para ser relacionada com outra tabela.

SAP QUERY 4.6 C / D

15

INSIRA A TABELA A
SER UTILIZADA NA
UNIO ( Join )

- 16 -

SAP QUERY 4.6 C / D

16

CLICAR EM VOLTAR (F3)

ESTE SMBOLO
SIGNIFICA QUE A UNIO
PODE SER EFETUADA

SAP QUERY 4.6 C / D

17

Nesta tela voc poder associar os campos que se relacionam. Dica, automaticamente o R3 j sugere para voc
algumas relaes, mas nem sempre elas so corretas, voc dever anular e relacionar os campos corretamente
clicando o boto direito do mouse, no nosso exemplo MATNR do lado esquerdo se relaciona com MATNR do
lado direito. Quando se diz que um campo se relaciona com outro, significa que os dois possuem o mesmo tipo
de informao, com as mesmas definies tcnicas, como, tipo e tamanho, por exemplo o cdigo de material
pode se chamar MATNR numa tabela e em outra pode ser chamado MATRV, os nomes so diferentes, mas
possuem a mesma informao, que o cdigo do material. Para se certificar que realmente dois campos se
relacionam, o melhor meio olhar dentro da tabela e verificar a informao dos campos.

SAP QUERY 4.6 C / D

18

Tecle enter para CRIAR o Grupo fujncional e efetuar a seleo de Campos. Deixe marcado a opo sugerida
Criar Grupo de Campos Vazios

SAP QUERY 4.6 C / D

19

Efetuar a SELEO DE CAMPOS

SAP QUERY 4.6 C / D

20

Todos campos escolhidos no grupo Dados Mestre de Materiais

Para ver as caractersticas do campo, clique duas vezes no mesmo.

SAP QUERY 4.6 C / D

21

Ser `solicitado uma request. Utilize a mesma criada para oGrupo de Usurios

SAP QUERY 4.6 C / D

22

Vamos relacionar a tabela MAKT, portanto teremos um relacionamento de trs tabelas.

SAP QUERY 4.6 C / D

23

CLICAR VOLTAR (F3)

Clique aqui
para definir
condio

Look ! aqui
que se informa
quais tabelas
sero
relacionadas

Voc s consegue relacionar uma tabela com uma outra tabela, como se fosse um rvore, tenha sempre isso em
mente, e cuidado com os relacionamentos, verifique quem a tabela Pai, Filho, Neto .... Caso o relacionamento
no tenha sido feito de forma correta, os dados da Query no relatrio sairo de forma incoerente, caso isto
acontea, aqui um bom lugar para se verificar.

SAP QUERY 4.6 C / D

24

Nesta tela se define os campos que sero selecionados.

Voc pode definir quantos Grupos Funcionais voc quiser. Depende do grau de organizao que voc quer chegar.

SAP QUERY 4.6 C / D

25

No esquecer
de Ativar e
Gravar

CLICAR VOLTAR (F3)

SAP QUERY 4.6 C / D

26

Vamos voltar ao Grupo


de Usurios

SAP QUERY 4.6 C / D

27

Clicar em Atribuir
Usurios e InfoSets

SAP QUERY 4.6 C / D

28

Deve-se associar os Usurios e rea Funcional, se isto no for feito, a Query no sai !

SAP QUERY 4.6 C / D

29

Vamos atribuir a
rea Funcional

Digitar os
Usurios
SAP

SAP

SAP QUERY 4.6 C / D

30

CLICAR VOLTAR (F3)

Olha a nossa
rea Funcional !

SAP QUERY 4.6 C / D

31

Agora vamos fazer


a Query

Grupo de
usurios Ativo

SAP QUERY 4.6 C / D

32

Grupo de usurios
Ativo

Pode-se se atribuir qualquer nome para se fazer uma Query! S no esquea de selecionar o Grupo de
Usurios correto

SAP QUERY 4.6 C / D

33

No Grupo de Usurios em questo s h uma rea Funcional definida, mas poderiam haver diversas reas.

SAP QUERY 4.6 C / D

34

Prxima Tela

Tela bsica inicial, atente para o icone superior a esquerda, ele serve para ir para prxima tela .

SAP QUERY 4.6 C / D

35
Foi mudado largura de
coluna

Foi mudado largura de


coluna

SAP QUERY 4.6 C / D

36

Lembra dos Grupos


Funcionais da rea
Funcional ? Voc
ainda pode filtrar e
utilizar o grupo que for
necessrio

SAP QUERY 4.6 C / D

37

Escolha os campos
necessrios

SAP QUERY 4.6 C / D

38

Selecione os campos
da Tela de Seleo

--

Esta tela define os campos da tela de seleo ao chamar o relatrio.

SAP QUERY 4.6 C / D

39

Vou construir minha lista bsica

SAP QUERY 4.6 C / D

40

CAMPOS SELECIONADOS: AO SE CLICAR SOBRE


ESSAS LINHAS POSSVEL MOVER O CAMPO PARA
UM MELHOR AJUSTE DO LAY-OUT

INSERO DE LINHAS,
COLUNAS, ETC

ALTERAO DAS CORES DAS LINHAS,


MARQUE A LINHA A SER ALTERADA E CLIQUE
NA COR DESEJADA

ELIMINAO DE
CAMPOS

INSERO DE TOTALIZADOR, CLIQUE


NA COLUNA A SER TOTALIZADA E
SOBRE ESSE BOTO

Esta a tela inicial da lista bsica, aqui eu defino como sero as linhas da minha Query, as colunas
so importantes porque definem o LayOut da Query

SAP QUERY 4.6 C / D

41

Voc pode customizar o Cabealho e o Rodap.

SAP QUERY 4.6 C / D

42

CAMPOS SELECIONADOS: AO SE CLICAR SOBRE


ESSAS LINHAS POSSVEL ALTERA O TEXTO
DO CAMPO, MODIFICANDO INCLUSIVE O
TAMANHO DE SAIDA

SAP QUERY 4.6 C / D

43

TECLE
TESTAR

SAP QUERY 4.6 C / D

44

TECLE
ENTER

SAP QUERY 4.6 C / D

45

Nesse momento, pode ser visto que uma emisso normal de relatrio, onde aparece a tela de seleo para
se inserir os critrios

SAP QUERY 4.6 C / D

46

Eis nossa lista no formato SAP LIST V IEWER.

SAP QUERY 4.6 C / D

47

Lista do tipo LISTA ABAP com Quebras por CENTRO e TIPO DE MATERIAL

SAP QUERY 4.6 C / D

48

Inseri agor a alguns campos com valores, para que sejam utilizados Totalizadores

SAP QUERY 4.6 C / D

49

SAP QUERY 4.6 C / D

50

Pode- se emitir um grfico. Tecle Enter


Dica : quando se for emitir grficos, procure criar sua Query no formato de tabela, sem saltos de linha e com
poucas variveis numrica, para o seu grfico ficar coerente.

SAP QUERY 4.6 C / D

51

Clculos na Query:

SAP QUERY 4.6 C / D

52

SAP QUERY 4.6 C / D

53

Nome do
Campo

Coloco minha
regra de clculo,
vale qualquer
operao

Correlaciono
um campo para
atribuir
caractersticas
tcnicas

Na denominao breve voc dever dar um NOME alias para o campo que voc que fazer o calculo. Procure colocar
nomes com no mximo 5 letras sem caracteres especiais, isto facilita para digitao.
Vamos criar um campo que possuir o resultado do clculo.

SAP QUERY 4.6 C / D

54

Condies e formulas possveis, usados para Clculos Complexos


Este novo campo pode ser utilizado dentro da Query normalmente e obedecer a mesma regra dos outros campos j
existentes, pode-se utiliz-lo como chave de indexao, atributos de cor....

SAP QUERY 4.6 C / D

55

Nas prximas pginas esto as principais telas e o significado de cada campo. Geralmente estes campos so
aqueles que ns no lembramos e temos que testar para ver o que sai.

Query Lista Bsica


o tipo de Query mais utilizado, pois fornece de forma rpida e simples informao que desejamos,
com um alista bsica possvel se ter subtotais, totais, quebra em subgrupos e diversas formas de indexao.

Query Estatstica
Seu formato parecido com uma tabela, mas podemos ter mdias e contagens de ocorrncias.

Query Ranking
Formato similar uma tabela, sendo que com base num campo numrico, pode-se montar um ranking,
informando qual o maior ou menor valor da lista

Query Lista Bsica

SAP QUERY 4.6 C / D

56

Na lista bsica tudo fica centralizado na parte j vista anteriormente.

Query Estatstica

SAP QUERY 4.6 C / D

57

Indexao
descendente

Seqncia de sada
dos Campos na
Linha

Ordenao

SAP QUERY 4.6 C / D

58

Subtotal

Percentual
Ocorrencias

Conta
Ocorrencias

SAP QUERY 4.6 C / D

Mdia
Ocorrencias

59

Texto Default
no Grfico

Moeda
Tamanho
Campo

Arredondamento
campo

SAP QUERY 4.6 C / D

60

Query Ranking

Sequencia

Campo
Ranking

SAP QUERY 4.6 C / D

Tamanho
Campo

Ordem
Ascendente

61

Você também pode gostar