Download - Curso Paulo Query 4.6
Este manual visa facilitar a criao de um Query Lista Bsica
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 BsicaBaseado 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 ).
- 17 -
Tecle enter para CRIAR o Grupo fujncional e efetuar a seleo de Campos. Deixe marcado a opo sugerida Criar Grupo de Campos Vazios
Efetuar a SELEO DE CAMPOS
Todos campos escolhidos no grupo Dados Mestre de Materiais
Para ver as caractersticas do campo, clique duas vezes no mesmo.
CLICAR VOLTAR (F3)
--
Voc pode customizar o Cabealho e o Rodap.
Lista do tipo LISTA ABAP com Quebras por CENTRO e TIPO DE MATERIAL
Inseri agor a alguns campos com valores, para que sejam utilizados Totalizadores
m
Clculos na Query:
Condies e formulas possveis, usados para Clculos Complexos
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
Na lista bsica tudo fica centralizado na parte j vista anteriormente.
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 ...
O usurio dever ter acesso ao Abap Query e suas transaes, portanto deve ser verificado com Basis a configurao da profile do usurio .
Nessa transao, somente um usurio pode estar acessando por vez. Outros no conseguiro acess-la.
Pode ser atribudo qualquer nome para o Grupo de Usurios.
A descrio livre, no ir influenciar em nenhum lugar, mas procure colocar descries que possuam sentido.
A Request gerada quando se est no ambiente Global, se voc estiver utilizando o ambiente Standard, no ser solicitado Request e Classe de Desenvolvimento.
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.
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.
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.
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.
ESTE SMBOLO SIGNIFICA QUE A UNIO PODE SER EFETUADA
Clique em INSERIR TABELA
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.
CLICAR EM VOLTAR (F3)
Ser `solicitado uma request. Utilize a mesma criada para oGrupo de Usurios
Vamos relacionar a tabela MAKT, portanto teremos um relacionamento de trs tabelas.
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.
Clique aqui para definir condio
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.
CLICAR VOLTAR (F3)
ELIMINAO DE CAMPOS
CAMPOS SELECIONADOS: AO SE CLICAR SOBRE ESSAS LINHAS POSSVEL MOVER O CAMPO PARA UM MELHOR AJUSTE DO LAY-OUT
Foi mudado largura de coluna
Grupo de usurios Ativo
CLICAR VOLTAR (F3)
ALTERAO DAS CORES DAS LINHAS, MARQUE A LINHA A SER ALTERADA E CLIQUE NA COR DESEJADA
Clicar em Atribuir Usurios e InfoSets
No esquecer de Ativar e Gravar
Vamos voltar ao Grupo de Usurios
Deve-se associar os Usurios e rea Funcional, se isto no for feito, a Query no sai !
Digitar os Usurios
SAP
SAP
Vamos atribuir a rea Funcional
Olha a nossa rea Funcional !
Agora vamos fazer a Query
Pode-se se atribuir qualquer nome para se fazer uma Query! S no esquea de selecionar o Grupo de Usurios correto
Grupo de usurios Ativo
No Grupo de Usurios em questo s h uma rea Funcional definida, mas poderiam haver diversas reas.
Tela bsica inicial, atente para o icone superior a esquerda, ele serve para ir para prxima tela .
Prxima Tela
Foi mudado largura de coluna
Lembra dos Grupos Funcionais da rea Funcional ? Voc ainda pode filtrar e utilizar o grupo que for necessrio
Escolha os campos necessrios
Selecione os campos da Tela de Seleo
INSERO DE LINHAS, COLUNAS, ETC
Vou construir minha lista bsica
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
INSERO DE TOTALIZADOR, CLIQUE NA COLUNA A SER TOTALIZADA E SOBRE ESSE BOTO
CAMPOS SELECIONADOS: AO SE CLICAR SOBRE ESSAS LINHAS POSSVEL ALTERA O TEXTO DO CAMPO, MODIFICANDO INCLUSIVE O TAMANHO DE SAIDA
Indexao
descendente
Nesse momento, pode ser visto que uma emisso normal de relatrio, onde aparece a tela de seleo para se inserir os critrios
Eis nossa lista no formato SAP LIST V IEWER.
TECLE
TESTAR
TECLE
ENTER
Percentual
Ocorrencias
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.
Informar
Classe de Desenvolvimento
Para Banco de Dados Lgico
Esta tela define os campos da tela de seleo ao chamar o relatrio.
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.
Ordenao
Nome do Campo
Correlaciono um campo para atribuir caractersticas tcnicas
Coloco minha regra de clculo, vale qualquer operao
Seqncia de sada dos Campos na Linha
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....
Mdia
Ocorrencias
Conta
Ocorrencias
Subtotal
Tamanho Campo
Arredondamento campo
Moeda
Texto Default no Grfico
Tamanho Campo
Ordem Ascendente
Campo Ranking
Sequencia
Query Ranking
Query Lista Bsica
Query Estatstica
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.
INSIRA A TABELA A SER UTILIZADA NA UNIO ( Join )
PAGE
17 SAP QUERY 4.6 C / D
_1065269252.doc