68
SAP QUERY 4.6 C / D 1

Curso Paulo Query 4.6

Embed Size (px)

DESCRIPTION

Curso Paulo Query 4.6

Citation preview

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