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.

  • 📝 Objetivo principal: A consulta ABAP cria relatórios que não são entregues com SAPE foi projetado para usuários com pouco ou nenhum conhecimento de ABAP.
  • 🧩 Quatro componentes: Consultas, InfoSets, Grupos de Usuários e o componente de Tradução juntos formam o SAP Ambiente de consulta.
  • 🗂️ Função do InfoSet: Um InfoSet é uma visão de uma fonte de dados que define quais campos uma consulta pode incluir em um relatório, e é atribuído a funções ou grupos de usuários.
  • 🔐 Grupos de usuários: Um grupo de usuários controla quais consultas um usuário pode executar ou alterar, e um usuário pode pertencer a vários grupos.
  • 📊 Três tipos de listas: Uma consulta suporta uma lista básica, até nove estatísticas e até nove listas classificadas.
  • 🧭 Principais transações: O SQ01 mantém as consultas, o SQ02 mantém os InfoSets e o SQ03 mantém os grupos de usuários.

SAP Consulta ABAP

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:

  1. Consultas
  2. Conjuntos de informações
  3. Grupos de usuários
  4. 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

Consultas ABAP

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

  1. LISTA BÁSICA – Apresenta os dados na ordem definida pela área funcional (suporta classificação e soma).
  2. ESTATÍSTICA – Mostra os números estatísticos calculados a partir dos dados básicos.
  3. 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.

  1. Abra o SQ02: Insira a transação, digite um nome para o InfoSet e selecione Criar.
  2. 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.
  3. Construir os grupos de campo: Atribua os campos da fonte a grupos de campos, pois uma consulta posterior selecionará as colunas desses grupos.
  4. Gere e salve: Gere o InfoSet para que ele se torne utilizável e, em seguida, salve-o.
  5. 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.

CRIANDO UMA CONSULTA

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.

CRIANDO UMA CONSULTA

Passo 3) Clique na próxima tela, selecione o grupo de campos a ser utilizado.

CRIANDO UMA CONSULTA

Passo 4) Clique na próxima tela, selecione os campos que deseja exibir

CRIANDO UMA CONSULTA

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

CRIANDO UMA CONSULTA

CRIANDO UMA CONSULTA

Passo 6) Depois de fornecer todas as opções acima, você pode salvar a consulta e executá-la.

CRIANDO UMA CONSULTA

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.

Perguntas Frequentes

Um InfoSet define quais campos estão disponíveis, descrevendo a fonte de dados e seus grupos de campos. Uma consulta seleciona campos desse InfoSet e os formata em uma lista. O InfoSet é a fonte, a consulta é o relatório.

O SQVI é uma ferramenta para um único usuário que não requer InfoSet nem grupo de usuários, sendo ideal para listas pessoais rápidas. O SQ01 é utilizado quando o relatório precisa ser compartilhado, transportado ou reutilizado por um grupo de usuários.

Sim. As Opções de Processamento Adicional oferecem o download de uma planilha, o download de um arquivo e a visualização no Word. A saída ALV da consulta também pode ser exportada diretamente para o Excel a partir do menu de lista.

Os assistentes de IA sugerem as tabelas a serem unidas, os grupos de campos e os campos de seleção a partir de uma descrição simples do relatório. O InfoSet e a consulta ainda são gerados e ativados pelo usuário no SQ02 e no SQ01.

Não. O ABAP Query continua sendo uma ferramenta de geração de relatórios controlada e com autorização interna. SAPA IA adiciona uma camada de linguagem natural, permitindo que os usuários façam perguntas sobre o resultado da consulta, mas a consulta ainda define e protege os dados.

Resuma esta postagem com: