Você está na página 1de 4

SAP Query

É hora de extrair dados de nosso sistema SAP. Como fazê-lo? É fácil, com a SAP Queries você tem a possibilidade
de criar as suas próprias extrações para gerenciar as informações que você precisa.

Para criar uma consulta que você deve seguir 3 passos simples:

Passo 1 - Criar Infoset


O infoset é o conjunto de tabelas, onde irá extrair os dados. Infoset é criado no SAP comSQ02 transação ou seguir
este caminho:

SAP Menu-> Ferramentas-> ABAP Workbench-> Utilitários-> SAP query-> SQ02 Infosets

Quando você está criando o infoset, fonte de dados é escolhido como banco de dados lógico ou não (especificando
diretamente as tabelas para extrair).

Se você escolher a opção de não usar banco de dados lógico, a tabela selecionada é mostrada na tela e novas
poderia ser inserido com o botão correspondente "mesa Inserir '.
Junta-se, as condições da ligação, etc, podem também ser definidos a partir desta tela.

Depois de ter incluído todas as tabelas necessárias e as juntas, é hora de voltar para a tela anterior com o botão de
volta. O sistema lhe pergunta sobre qual campo você deseja estar disponível para a criação consulta posterior.

Por favor, note que se você quiser usar uma tabela em particular duas vezes, SAP dá-lhe a possibilidade
usando Alias. Clique no botão 'Alias' em, especifique a tabela (já usado) e seu alias, e em seguida, clique no
botão 'Inserir tabela' e em vez de especificar uma tabela, especifique o alias criado antes.

É hora de selecionar os campos, salvar e gerar o infoset. Agora você tem a Infoset pronto para ser usado.

Em SAP quando você está a criação de consultas, você tem que levar em conta a área de trabalho. Em SAP existe
2 tipos de áreas de trabalho, Área de Padrão (-cliente específico) e Global Area (cross-cliente).

Consultas criadas na Área Norma não será transportado para qualquer cliente, no entanto, as consultas criadas no
Global Area poderiam ser transportados, por exemplo de cliente de desenvolvimento para a produção um.

Nota: Uma consulta criada diretamente no ambiente de produção sempre deve ser criado na área Padrão.

Se você precisar alterar a área de trabalho de uma consulta, você pode usar a transaçãoSQ02, vai ambiente-> Áreas
de consulta e escolher o correto.

Passo 2 - Criar Grupo de Usuários


O grupo de usuários é definido de usuários autorizados para usar a consulta criada.

Grupo de usuários é criado com SQ03 transação, ou seguindo o caminho:

SAP Menu-> Ferramentas-> ABAP Workbench-> Utilitários-> SAP query-> Grupos de Usuários SQ03

Neste menu, você cria o grupo de usuários com o botão "Criar" e atribuir os usuários com o botão "Atribuir usuários e
Infoset '.

Na tela onde você está atribuindo usuários ao grupo de usuários, você pode navegar para o menu 'Goto' e 'Atribuir
Infoset' (ou o botão visível) e atribuir o Infoset para que o usuário Group.

Passo 3 Criar consulta


É a criação de consultas, com base no infoset (ajuste da tabela) já definidos.

A transação para criar a consulta é SQ01 ou seguindo o caminho:

SAP Menu-> Ferramentas-> ABAP Workbench-> Utilitários-> SAP query-> SQ01 Queries

A consulta é criada para um grupo de usuários específico, de modo que o primeiro passo é escolher o grupo de
usuários apropriado, usando o botão 'Outro grupo de usuários (Shift + F7).

Agora é o momento de clicar no botão "Create". A primeira coisa que o sistema está solicitando é o nome do infoset
onde você quer selecionar dados.

Na tela seguinte você especificar as características de sua consulta, formato, atributos, etc.

Se você clicar no botão "Next Screen (F6)", você verá a lista de campos disponíveis de acordo com o infoset
selecionado. Você tem que marcar os campos que deseja saída na consulta.

Ao clicar novamente no botão "Next Screen (F6)", você verá novamente os campos, neste caso, para selecionar os
campos que você deseja que apareça na tela de seleção.

Além disso, você pode ir para a tela anterior com o menu 'Goto' e o submenu adequada.

Com Menu 'Goto' -> 'Lista Básica' -> 'Estrutura' você escolher o layout extrato da saída da consulta, é o projeto de
layout (cabeçalho, rodapé, etc ...). Se você tem um olhar para a tela, o botão 'Test (Ctrl + F8) "e botão" Verificar (Ctrl
+ F6)' estão disponíveis para seu uso.

Neste momento você criou a consulta. É hora de executá-lo. De SQ01, você pode clicar no botão "Executar (F9).

Há uma segunda maneira de executar a consulta. Quando você cria uma consulta, um programa interno está sendo
criado. Esse programa interno também pode ser executado como um programa normal ABAP, com a
transação SE38 ou com menus, trabalhos, etc.

Mas, como você sabe o nome do programa? É fácil, a partir de SQ01, selecione o botão'Executar em Background
(Shift + F6) "e na primeira tela, você verá o nome do programa ABAP gerados com a consulta.

Consulta - QickViewer
Há uma outra possibilidade de criação de consultas. É com a transação SQVI ou seguindo o menu:

SAP Menu-> Ferramentas-> ABAP Workbech-> Utilitários-> SQVI QuickViewer


Quando esta opção você pode criar uma consulta básica, selecionando as mesas onde você deseja extrair a
informação ea disposição correspondente. Desta forma não é necessário para criar infoset como você viu na
explicação sobre SQ01.

Quando você clica no botão "Criar" a primeira tela é escolher fonte de dados. Se você quiser uma consulta para unir
tabelas, seleccione na 'tabela de junção "Fonte de Dados.

Uma nova janela irá aparecer, a fim de inserir as tabelas que você quer e seu relacionamento. Botão 'Inset Table
(Shift + F1)'.

Clicando em 'Back (F3) "botão, você navegar para a tela principal, onde você tem acesso a diferentes abas: Tab para
selecionar a lista de campos de saída, guia para selecionar os campos de seleção, guia para selecionar a fonte de
dados e guia para selecionar o tipo.

Por favor, note que se você quiser usar uma tabela específica duas vezes, SAP dá-lhe a possibilidade
usando Alias. Clique no botão 'Alias' em, especifique a tabela (já usado) e seu alias, e em seguida, clique no botão
'Inserir tabela' e em vez de especificar uma tabela, especifique o alias criado antes.

A maneira de executar é análogo que o anterior. De clicando SQVI no botão "Executar",ou com o programa
ABAP gerados (você pode obter o nome clicando no botão"Executar em segundo plano ') através SE38 (ou do jeito
que você use um programa ABAP, ou seja, a criação de um emprego).