Baixe o app para aproveitar ainda mais
Prévia do material em texto
Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 1 de 37 Doc: Manual SAP – Crição de Query Manual do UsuárioManual do Usuário Criação de QueryCriação de Query Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 2 de 37 Doc: Manual SAP – Crição de Query ÍNDICEÍNDICE 1. INTRODUÇÃO............................................................................................................................ 3 2. OBJETIVOS................................................................................................................................ 4 3. GRUPO DE USUÁRIOS.............................................................................................................5 4. ÁREA FUNCIONAL (INFOSETS)...............................................................................................9 Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 3 de 37 Doc: Manual SAP – Crição de Query 1.1. Introdução Este manual aborda as atividades e transações necessárias para criação de consultas (Query’s) no SAP ECC 6.0. Menu SAP Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 4 de 37 Doc: Manual SAP – Crição de Query 2.2. Objetivos Instruir os usuários como utilizar a ferramenta ABAP/4-QUERY para desenvolver novos relatórios básicos e específicos de cada área. Estes relatórios são tratados como “QUERY”. Os relatórios que serão demonstrados utilizarão três quebras, totalizações de dados e com relacionamento entre 2 tabelas. Para se criar as Queries é necessário que sejam criados os Grupos de Usuários e as Áreas Funcionais, que são definidos da seguinte forma : 1. Grupo de Usuários Cada usuário pertencerá a um Grupo de Usuários que será definido previamente. A criação de Grupos de Usuários tem a finalidade de definir o nível de segurança de acesso às tabelas. Pelo grupo de usuários, poderemos saber quais as pessoas que estão tendo acesso à determinadas informações. Para que algum usuário possa desenvolver algum relatório ele deve estar previamente cadastrado em um grupo. Cada usuário do R/3 pode ser associado a vários grupos de usuários. 2. Área Funcional (InfoSets) As Áreas Funcionais contém as informações que serão acessadas pelos grupos de usuários. As informações deverão ser pesquisadas através das tabelas dentro do R/3. Cada Área Funcional criada deve estar relacionada a pelo menos um Grupo de Usuários. As informações das Áreas Funcionais podem ser extraídas de banco de dados lógicos ou diretamente das tabelas. Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 5 de 37 Doc: Manual SAP – Crição de Query 3.3. SQ03 - Grupo de Usuários Os Grupos de Usuários devem ser criados de acordo com cada tipo de informação a ser extraída do sistema. Podendo-se criar por exemplo de acordo com os próprios módulos disponíveis no Sistema : Grupos – PP – Produção SD - Vendas MM - Materiais FC – Financeiro e Contábil Ao se criar o Grupo de Usuários, não é necessário inicialmente atribuir os usuários e as Áreas Funcionais que farão parte do grupo. Para se criar e fazer a manutenção dos Grupos de Usuários, pode-se usar um dos dois caminhos a seguir : Via Transação : SQ03 Via Menu : Ferramentas ABAP Workbench Utilitários SAP Query Grupos de Usuários Executando-se uma das opções acima, é mostrada a seguinte tela : Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 6 de 37 Doc: Manual SAP – Crição de Query Neste Exemplo iremos criar o grupo de Usuário ZPP_RJR - RJR - Usuarios Dados de PP Neste momento sera pedida a Request desta criacao para transporte para o ambiente de QAT e PRD. Primeiro pedira o pacote do Objeto a ser transportado no nosso caso “ZDEV”. O pacote começa por Y ou por Z: Em um pacote destes, é possível criar objetos definidos pelo usuário. As modificações em objetos deste pacote são registradas pelo Transport Organizer. Os objetos podem ser transportados para outros sistemas SAP (ver campo Camada de transporte) Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto sapevent:DOCU_LINK%5CDS:DE.DEVLAYER Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 7 de 37 Doc: Manual SAP – Crição de Query Após definir o pacote sere pedida uma nova request para transporte deste objeto Clicar em Nova. e digitar uma descricao para esta request. Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 8 de 37 Doc: Manual SAP – Crição de Query Nesta tela, pode ser feita a criação, alteração, exclusão dos Grupos de Usuários e ainda atribuição dos usuários e funções que pertencerão ao grupo. Atribuição de Usuário, nesta tela marcar quais os grupos deste usuario. E salvar alterações. Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 9 de 37 Doc: Manual SAP – Crição de Query 4.4. SQ02 - Área Funcional (InfoSets) As Áreas Funcionais (Infosets) devem ser criadas de acordo com os dados específicos que serão extraídos do Sistema. Podendo ser criadas através de uma junção entre tabelas, através de uma única tabela ou de um banco de dados lógico (logical database). Ao se criar uma Área Funcional (Infosets) já se deve saber todas as informações que serão utilizadas, quais as tabelas e os campos. Para conseguir identificar as tabelas e campos que você necessitará para desenvolver uma Query, você deve seguir os seguintes passos. 1º - Ir até a tela que contém os dados que você deseja que faça parte da Query. 2º - Posicionar o cursor em cada campo desejado 3º - Após posicionar o cursor, teclar : F1 – será mostrada a tela de help do campo e clicar em Informação Técnica , nesta janela serão mostrados os dados do campo da tela referente ao nome da tabela e o nome do campo clicado, como pode ver a seguir. Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 10 de 37 Doc: Manual SAP – Crição de Query Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 11 de 37 Doc: Manual SAP – Crição de Query Nesta tela, o campo escolhido foi o DISMM e pertence à tabela MARC. Se você utilizar o caminho anteriormente ensinado e não conseguir as informações para montar a Query, deverá ser adotado outro processo mais detalhado para conseguir encontrar as informações necessárias para montar a Área Funcional (Infoset). Em alguns casos o nome da tabela demonstrada, trata-se de uma estrutura de tabela, onde podem se restauradas informações de diversas tabelas. Para se criar e fazer a manutenção das Áreas Funcionais (Infosets), pode-se usar dois caminhos : Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manualdo Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 12 de 37 Doc: Manual SAP – Crição de Query Via Transação : SQ02 Via Menu : Ferramentas ABAP Workbench Utilitários SAP Query Infosets. Executando-se uma das opções acima, é mostrada a seguinte tela : Nesta tela informa o nome do Infoset e Clique em “Criar”. Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 13 de 37 Doc: Manual SAP – Crição de Query Após preencher os dados acima com descrição e qual fonte de dados, neste exemplo a tabela “AUFM - Movimentos de material para a ordem”, que sera a fonte de dados. Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 14 de 37 Doc: Manual SAP – Crição de Query Após ENTER sera apresentada à tela de seleção dos campos, selecione Criar Grupo de campos vazios. Tela de seleção e criação dos campos. Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 15 de 37 Doc: Manual SAP – Crição de Query Mover os campos necessários para o grupo de Campos que estaão disponveis para criação das futuras query´s. Neste exemplo temos necessidade de criacao de alguns outros campos calculados e alteracao de alguns outros já existentes na tabela. Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 16 de 37 Doc: Manual SAP – Crição de Query Exemplo de modificação do conteudo de um campo já existente na tabela sem a necessidade de criacao de um novo campo, é feito na opção de Codif e tambem alguma outra necessidade do Infoset para disponibilizar alguma informacao para as query´s Selecione, que esta mudança tem que ser feita a nivel de processamento do registro e digite a modificações necessárias. Neste caso desejo mudar o sinal dos campos quando o tipo de movimento for “S”. OBS. Fazendo qualquer modificacao nesses objetos sera pedido a geracao de uma request para transportar para a produção e pocote ”ZDEV”. Conforme acima neste manual. Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 17 de 37 Doc: Manual SAP – Crição de Query Vamos criar agora, campos calculados conforme nossa necessidade. Para criar campos calculados devemos selecionar “Suplems.” - “Criar” Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 18 de 37 Doc: Manual SAP – Crição de Query Será apresenta a tela abaixo, onde deveremos informar com campos necessários para criação. Neste caso estaremos criando o campo “Grupo de Mercadorias” e tecle ENTER Criado o campo selecione “Coding p/suplem.”, onde iremos criar o codigo fonte para as informacoes deste campo. Iremos fazer um Select na tabela MARA que contem este campo. Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 19 de 37 Doc: Manual SAP – Crição de Query Repetir esse procedimento para todos os outros campos de acordo com sua necessidade. Após criarmos todos os campos necessários vamos um novo grupo de campos para os campos adicionais. Clicando em na tela abaixo. Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 20 de 37 Doc: Manual SAP – Crição de Query Colocar o nome do novo Grupo de Campos. Move os novos campos para este novo grupo de Campos. E salvar , Infoset pronto para ser utilizado e atribuido a um grupo de Usuários. Após gravar gerar Infoset, clicando no icone Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 21 de 37 Doc: Manual SAP – Crição de Query Se tudo estiver correto o Infoset se gerado conforme abaixo. Após criar o Infoset gerado, deve-se retornar ao Grupo de Usuários para atribuir o Infoset criado a um determinado Grupo de Usuários. Somente depois de fazer este procedimento que poderemos criar as Queries. SQ03 Colocar o nome do Grupo de usuários e clicar em “Atribuir usuários e Infosets”. Clicar novamente em “Atribuir Infosets” Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 22 de 37 Doc: Manual SAP – Crição de Query Selecionar o Infoset correto. E salvar alteração. Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 23 de 37 Doc: Manual SAP – Crição de Query 5.5. SQ01 – Criação de Query Antes de se criar uma Query, já devem estar criados os Grupos de Usuários e os Infosets que a Query irá pertencer. Um usuário pode ter autorização de executar, criar e alterar Queries. Ao se criar uma Query o usuário não terá acesso a dados que não estejam definidos nos Infosets. Para se criar e fazer a manutenção das Queries, pode-se usar um dos dois caminhos a seguir : Via Transação : SQ01 Via Menu : Ferramentas ABAP Workbench Utilitários SAP Query Queries Executando-se uma das opções acima, é mostrada a seguinte tela : Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 24 de 37 Doc: Manual SAP – Crição de Query A primeira atividade que temos que executar é a seleção correta do grupo de usuários para criação da Query. Clicando neste icone Digitar o nome da Query a criar e clicar em “Criar”. Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 25 de 37 Doc: Manual SAP – Crição de Query Selecionar a Infoset correta Informar a Descrição desta Query, colunas 255 e Tela Seguinte Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 26 de 37 Doc: Manual SAP – Crição de Query Marcar os grupos de campos que terão campos selecionados na Query. Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 27 de 37 Doc: Manual SAP – Crição de Query E Tela Seguinte e marcar os campos que irão para a Query. Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 28 de 37 Doc: Manual SAP – Crição de Query Na proxima tela informar os campos de seleção e a sequencia na tela. Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 29 de 37 Doc: Manual SAP – Criçãode Query Após isso clicar em Lista básica para montagem da Query, definir as linhas do relatório, a sequência dos campos e classificações. Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 30 de 37 Doc: Manual SAP – Crição de Query Clicar em Testar. Será pedida uma variante que neste momento ainda não temos e sera pedido a tela de entrada de dados para a Query. Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 31 de 37 Doc: Manual SAP – Crição de Query Query executada com sucesso. Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 32 de 37 Doc: Manual SAP – Crição de Query Voltar ate a tela de selecao de campos e salvar Query. OBS. Fazendo qualquer modificacao nesses objetos sera pedido a geracao de uma request para transportar para a produção e pocote ”ZDEV”. Conforme acima neste manual. Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 33 de 37 Doc: Manual SAP – Crição de Query 6.6. SQ01 – Gerar Programa ABAP e Transação da Query Criada Para se criar o programa ABAP da Query é na prórpia transação SQ01, pode-se usar um dos dois caminhos a seguir : Via Transação : SQ01 Via Menu : Ferramentas ABAP Workbench Utilitários SAP Query Queries Executando-se uma das opções acima, é mostrada a seguinte tela e devemos selecionar a opção abaixo para gerar o programa. Após o programa ser gerado, iremos verificar o nome do programa. Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 34 de 37 Doc: Manual SAP – Crição de Query Ir na transação SE38 e executar o programa como teste. Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 35 de 37 Doc: Manual SAP – Crição de Query Programa testado, criar a transação referente ao programa pela transação SE93 Informar o nome da transação, conforme padrão RJR. Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 36 de 37 Doc: Manual SAP – Crição de Query Informar nome do programa criado anteriormente. E clicar em testar transação. . Será apresentada a tela abaixo, digitar pacote ZDEV. Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto Tecnologia da Informação SAP Query Manual do Usuário Doc. n.º: Versão 0 Data: 15/04/2010 Fl.: 37 de 37 Doc: Manual SAP – Crição de Query E salvar e informar a Request correspondente da sua criacao de Query. Pronto Query criada e transação “ZPPRP528” Criada. Elaboração do Documento Elaborado por: 1ª Aprovação: 2ª Aprovação: Alfredo Machado Neto 1. Introdução 2. Objetivos 3. SQ03 - Grupo de Usuários 4. SQ02 - Área Funcional (InfoSets) 5. SQ01 – Criação de Query 6. SQ01 – Gerar Programa ABAP e Transação da Query Criada
Compartilhar