Tutorial de consulta ABAP em SAP: SQ01, SQ02, SQ03
⚡ Resumo Inteligente
Consulta ABAP em SAP O sistema cria relatórios sem programação ABAP por meio das transações SQ01, SQ02 e SQ03. Esta página explica os quatro componentes, os três tipos de lista de saída, uma consulta passo a passo em SQ01, a criação de InfoSet em SQ02 e os principais códigos de transação.

O que é uma consulta ABAP?
A aplicação ABAP Query é usada para criar relatórios ainda não está presente em SAP sistema. Foi projetado para usuários com pouco ou nenhum conhecimento de programação ABAP. O ABAP Query oferece aos usuários uma ampla variedade de maneiras de definir relatórios e criar diferentes tipos de relatórios, como listas básicas, estatísticas e listas classificadas.
A Consulta ABAP compreende quatro componentes:
- Consultas
- Conjuntos de informações
- Grupos de usuários
- Tradução de consulta
Vamos examiná-los em detalhes: -
Consultas
O componente Consultas é usado pelos usuários finais para manter consultas. Pode-se criar consultas, alterar consultas e executar consultas. Transação SQ01
Conjuntos de informações
InfoSets são visualizações especiais de fontes de dados. Um InfoSet descreve quais campos de uma fonte de dados podem ser relatados em consultas. Um InfoSet pode ser atribuído a diversas funções ou grupos de usuários.
Vantagens-
- Ao criar InfoSets e atribuí-los a funções ou grupos de usuários, o administrador do sistema determina o intervalo de relatórios que os departamentos de aplicativos individuais ou usuários finais podem gerar usando o SAP Inquerir.
- Os usuários finais podem trabalhar apenas com os InfoSets que são relevantes para sua área específica, conforme designado pela função ou grupo de usuários ao qual estão atribuídos.
Grupos de USUÁRIOS
O componente Grupos de usuários é usado para manter grupos de usuários (do ponto de vista de segurança).
Os usuários que trabalham no mesmo aplicativo são atribuídos ao mesmo grupo de usuários. Não importa quem realmente definiu uma consulta em um grupo de usuários. Cada usuário atribuído ao grupo de usuários é capaz de executar a consulta.
Os usuários em um grupo de usuários precisam ter o autorizações necessárias antes que eles possam alterar ou redefinir uma consulta. Cada usuário em um sistema pode ser atribuído a vários grupos de usuários.
Componente Tradução/QUERY
Muitos textos são gerados ao definir consultas, InfoSets e grupos de usuários. Esses textos são exibidos no idioma que escolhemos quando acessamos o SAP sistema.. Podemos comparar o texto/idiomas usando este componente.
Processamento de dados em consultas
Os dados podem ser processados e apresentados de 3 maneiras: -
- LISTA BÁSICA – Apresenta os dados na ordem definida pela área funcional (suporta classificação e soma).
- ESTATÍSTICA – Mostra os números estatísticos calculados a partir dos dados básicos.
- LISTA CLASSIFICADA – Uma lista classificada é uma especialização de uma estatística. Ex Top dez clientes de uma agência de viagens.
Uma consulta pode conter uma lista básica, até nove estatísticas e até nove listas classificadas.
| Tipo de lista | O que mostra | Máximo por consulta |
|---|---|---|
| Lista básica | Linhas detalhadas na ordem da área funcional, com classificação e totais. | completa |
| Estatisticamente | Dados agregados, como contagens, médias e somas. | Até nove |
| Lista classificada | Uma estatística limitada aos N registros superiores ou inferiores. | Até nove |
Pré-requisito: Criar um InfoSet no SQ02
Uma consulta só pode gerar relatórios com base nos campos oferecidos por um InfoSet, portanto, o InfoSet é criado primeiro na transação SQ02. Os passos a seguir criam um InfoSet a partir de um banco de dados lógico ou de uma junção de tabelas.
- Abra o SQ02: Insira a transação, digite um nome para o InfoSet e selecione Criar.
- Selecione a fonte de dados: Selecione uma tabela, uma junção de tabelas, um banco de dados lógico ou um programa de recuperação de dados como fonte dos campos.
- Construir os grupos de campo: Atribua os campos da fonte a grupos de campos, pois uma consulta posterior selecionará as colunas desses grupos.
- Gere e salve: Gere o InfoSet para que ele se torne utilizável e, em seguida, salve-o.
- Atribua o grupo de usuários: Vincule o InfoSet a um ou mais grupos de usuários no SQ02 ou SQ03, para que os membros desses grupos possam criar consultas com base nele.
💡 Dica: Utilize uma junção de tabelas no InfoSet quando o relatório precisar de campos de duas tabelas relacionadas, por exemplo, o cabeçalho de vendas VBAK e o item de vendas VBAP. Um banco de dados lógico é mais adequado quando os dados já possuem um programa de leitura padrão.
Assim que um InfoSet existir e for atribuído ao seu grupo de usuários, a própria consulta será criada no SQ01, conforme mostrado a seguir.
CRIANDO UMA CONSULTA
Passo 1) Vá para SQ01. Dê um nome à consulta e clique no botão Criar.
Passo 2) Dê a descrição da consulta na próxima tela. Especifique o comprimento de saída e selecione a opção de processamento na caixa Outras Opções de Processamento. Os dados podem ser exibidos em vários formatos, como tabela, download para um arquivo e exibição em Word, etc.
Passo 3) Clique na próxima tela, selecione o grupo de campos a ser utilizado.
Passo 4) Clique na próxima tela, selecione os campos que deseja exibir
Passo 5. Na próxima tela, selecione os campos de seleção e escolha um dos tipos de saída (básico, estatístico, classificado).
Em cada uma das listas, você pode selecionar várias opções (por exemplo, ordem de classificação dos campos, alterar comprimento de saída, cor da coluna, totais, cabeçalho da página, rodapé da página, etc.).
Passo 6) Depois de fornecer todas as opções acima, você pode salvar a consulta e executá-la.
Observação:
Transação para criar/manter infoset –SQ02
Transação para criar/manter grupo de usuários –SQ03
Transação de consulta ABAP Codes
As três transações principais correspondem aos três componentes principais, e alguns códigos adicionais abrangem as áreas de consulta global e padrão.
| transação | Propósito |
|---|---|
| SQ01 | Criar, alterar e executar consultas |
| SQ02 | Criar e manter InfoSets e grupos de campos. |
| SQ03 | Criar e manter grupos de usuários e suas respectivas atribuições. |
| SQVI | QuickViewer, uma consulta de usuário único que não requer grupo de usuários. |
| SQ07 | Manter o idioma e a tradução dos objetos de consulta |
⚠️ Aviso: Os objetos de consulta pertencem à área padrão, que é específica do cliente, ou à área global, que é aplicável a vários clientes e pode ser transportada. Escolha a área global para objetos que precisam ser transferidos pela rede de transporte, pois os objetos da área padrão permanecem em um único cliente.








