SQVI

28
Análise Projeto do Cliente PHAIS04 ID Chamado e Título: Query na SQ01 IS Consultor : RUPE Nome do Consultor Rubens Pereira Módulo: FI 15/09/2009 Versão 1.0 1/28 Identificação da Solicitação Consultor Funcional Softtek Rubens Pereira Analista Cliente Frank Área solicitante: TI Sobre a Solicitação Descrição da Solicitação Não tive treinamento na SQ01 para configurar por exemplo usuarios com acesso a uma query. Você poderia me ajudar nisso?? Preciso resolver esse problema pro Marcos do Patrmônio. ATENÇÃO: Muito cuidado na utilização de QUERY´s, pois poderá haver degradação de performace da maquina, exemplo: se utilizarmos a tabela BSEG, ou um indice ruim. 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 é :

Transcript of SQVI

Análise Projeto do Cliente PHAIS04

ID Chamado e Título: Query na SQ01

IS Consultor : RUPE

Nome do Consultor Rubens Pereira

Módulo: FI

15/09/2009 Versão 1.0 1/28

Identificação da Solicitação

Consultor Funcional Softtek Rubens Pereira Analista Cliente Frank Área solicitante: TI

Sobre a Solicitação

Descrição da Solicitação

Não tive treinamento na SQ01 para configurar por exemplo usuarios com acesso a uma query. Você poderia me ajudar nisso?? Preciso resolver esse problema pro Marcos do Patrmônio.

ATENÇÃO: Muito cuidado na utilização de QUERY´s, pois poderá haver degradação de performace da

maquina, exemplo: se utilizarmos a tabela BSEG, ou um indice ruim. 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 é :

Análise Projeto do Cliente PHAIS04

ID Chamado e Título: Query na SQ01

IS Consultor : RUPE

Nome do Consultor Rubens Pereira

Módulo: FI

15/09/2009 Versão 1.0 2/28

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).

Análise Projeto do Cliente PHAIS04

ID Chamado e Título: Query na SQ01

IS Consultor : RUPE

Nome do Consultor Rubens Pereira

Módulo: FI

15/09/2009 Versão 1.0 3/28

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 ou não as Queries - Clicar no botão Criar

- Clicar no botão Objeto Local

Análise Projeto do Cliente PHAIS04

ID Chamado e Título: Query na SQ01

IS Consultor : RUPE

Nome do Consultor Rubens Pereira

Módulo: FI

15/09/2009 Versão 1.0 4/28

Criação de Infosets(SQ02) Base de dados para as informações desejadas . Aqui defini-se 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 é JUNÇÃO 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 .

Análise Projeto do Cliente PHAIS04

ID Chamado e Título: Query na SQ01

IS Consultor : RUPE

Nome do Consultor Rubens Pereira

Módulo: FI

15/09/2009 Versão 1.0 5/28

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 .

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 .

Análise Projeto do Cliente PHAIS04

ID Chamado e Título: Query na SQ01

IS Consultor : RUPE

Nome do Consultor Rubens Pereira

Módulo: FI

15/09/2009 Versão 1.0 6/28

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” .

Análise Projeto do Cliente PHAIS04

ID Chamado e Título: Query na SQ01

IS Consultor : RUPE

Nome do Consultor Rubens Pereira

Módulo: FI

15/09/2009 Versão 1.0 7/28

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 .

Análise Projeto do Cliente PHAIS04

ID Chamado e Título: Query na SQ01

IS Consultor : RUPE

Nome do Consultor Rubens Pereira

Módulo: FI

15/09/2009 Versão 1.0 8/28

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

Análise Projeto do Cliente PHAIS04

ID Chamado e Título: Query na SQ01

IS Consultor : RUPE

Nome do Consultor Rubens Pereira

Módulo: FI

15/09/2009 Versão 1.0 9/28

. - Clicar no botão Objeto Local

Análise Projeto do Cliente PHAIS04

ID Chamado e Título: Query na SQ01

IS Consultor : RUPE

Nome do Consultor Rubens Pereira

Módulo: FI

15/09/2009 Versão 1.0 10/28

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.

Análise Projeto do Cliente PHAIS04

ID Chamado e Título: Query na SQ01

IS Consultor : RUPE

Nome do Consultor Rubens Pereira

Módulo: FI

15/09/2009 Versão 1.0 11/28

Atribuir usuários a INFOSET (SQ03)

Análise Projeto do Cliente PHAIS04

ID Chamado e Título: Query na SQ01

IS Consultor : RUPE

Nome do Consultor Rubens Pereira

Módulo: FI

15/09/2009 Versão 1.0 12/28

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 .

Análise Projeto do Cliente PHAIS04

ID Chamado e Título: Query na SQ01

IS Consultor : RUPE

Nome do Consultor Rubens Pereira

Módulo: FI

15/09/2009 Versão 1.0 13/28

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 .

Quantas linhas por pagina poderão ser impressas no relatorio

Análise Projeto do Cliente PHAIS04

ID Chamado e Título: Query na SQ01

IS Consultor : RUPE

Nome do Consultor Rubens Pereira

Módulo: FI

15/09/2009 Versão 1.0 14/28

Critérios de seleção a utilizar na tela 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.

Gravar

Análise Projeto do Cliente PHAIS04

ID Chamado e Título: Query na SQ01

IS Consultor : RUPE

Nome do Consultor Rubens Pereira

Módulo: FI

15/09/2009 Versão 1.0 15/28

Somente VI marcado :

Somente 1L marcado :

Nenhum

Análise Projeto do Cliente PHAIS04

ID Chamado e Título: Query na SQ01

IS Consultor : RUPE

Nome do Consultor Rubens Pereira

Módulo: FI

15/09/2009 Versão 1.0 16/28

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 : Executando ....

Análise Projeto do Cliente PHAIS04

ID Chamado e Título: Query na SQ01

IS Consultor : RUPE

Nome do Consultor Rubens Pereira

Módulo: FI

15/09/2009 Versão 1.0 17/28

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.

Análise Projeto do Cliente PHAIS04

ID Chamado e Título: Query na SQ01

IS Consultor : RUPE

Nome do Consultor Rubens Pereira

Módulo: FI

15/09/2009 Versão 1.0 18/28

Ferramentas adicionais para Infosets Campo adicional Clicar em suprimentos . Clicar em Criar.

Clicar em suprimentos

Clicar em criar

Análise Projeto do Cliente PHAIS04

ID Chamado e Título: Query na SQ01

IS Consultor : RUPE

Nome do Consultor Rubens Pereira

Módulo: FI

15/09/2009 Versão 1.0 19/28

Referência like copia as propriedades do campo mencionado do dicionário de dados . OBS : é necessário que seja colocado este novo campo em um grupo de campos . Inserir codificação para campo adicional

Análise Projeto do Cliente PHAIS04

ID Chamado e Título: Query na SQ01

IS Consultor : RUPE

Nome do Consultor Rubens Pereira

Módulo: FI

15/09/2009 Versão 1.0 20/28

Clicar no botão Codificação para Suplemento.

Observe abaixo que o campo pode ser adicionado a algum grupo de campos .

Devo lembrar que agora que alteramos o INFOSET , devemos colocar este campo suplementar para exibir na query .

Análise Projeto do Cliente PHAIS04

ID Chamado e Título: Query na SQ01

IS Consultor : RUPE

Nome do Consultor Rubens Pereira

Módulo: FI

15/09/2009 Versão 1.0 21/28

Análise Projeto do Cliente PHAIS04

ID Chamado e Título: Query na SQ01

IS Consultor : RUPE

Nome do Consultor Rubens Pereira

Módulo: FI

15/09/2009 Versão 1.0 22/28

Codificação Adicional(Processamento de Registro)

Análise Projeto do Cliente PHAIS04

ID Chamado e Título: Query na SQ01

IS Consultor : RUPE

Nome do Consultor Rubens Pereira

Módulo: FI

15/09/2009 Versão 1.0 23/28

O Processamento da Query é por linha , no caso acima só serão listados Pedidos diferentes do tipo NB.

Análise Projeto do Cliente PHAIS04

ID Chamado e Título: Query na SQ01

IS Consultor : RUPE

Nome do Consultor Rubens Pereira

Módulo: FI

15/09/2009 Versão 1.0 24/28

Criação de Transação Query

Análise Projeto do Cliente PHAIS04

ID Chamado e Título: Query na SQ01

IS Consultor : RUPE

Nome do Consultor Rubens Pereira

Módulo: FI

15/09/2009 Versão 1.0 25/28

TRANSAÇÃO SE93

Informar o nome da transação

Análise Projeto do Cliente PHAIS04

ID Chamado e Título: Query na SQ01

IS Consultor : RUPE

Nome do Consultor Rubens Pereira

Módulo: FI

15/09/2009 Versão 1.0 26/28

Coloque o nome do programa obtido atraves da pesquisa de report

Click em objeto local

Análise Projeto do Cliente PHAIS04

ID Chamado e Título: Query na SQ01

IS Consultor : RUPE

Nome do Consultor Rubens Pereira

Módulo: FI

15/09/2009 Versão 1.0 27/28

A Transação podera ser utilizada

Análise Projeto do Cliente PHAIS04

ID Chamado e Título: Query na SQ01

IS Consultor : RUPE

Nome do Consultor Rubens Pereira

Módulo: FI

15/09/2009 Versão 1.0 28/28