Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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 ).
O usurio dever ter acesso ao Abap Query e suas transaes, portanto deve ser verificado com Basis a
configurao da profile do usurio .
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 ...
Nessa transao, somente um usurio pode estar acessando por vez. Outros no conseguiro acess-la.
A descrio livre, no ir influenciar em nenhum lugar, mas procure colocar descries que possuam sentido.
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.
10
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.
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.
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.
14
Clique em
INSERIR
TABELA
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.
15
INSIRA A TABELA A
SER UTILIZADA NA
UNIO ( Join )
- 16 -
16
ESTE SMBOLO
SIGNIFICA QUE A UNIO
PODE SER EFETUADA
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.
18
Tecle enter para CRIAR o Grupo fujncional e efetuar a seleo de Campos. Deixe marcado a opo sugerida
Criar Grupo de Campos Vazios
19
20
21
Ser `solicitado uma request. Utilize a mesma criada para oGrupo de Usurios
22
23
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.
24
Voc pode definir quantos Grupos Funcionais voc quiser. Depende do grau de organizao que voc quer chegar.
25
No esquecer
de Ativar e
Gravar
26
27
Clicar em Atribuir
Usurios e InfoSets
28
Deve-se associar os Usurios e rea Funcional, se isto no for feito, a Query no sai !
29
Vamos atribuir a
rea Funcional
Digitar os
Usurios
SAP
SAP
30
Olha a nossa
rea Funcional !
31
Grupo de
usurios Ativo
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
33
No Grupo de Usurios em questo s h uma rea Funcional definida, mas poderiam haver diversas reas.
34
Prxima Tela
Tela bsica inicial, atente para o icone superior a esquerda, ele serve para ir para prxima tela .
35
Foi mudado largura de
coluna
36
37
Escolha os campos
necessrios
38
Selecione os campos
da Tela de Seleo
--
39
40
INSERO DE LINHAS,
COLUNAS, ETC
ELIMINAO DE
CAMPOS
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
41
42
43
TECLE
TESTAR
44
TECLE
ENTER
45
Nesse momento, pode ser visto que uma emisso normal de relatrio, onde aparece a tela de seleo para
se inserir os critrios
46
47
Lista do tipo LISTA ABAP com Quebras por CENTRO e TIPO DE MATERIAL
48
Inseri agor a alguns campos com valores, para que sejam utilizados Totalizadores
49
50
51
Clculos na Query:
52
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.
54
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 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
56
Query Estatstica
57
Indexao
descendente
Seqncia de sada
dos Campos na
Linha
Ordenao
58
Subtotal
Percentual
Ocorrencias
Conta
Ocorrencias
Mdia
Ocorrencias
59
Texto Default
no Grfico
Moeda
Tamanho
Campo
Arredondamento
campo
60
Query Ranking
Sequencia
Campo
Ranking
Tamanho
Campo
Ordem
Ascendente
61