SQVI
-
Upload
rodrigo-marcal -
Category
Documents
-
view
268 -
download
2
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