Criação de consultas com o SAP Query

Objective

After completing this lesson, you will be able to gerar um relatório utilizando SAP Query

Fundamentos da SAP Query

Se você utilizar o SAP Query para criar queries, pode criar uma lista básica e até nove estatísticas ou listas ranking para uma query, que podem ser definidas utilizando campos de seleção e de saída.

Ao criar consultas utilizando bancos de dados lógicos HR, você pode utilizar a função Grupos de linhas. Esta função permite que você agrupe linhas específicas em listas básicas multilinhas para formar grupos de linhas.

Se os infotipos tiverem mais de um registro, esta função garante que os campos de infotipo que pertencem juntos logicamente são agrupados de forma lógica, em vez de serem emitidos um após o outro.

A tabela seguinte exibe um exemplo de posicionamento diferente de campos dos infotipos com e sem grupos de linhas:

Lista básica com grupos de linhasLista básica sem grupos de linhas
Martin SmithMartin Smith
54333 Musterstadt54333 Musterstadt
Qualquer rua 412456 Qualquer lugar
12456 Qualquer lugarQualquer rua 4
St.exemplo 4Rua de exemplo 4

Seleção de campos

O sistema guia você pela seguinte sequência de telas para seleção de campos:

  1. Título, Formato:

    Esta tela permite que você atribua o título da consulta. Ao inserir dados de formato, você pode determinar o layout da página. Ao inserir atributos especiais, você pode determinar outras características para a consulta, como bloqueio de modificação e tipos de saída).

  2. Seleção de grupo de campos:

    Esta tela permite que você selecione os grupos de campos necessários. Os InfoSets são divididos em grupos de campos que correspondem a infotipos em HR.

  3. Seleção de campos (campos de saída):

    Esta tela permite que você selecione os campos de dados necessários para os grupos de campos selecionados anteriormente. Se você necessitar de campos locais, pode defini-los nesta tela.

  4. Campos de seleção:

    Esta tela permite que você defina campos de seleção com os quais pode inserir outras restrições na tela de seleção.

Para criar SAP Queries

Etapas

  1. Defina o nome da consulta.

  2. Selecione um InfoSet.

  3. Especifique o título da consulta, o formato da lista e o design da lista.

  4. Selecione os grupos de campos e os respectivos campos.

  5. Defina o layout da lista.

Gerar uma consulta de lista básica

Exemplo de negócios

Você trabalha no departamento de recursos humanos da sua empresa e precisa procurar os detalhes dos empregados e exibir somente determinados campos.

Dica

  • Antes de executar os exercícios, acesse a 1ª tela da SAP Query e desative o Query Painter gráfico.
  • A menos que indicado de outra forma, utilize os campos de seleção fornecidos pela tela de seleção padrão da classe de report. Trabalhe na área de trabalho padrão em seu grupo de usuários S4HR58## com o InfoSet PA_##.

Com o InfoSet PA_##, defina uma consulta Q1S4HR58 com uma lista básica, que edita o sobrenome, o primeiro nome, a nacionalidade, o ano de nascimento e o local de residência.

As especificações de formatação na lista de modelos são as seguintes:

Sobrenome (comprimento 10)Primeiro nome (comprimento 10)Nacionalidade (comprimento 2)Ano de nascimento (comprimento 4)Cidade (comprimento 15)

Etapas

  1. Defina a consulta para a área de recursos humanos CABB Hamburgo utilizando o formulário de saída SAP List Viewer. Certifique-se de que você está trabalhando com seu grupo de usuários S4HR58## e que o Query Painter gráfico está desativado.

    1. Selecione PessoalSistema de informaçãoFerramentas de reportingSAP Query.

    2. Para garantir que você está trabalhando com seu grupo de usuários, selecione ProcessarOutro grupo de usuários e na caixa de diálogo Consulta do grupo de usuários S4HR58##, selecione S4HR58## e, em seguida, selecione o botão Selecionar.

    3. Para desativar o Query Painter gráfico, selecione ConfiguraçõesConfigurações. Na caixa de diálogo Configurações, desmarque o Query Painter gráfico e selecione Continuar.

      No campo Consulta, insira Q1S4HR58## como a denominação breve de sua consulta e selecione Criar.

    4. Na tela Restringir intervalo de valores exibida, selecione o InfoSet PA_## e selecione Copiar.

    5. Insira o título Q1S4HR58## no campo Título e selecione Tela seguinte.

    6. Na tela Criar consulta Q1S4HR58##: selecionar grupos de campos, selecione os grupos de campos Dados pessoais e Endereços. Selecione Tela seguinte.

    7. Na tela Criar consulta Q1S4HR58##: selecionar campo, selecione os campos Sobrenome, Primeiro nome, Nacionalidade e Ano de nascimento (do grupo de campos 0002 Dados pessoais). Selecione Página seguinte. Selecione o campo Cidade (do grupo de campos 0006 Endereços). Selecione Tela seguinte.

    8. Selecione Lista básica para acessar a definição da lista básica. Não selecione campos como campos de seleção.

    9. Na coluna Linha, insira 01 para todos os campos (lista básica de uma linha) e defina a sequência de colunas como indicada na tabela. Selecione Tela seguinte duas vezes.

    10. Especifique o comprimento dos campos na coluna Novo de acordo com a tabela. Observe como a visualização da saída muda na parte inferior da tela. Selecione Gravar.

    11. Selecione ConsultaExecutarExecutar, insira a área de recursos humanos CABB e selecione Executar.

  2. Modifique a consulta de modo que a lista ABAP básica seja cercada por um quadro e as colunas individuais sejam separadas umas das outras por linhas. Depois de você ter efetuado essas modificações, execute a query novamente.

    1. Volte para a tela Criar consulta Q1S4HR58##: Estrutura de linha da lista básica e marque os campos de seleção apropriados. Selecione Gravar.

    2. Selecione ConsultaExecutarExecutar e insira Área de recursos humanos CABB. Na seção Formato de saída, selecione o botão Expandir e selecione Lista ABAP. Selecione Executar.

  3. Depois de executar a consulta, exiba o SAP List Viewer. Defina o SAP List Viewer para incluir somente empregados cujo local de residência seja Hamburgo.

    1. Selecione a coluna Cidade.

    2. Selecione EditarDefinir filtro e insira Hamburgo como valor de filtro. Selecione Continuar.

    3. Retorne à tela Consulta do grupo de usuários S4HR58##: 1ª tela.