Baixe o app para aproveitar ainda mais
Prévia do material em texto
Curso de Query 4.7 Por Osmar Antunes 1 INTRODUÇÃO ................................................................................................................................................ 3 CRIAÇÃO DE GRUPO DE USUÁRIOS(SQ03) ........................................................................................... 4 CRIAÇÃO DE INFOSETS(SQ02).................................................................................................................. 5 ATRIBUIR INFOSET A GRUPO DE USUÁRIOS. ..................................................................................... 9 ATRIBUIR USUÁRIOS A INFOSET (SQ03) ............................................................................................. 10 CRIAÇÃO DA QUERY(SQ01)..................................................................................................................... 11 TIPOS DE SAÍDA.......................................................................................................................................... 15 LISTA BÁSICA............................................................................................................................................... 15 FERRAMENTAS ADICIONAIS DE QUERY ............................................................................................ 17 FERRAMENTAS ADICIONAIS PARA ÁREA FUNCIONAL................................................................. 18 CAMPO ADICIONAL....................................................................................................................................... 18 2 Introdução SAP QUERY é uma ferramenta da SAP para elaboração de relatórios simples e até um pouco mais avançados e que economizam em tempo e em códificação ABAP . Para criarmos Queries , existem 4 etapas fundamentais : 1. Criação de Grupo de usuários – SQ03 2. Criação de Infosets – SQ02 3. Atribuição de infosets a grupo de usuários 4. Atribuição de grupo de usuários a infosets 5. Criação da Query – SQ01 Pelo Menu o caminho é : Existe uma área de memória chamada QUERY AREA . A query área da query criada poderá estar numa global(Independente de mandante) ou Standard área(dependente de mandante). 3 Criação de Grupo de usuários(SQ03) Cria grupo de usuários que terão privilegios de acesso as informações e que poderão modificar as Queries - Clicar no botão Criar 4 Criação de Infosets(SQ02) Base de dados para as informações desejadas . Aqui definiremos tabelas de JOIN e codificação de lógica geral ou de campo específico se necessário para relatório final. A opção mais importante utilizada é JOIN DE TABELAS VIA TABELA Um join de tabelas inclui sempre duas ou mais tabelas que são lidas com a ajuda de formas especiais da instrução SELECT. Não precisaremos usar o comando select codificando , Construimos este select via definição dos Joins . A tabela mencionada na tela a seguir , será o ponto de partida para a nossa área funcional . 5 Aqui será definida a tela de junção de tabelas. Clicar em Inserir tabela . OBS.:Para entendermos junção ou relacionamento precisamos entender da relação de uma tabela com a outra . Neste curso daremos exemplos práticos por módulos . Pelo exemplo acima utilizarei a EKKO(Pedido de Compras) e EKPO(Item do Pedido de Compras) que são tabelas de MM . Lembramos que a relação de EKKO para EKPO é de 1:N , pois de um pedido de compras 4500000000 encontrado na EKKO , podemos encontrar um ou vários 4500000000 com seu itens na EKPO . 6 Reparamos que no caso acima ele sugere um relacionamento que pode não ser real . Supondo que quero todos os itens dos pedidos , devemos tirar a relação de EKKO-LPONR com EKPO-EBELP ,pois da maneira proposta , exibirá dados apenas do último item. Para retirar a condição desejada , clicar com o botão direito encima da linha e ir na opção “RETIRAR CONDIÇÃO JOIN”. Após a definição estar completo , clicar no botão “VOLTAR” . Esta opção tem haver diretamente com os campos que deixaremos pré-definidos nos GRUPOS DE CAMPOS. Como escolhemos duas tabelas para o Join , serão criados dois grupos de campos. Supondo que a opção escolhida foi INCLUIR CAMPOS-CHAVE ver como os GRUPOS DE CAMPOS foram definidos abaixo. A esquerda são os campos definidos de cada tabela para serem adicionados aos grupos de campos. A direita estão os dois GRUPOS DE CAMPOS com seus campos já definidos . No caso os campos chave . 7 Para adicionar campos , apenas clicar e arrastar campos para os grupos . Vide que na próxima tela foram arrastados os campos empresa e material . Após todas as definições do INFOSET , clicar em GERAR . 8 Atribuir Infoset a Grupo de Usuários. Agora teremos que dizer qual será o grupo de usuários que terão privilegio de consulta e/ou alteração da QUERY. 9 Atribuir usuários a INFOSET (SQ03) 10 Criação da Query(SQ01) Clicando em criar , escolher infoset a ser usado . Lembrando que o INFOSET é a nossa base de dados e lógica de join montada . Quandas linhas por página poderão ser impressas no relatório 11 Campos das tabelas do INFOSET determinado que terão disponibilidade para sair no relatório e para critério de seleção. Camposque serão disponibilizados para critério de seleção . 12 Critérios de seleção a utilizar na tela de seleção VI - Se este campo de seleção for marcado, apenas será disponibilizado um único campo de entrada na tela de seleção. O botão para a seleção da tela adicional "Seleção múltipla" existe, pelo que é possível entrar seleções múltiplas através desta função. 1L - Quando este campo de seleção é marcado, pode ser inserido um valor individual ou um intervalo na tela de seleção. O botão para a seleção da tela adicional "Seleção múltipla" não existe, pelo que não é possível entrar seleções múltiplas. 13 Somente VI marcado : Somente 1L marcado : Nenhum marcado 14 Tipos de Saída Lista Básica Na tela abaixo definir o layout do relatório Lista Básica Com as configurações mostradas , Vamos testar : 15 Executando .... 16 Ferramentas adicionais de Query Tanto para campos de seleção(Ordenação) tanto para campo de totais , o procedimento será clicar no conteúdo do campo e arrastar até a caixa correspondente. 17 Ferramentas adicionais para Infosets Campo adicional Clicar em suprimentos . Clicar em criar. 18 Referência like copia as propriedades do campo mencionado do dicionário de dados . OBS : é necessário que coloquemos este novo campo em um grupo de campos . 19 Inserir codificação para campo adicional Clicar no botão Codificação para Suplemento. 20 Observe abaixo que o campo pode ser adicionado a algum grupo de campos . 21 Devo lembrar que agora que alteramos o INFOSET , devemos colocar este campo suplementar para exibir na query . 22 Codificação Adicional(Processamento de Registro) O Processamento da Query é por linha , no caso acima só serão listados Pedidos diferentes do tipo NB. 23 Criação de Transação Query 24 TRANSAÇÃO SE93 25 Introdução Criação de Grupo de usuários(SQ03) Criação de Infosets(SQ02) Atribuir Infoset a Grupo de Usuários. Atribuir usuários a INFOSET (SQ03) Criação da Query(SQ01) Tipos de Saída Lista Básica Ferramentas adicionais de Query Ferramentas adicionais para Infosets Campo adicional Inserir codificação para campo adicional Codificação Adicional(Processamento de Registro)Criação de Transação Query
Compartilhar