Baixe o app para aproveitar ainda mais
Prévia do material em texto
Programa de Transferência de Conhecimento SAP Query 4.6c Objetivos Preparar a equipe do projeto para: • Criar queries para auxiliar na conferência das cargas de dados • Criar relatórios simples para listar dados com problemas no pós Go-Live • Criar relatórios simples rapidamente para suprir a falta de alguma informação crítica até que se crie o relatório definitivo SAP Query 4.6c Introdução Processo de criação Tipos de Queries Exemplos Exercícios Transporte entre clients SAP Query 4.6c Introdução O que é Ferramenta que permite criar Relatórios a partir dos dados existentes nas tabelas do SAP R/3. Os dados podem ser ordenados, agrupados, totalizados, etc., e os relatórios podem ser impressos, gravados em pla- nilhas, arquivos ou editores de texto, ou podem ser enviados a um ou mais destinatários. Utilização Usar para: • Criar relatórios simples e de utilização esporádica • Auxiliar na conferência das Cargas de Dados • Listar dados incorretos no pós-Go Live Não serve para: • Criar relatórios complexos, que exijam a leitura de várias tabelas no banco de dados, ou que sejam utilizados com freqüência • Listar dados que “não existem” no banco de dados. Exemplo: Produtos Acabados sem Listas Técnicas Prós e Contras Pontos positivos: • Possibilita criar relatórios rapidamente sem a necessidade de criar programas em ABAP/4 • Os relatórios podem ser criados por usuários finais • Facilidades e recursos na sua criação e utilização Pontos negativos: • Baixa performance se comparado com programas ABAP/4 (SAPScript) • Limitações para relatórios que exigem a leitura de muitas tabelas • Não é possível incluir lógica de programação • Controle de acesso aos dados é deficiente SAP Query 4.6c Processo de Criação Processo de criação 1) Fazer uma lista dos campos que se deseja imprimir Exemplo: Material Descrição do material Tipo de material Grupo de mercadorias Peso líquido Peso bruto Centro Nome do centro Processo de criação 2) Descobrir os nomes técnicos dos campos e as tabelas em que eles se encontram: • Entrar em alguma transação em que o campo apareça. No nosso exemplo, MM03 • Posicionar o cursor no campo e teclar F1 • Clicar no botão Informações técnicas • Se no quadro “Dados do campo” estiver escrito “Tabela transparente”, anotar o nome do campo. Senão, tentar outro campo próximo na tela, tentar outra transação ou pedir auxílio a um programador ABAP Processo de criação Exemplo: Processo de criação As vezes clicando em Estrutura dá para descobrir a tabela. Se ao invés de “Tabela transparente” estiver escrito “Estrutura”, tente outra alternativa Processo de criação No nosso exemplo, teríamos: Material - MARA-MATNR Texto Breve do Material - MAKT-MAKTX Tipo de Material - MARA-MTART Grupo de Mercadorias - MARA-MATKL Peso líquido - MARA-BRGEW Peso bruto - MARA-NTGEW Centro - MARC-WERKS Nome do Centro - T001W-NAME1 Portanto, usaríamos as tabelas MARA, MAKT, MARC e T001W Processo de criação 3) Planejar a seqüência de acesso (leitura) das tabelas: MARA MAKT MARC T001W 1 2 3 4 Processo de criação 4) Escolher a maneira de obter o relatório: • Data Browser • SAP Query • InfoSet Query • Quick Viewer Outras ferramentas para se criar relatórios são Report Writer, Report Painter, SAPScript, LIS e BW SAP Query 4.6c Tipos de Queries Data Browser É o tipo mais simples de Query Utilizar quando: • Os dados necessários estão em uma única tabela • O relatório não precisa ser muito elaborado ou os dados serão exportados para uma planilha • A necessidade é muito mais de uma consulta rápida do que de um relatório • A necessidade é apenas verificar a quantidade de registros existente na tabela, considerando critérios de seleção. Ex.: Verificar a quantidade de Materiais cadastrados no Centro MO01 SAP Query É o tipo mais completo de Query Utilizar quando: • Os dados necessários estão em mais de uma tabela • O relatório desejado possúi cabeçalhos, dados em mais de uma linha, totalizações, etc • O acesso a determinados campos e/ou tabelas precisa ser controlado • É necessário exportar as queries para outros clients • É necessário definir campos adicionais, resultantes de fórmulas de cálculo • A Query precisa ser executada por vários usuários • Vários relatórios diferentes precisam ser criados a partir do mesmo conjunto de dados InfoSet Query É um tipo intermediário de Query Utilizar quando se tem as mesmas necessidades da SAP Query, exceto que: • O relatório necessário não é complexo • Não é necessário criar campos adicionais Quick Viewer É uma tipo de Query simples para mais de uma tabela Utilizar quando se tem as mesmas necessidades da InfoSet Query, exceto que: • A Query não precisa ser executada por outros usuários • Não é necessário controlar o acesso a tabelas e/ou campos • Não é necessário transportar a Query para outros clients Quadro comparativo Data Browser SAP Query InfoSet Query Quick Viewer Trabalhar com múltiplas tabelas N S S S Definir Critérios de seleção S S S S Escolher campos do relatório S S S S Escolher posição dos campos S S S S Ordenar o relatório S S S S Definir totalizações S S S S Salvar relat. em arq. ou planilha S S S S Enviar o relat. a outros usuários S S S S Utilizar Variantes de exibição S S S S Utilizar Variantes de seleção S S S S Utilizar Bancos de dados lógicos N S S S Quadro comparativo Data Browser SAP Query InfoSet Query Quick Viewer Utilizar InfoSets N S S S Gravar relatórios no R/3 N S S S Compartilhar c/ outros usuários N S S N Limitar acesso a campos N S S N Limitar acesso a tabelas N S S N Incluir relatório em Menus N S S N Pré-definir Critérios de seleção N S S N Transportar para outros clients N S S N Associar a Grupos de usuários N S S N Distribuir campos por + 1 linha N S N N Definir relatórios complexos N S N N Definir Campos adicionais N S N N SAP Query 4.6c Data Browser Data Browser Exemplo: Chamar a transação SE16. A seguinte tela será exibida: Preencher o Nome da tabela e teclar Enter Data Browser É possível pesquisar o Nome da tabela clicando F4 e Aplicações SAP Data Browser Nesta tela, entrar os dados nos campos que são Critério de seleção: Os critérios podem ser alterados em Opções --> Critérios de seleção Data Browser Cada registro da tabela é exibido em uma linha Os campos exibidos podem ser escolhidos em Opções --> Formato de lista --> Seleção coluna Data Browser É possível melhorar a aparência do relatório O formato do relatório e a barra de ferramentas podem ser alterados em Opções --> Parâmetros do usuário Data Browser É possível ordenar, filtrar, mudar o layout, gravar, enviar o relatório, etc Data Browser Exercício: Escolher uma tabela e criar um relatório. Sugetões: • Mestre de materiais • Listas técnicas • Fornecedores • Clientes • Itens de pedido de compra • Itens de ordem de venda • Documentos de material • Estoques por depósito SAP Query 4.6c SAP Query SAP Query - Componentes Grupos de usuários InfoSets Queries SAP Query - Componentes SAP Query - Componentes Grupos de usuários - SQ03 • Após cadastra-los, atribuir usuários e InfoSets • Os usuários e InfoSets podem ser atribuídos a mais de um Grupo • Por motivos de segurança e administração, a manutenção deve ser centralizada • Cada vez que for utilizar as Queries, o usuário deve entrar na transação e selecionar um Grupo de usuários SAP Query- Grupos de usuários Chamar a transação SQ03. A seguinte tela será exibida: Entrar o nome do Grupo e teclar em Criar SAP Query - Grupos de usuários Exercício: Cadastar os Grupos de usuários faltantes e atribuir usuários aos Grupos. Não atribuir InfoSets. SAP Query - Componentes InfoSets - SQ02 • É a base para a geração de Queries e InfoSet Queries • Contém as tabelas do SAP que devem ser lidas e os campos que serão exibidos • É possível entrar um Grupo de autorização para controlar o acesso as Queries • Por motivos de segurança e administração, a manutenção deve ser centralizada SAP Query - InfoSets Entrar o nome do InfoSet e clicar em Criar Chamar a transação SQ02. A seguinte tela será exibida: SAP Query - InfoSets Entrar a Denominação e a primeira tabela que será lida Não confundir Grupo de autorização com Grupo de usuários SAP Query - InfoSets Outra opção é escolher um conjunto de tabelas já existente... SAP Query - InfoSets …mas que nem sempre atende as nossas necessidades SAP Query - InfoSets A tela de junção de tabelas (JOIN) é exibida Inserir as tabelas na ordem em que devem ser lidas SAP Query - InfoSets Os conectores mostram os campos que fazem a ligação entre as tabelas Pode ser necessário fazer algumas modificações SAP Query - InfoSets Clicar com o botão direito do mouse sobre a ligação e escolher Retirar condição join SAP Query - InfoSets Definir a nova ligação arrastando o campo WERKS (Centro) de uma tabela para a outra SAP Query - InfoSets Alterar a Condição Join, se necessário, clicando com o botão direito do mouse Inner: Só lista o registro da Tabela direita se o registro da Tabela esquerda exisitir. Após a conclusão, Clicar F3 (Voltar). SAP Query - InfoSets Para visualizar a tela anterior neste formato clicar Opções e desmarcar Definição gráfica join na primeira tela Isto pode ser necessário se a tela gráfica não funcionar SAP Query - InfoSets Voltando da tela de JOIN, esta tela é exibida Escolher a opção desejada SAP Query - InfoSets Eliminar os Grupos de campos A SAP recomenda manter um Grupo de campos para cada tabela SAP Query - InfoSets Criar um novo Grupos de campos SAP Query - InfoSets Arrastar os campos desejados para o Grupo de campos A ordem dos campos não é importante SAP Query - InfoSets Suplementos, Delimitações, Coding e Ampliações podem ser utilizados SAP Query - InfoSets Gerar e salvar o InfoSet SAP Query - InfoSets Atribuir o InfoSet a um ou mais Grupos de usuários SAP Query - InfoSets Marcar os Grupos, salvar e sair SAP Query - InfoSets Exercício: Bolar um relatório que utilize mais de uma tabela, criar o InfoSet correspondente e atribui-lo a um Grupo de usuários. Sugestões: • Saldos de estoque - Quantidade e valor • Ordens de venda • Pedidos de compra • Ordens de produção • Mestre de materiais - Tipos de controle de QM • Pagamentos bloqueados SAP Query - Componentes Queries - SQ01 • São a especificação do relatório, baseado em um InfoSet • Podem ser criadas várias Queries baseadas no mesmo InfoSet • Podem ser executadas por qualquer usuário que pertença aos mesmos Grupos de usuários atribuídos ao InfoSet SAP Query - Queries Entrar o nome da Query e clicar em Criar SAP Query - Queries Escolher o InfoSet que será a base para a Query SAP Query - Queries Entrar o Título (que será o título do relatório) e o número de colunas Clicar em Tela seguinte ou teclar F6 SAP Query - Queries Selecionar o Grupo ou os Grupos de campos que serão utilizados na Query Nem todos os Grupos de campos precisam ser utilizados SAP Query - Queries Selecionar os campos que serão utilizados na Query Nem todos os campos precisam ser utilizados SAP Query - Queries É possível acrescentar Campos adicionais ao relatório Ativar as Denominações breves SAP Query - Queries Entrar as Denominações nos campos que serão usados para cálculo Selecionar Processar --> Campo local --> Criar SAP Query - Queries Definir o Campo adicional e a Fórmula de cálculo Existem outras opções de Campos adicionais SAP Query - Queries Marcar os campos que serão Critério de seleção Teclar Enter SAP Query - Queries Indicar em que ordem os campos devem aparecer na tela de Seleção Neste ponto é recomendável salvar a Query e depois clicar em Lista básica SAP Query - Queries Indicar em que linha do relatório cada campo deve ser exibido, em que seqüência, qual o critério de ordenação e os campos que devem ser totalizados e contados. Salvar a Query. Neste ponto já é possível testá-la. SAP Query - Queries Teclar Enter SAP Query - Queries Esta é a tela de seleção com os campos escolhidos anteriormente. Preenche-los e clicar em Executar ou teclar F8 SAP Query - Queries O seguinte relatório é gerado. É possível ordenar, filtrar, mudar o layout, gravar ou enviar o relatório SAP Query - Queries Selecionar outra Forma de saída e Executar novamente SAP Query - Queries Esta é uma maneira diferente de visualizar o mesmo relatório Notar que até a barra de ferramentas é diferente SAP Query - Queries Salvar a Query, sair e depois Executar (até aqui era só um teste) SAP Query - Queries É possível gravar os Critérios de seleção numa Variante de exibição SAP Query - Queries Informar um Nome, uma Descrição e Salvar SAP Query - Queries Na próxima execução, clicar em Executar com variante SAP Query - Queries Informar o Nome da Variante SAP Query - Queries Os critérios de seleção já virão preenchidos SAP Query - Queries Os relatórios podem ser gravados para posterior consulta Alterar a Forma de saída para Lista ABAP e executar o relatório SAP Query - Queries Salvar o relatório e entrar um Nome para ele SAP Query - Queries Depois, é só exibi-lo novamente Outros usuários do mesmo Grupo também podem exibi-lo SAP Query - Queries Exercício: Criar Queries para os InfoSets criados no exercício anterior SAP Query 4.6c InfoSet Query InfoSet Query Na mesma tela da SAP Query, clicar em InfoSet Query Não confundir InfoSet com InfoSet Query InfoSet Query Escolher um InfoSet InfoSet Query Marcar quais campos serão Critério de seleção e quais farão parte do relatório InfoSet Query Se necessário, clicar com o botão direito do mouse para parametrizar cada campo conforme o desejado Clicar em Saída ou teclar F8 para executar o relatório InfoSet Query O relatório é gerado e pode ser editado como na SAP Query Voltar e salvar a InfoSet Query InfoSet Query Um Nome e Título são sugeridos, mas podem ser alterados InfoSet Query A InfoSet Query pode ser executada como se fosse uma SAP Query E ser convertida em uma SAP Query. Basta clicar em Modificar InfoSet Query Exercício: Criar InfoSet Queries para os InfoSets criados no exercício anterior SAP Query 4.6c Quick Viewer Quick Viewer Clicar em Quick Viewer ou chamar a transação SQVI Quick Viewer Entrar um nome para a Viewer e clicar em Criar Quick Viewer Entrar o Título da Viewer, escolher Join de tabelas e Modo base Também é possível escolher um Banco de dados lógico ou um InfoSet Quick Viewer Inserir as tabelas e acertar a ligação, como na SAP Query Voltar (F3) Quick Viewer Marcar os campos do relatório, que serão critério de seleção e de ordenação Clicar em Modo de layout Quick Viewer Aqui é possível mudar a posição de campos, definir linhas de cabeçalho e rodapé, etc. Executar (F8) Quick Viewer Um relatório com as mesmas características e recursos da SAP Query é gerado Quick Viewer Exercício: Criar Quick Views para as mesmas tabelas usadasno exercício anterior SAP Query 4.6c Transporte Transporte entre clients Clicar no ícone de Transportes Também é possível transportar a partir da tela da SAP Query Transporte entre clients o client de origem, marcar Download, Transport user groups e indicar os Grupos de usuário a transportar Executar (F8) Transporte entre clients Informar um nome para o arquivo e Transferir Transporte entre clients Verificar se não há mensagens de erro. Voltar (F3) Transporte entre clients Repetir o processo para transportar os InfoSets e Queries Transporte entre clients No client destino é só repetir o processo, desta vez marcando Upload Não é necessário colocar os nomes dos Grupos, InfoSets e Queries Transporte entre clients Exercício: Transportar os objetos criados nos exercícios anteriores Documentação online Pronto! Voce já está apto a detonar o tempo de resposta do Sistema Até a versão 4.0b a documentação online recomendava evitar criar Queries para relatórios definitivos devido ao impacto na performance do sistema que elas podiam causar. A partir desta versão esta reco- mendação foi retirada e a SAP informa que várias melhorias foram introduzidas para melhorar a performance. A recomendação é utilizar as Queries com critério para evitar impactos no tempo de resposta do sistema.
Compartilhar