Criação de relatórios utilizando ad hoc query

Objective

After completing this lesson, you will be able to criar consultas utilizando ad hoc query

Princípios de ad hoc query

O modo básico de operação do ad hoc query consiste nas seguintes etapas:

  1. Defina um ou mais critérios de seleção e, em seguida, inicie a seleção. O resultado desta seleção é um conjunto de objetos, como pessoas, candidatos, eventos ou posições.
  2. Emita os dados conforme necessário para os objetos selecionados.

Tela de consulta ad hoc

A tela Ad Hoc Query está dividida nas seguintes áreas principais:

Ao trabalhar com ad hoc query, proceda da seguinte forma:

  • Os grupos de campos e campos do InfoSet atual são exibidos no lado esquerdo da tela. Esta parte da tela é utilizada para selecionar os campos de seleção e de saída.
  • O lado direito da tela permite que você determine valores de seleção e execute sua seleção.
  • A parte inferior da tela contém uma visualização da saída.
  1. Selecione os campos de seleção e de saída na síntese em árvore.
  2. Insira um valor e selecione uma opção de seleção, se necessário.
  3. Execute a seleção (a lista de ocorrências é determinada selecionando objetos que correspondam aos critérios de seleção).
  4. Formate a saída na visualização Saída.
  5. Acesse a saída.

InfoSets para ad hoc query

Os InfoSets necessários para o ad hoc query são criados e administrados no SAP Query. Quando você cria um InfoSet, seleciona o banco de dados lógico no qual ele se baseia e determina os infotipos que ele inclui. Os infotipos são exibidos posteriormente no InfoSet como grupos de campos. Depois de selecionar seus infotipos, você determina os campos de cada infotipo a serem incluídos no grupo de campos.

Os seguintes cenários ilustram como o InfoSet determina os objetos que você pode selecionar com o ad hoc query:

  • InfoSet baseado em PNP ou PNPCE
    • O InfoSet baseado nos bancos de dados lógicos PNP ou PNPCE permite que você utilize o ad hoc query para selecionar empregados e, em seguida, emitir dados sobre eles.
    • Você pode incluir infotipos do planejamento de recursos humanos nestes InfoSets. Consequentemente, você pode utilizá-los para emitir dados de planejamento de recursos humanos relativos a pessoas nas pessoas selecionadas.
    • Você também pode utilizar esses InfoSets para gerar relatórios sobre os resultados do cálculo das folhas de pagamento.
  • InfoSet baseado em PCH

    O InfoSet baseado no banco de dados lógico PCH permite que você utilize o ad hoc query para selecionar objetos de um tipo de objeto, como eventos, qualificações ou posições. Ao criar o InfoSet, você determina o tipo de objeto.

Selecionar campos de seleção e de saída

Para acessar dados no sistema, o ad hoc query utiliza um InfoSet que fornece uma visão de dados em áreas específicas de HR. A visão é estruturada por infotipo. O InfoSet é exibido como uma síntese em árvore na primeira tela do ad hoc query.

Você pode selecionar os campos de seleção e de saída utilizando arrastar e soltar. Para isso, selecione um ou mais campos e, em seguida, arraste-os para a área Seleção ou Saída.

Se os campos de seleção e de saída tiverem valores e textos, você pode utilizar o texto, o valor ou os dois das seguintes formas.

Você pode selecionar o campo de seleção na coluna Seleção da síntese em árvore. Em seguida, o campo é copiado para a lista de critérios de seleção à direita da tela. Se você utilizar mais de um critério de seleção, eles são ligados pela lógica E. Por exemplo, utilizando os campos Cidade e Idade, você pode selecionar todas as pessoas que moram em Londres e têm 25 anos. Se você selecionar um campo na coluna Seleção, pode utilizá-lo como campo de seleção.

Você também seleciona campos de saída na síntese em árvore. Em seguida, os campos são copiados para a visualização da saída como colunas. Você pode selecionar campos de saída ao mesmo tempo que seleciona campos de seleção ou posteriormente. Você pode selecionar o campo de saída de grupos de campos, conforme necessário.

Você pode emitir conteúdos de campo como valores (saída de valores) e, às vezes, como texto (saída de texto). Por exemplo, você pode especificar a chave da forma de tratamento como valor: 01, texto: Sr.; valor: 02, texto: Ms. Em caso de dúvida, especifique ambos. O texto muitas vezes transmite mais significado. Se você for um power user, pode necessitar somente dos valores.

O número de critérios de seleção e campos de saída que você selecionou é indicado na síntese em árvore para cada grupo de campos.

Tratamento de campos de texto

Se a seleção de objetos tiver sido desativada e existirem valores e textos para um campo, você pode selecionar objetos utilizando valores ou textos. Por exemplo, você pode selecionar a área de recursos humanos Frankfurt em vez da área de recursos humanos 1000.

Nota

A ausência da função Lista de ocorrências e seu campo de saída indicam que a seleção de objetos está desativada.

Você pode tratar os campos de texto das seguintes formas:

  • Incluir configurações específicas do usuário para a utilização de campos de texto
  • Substituir configurações para seleção de campos

Para a saída, você pode sempre utilizar o valor e o texto, quando disponíveis.

Você pode selecionar um campo de seleção ou de saída utilizando os seguintes métodos:

  • Selecione usando a configuração do usuáriode arrastar e soltar
  • Selecione utilizando os campos de seleçãoConfiguração do usuário
  • Selecione usando o menu de contexto e escolha entre Valor, Texto ou Valor e Texto

Opções de seleção de ad hoc query

Para restringir a seleção, você insere valores e, se necessário, opções de seleção para os critérios de seleção. Você seleciona a opção de seleção necessária a partir das entradas possíveis. Você pode inserir valores diretamente ou determiná-los usando as entradas possíveis padrão. As entradas possíveis permitem a você selecionar um valor de entrada ou utilizar seleções múltiplas para inserir qualquer número necessário de valores individuais ou intervalos.

Os valores que você pode inserir dependem do tipo de campo de seleção, como numérico, alfanumérico e data. Você também pode utilizar modelos como valores. Por exemplo, se você quiser encontrar todos os empregados cujos nomes começam por S, insira S* como seu valor.

Processamento do conjunto selecionado de objetos

O resultado de cada seleção é um conjunto de objetos, como pessoas ou eventos, para os quais você pode emitir dados.

Você também pode utilizar as seguintes opções de processamento para cada conjunto de objetos:

  • Saída dos objetos selecionados em uma lista.
  • Ordene a lista.
  • Remova objetos específicos da lista se você não quiser emitir dados para esses objetos.

Utilize os botões para ramificar diretamente para os seguintes dados:

  • Dados mestre de pessoal para um conjunto de pessoas.
  • Atualização detalhada para outros conjuntos de objetos.

Seleção mediante estrutura organizacional

Consultas ad hoc são frequentemente necessárias para gerar relatórios sobre dados de empregados de uma ou mais unidades organizacionais. Para isso, você pode selecionar pessoas utilizando a estrutura organizacional se os InfoSets forem baseados no banco de dados lógico PNPCE.

Para exibir a estrutura organizacional, utilize o botão Conjunto de relatórios. Selecione Pessoas ao longo da estrutura organizacional e, em seguida, selecione o ícone de filtro. Você pode selecionar as unidades organizacionais necessárias a partir da síntese em árvore que aparece.

Quando você confirma sua seleção, as pessoas que pertencem às unidades organizacionais são selecionadas imediatamente. Essas pessoas são escritas no ad hoc query como um conjunto de relatórios.

Se você efetuar a sua seleção utilizando a estrutura organizacional, o sistema considera o período de relatório indicado e utiliza a variante de planejamento atual.

Nota

Se você utilizar a estrutura organizacional para selecionar uma unidade organizacional de nível superior, a seleção incluirá todas as pessoas que pertencem à unidade organizacional selecionada ou a uma das unidades organizacionais de nível inferior. Para obter o mesmo resultado, você deve utilizar o campo Seleção de unidade organizacional e indicar todas as unidades organizacionais explicitamente utilizando seleções múltiplas.

Você pode desativar a seleção de objetos e trabalhar no modo básico selecionando SuplementosDesativar seleção de objeto. Isso dá a você a vantagem de poder utilizar todas as funções básicas do modo, como seleções utilizando textos.

A ausência da função Lista de ocorrências e seu campo de saída indicam que a seleção de objetos está desativada.

Nota

A desvantagem de desativar a seleção de objetos é que você não se beneficia mais da melhoria da performance (rotina de seleção rápida para pessoas e objetos de planejamento de recursos humanos). Além disso, você não pode restringir o conjunto de relatórios quando a seleção de objeto está desativada.

Criar uma consulta simples

Exemplo de negócios

Você precisa utilizar o ad hoc query para definir seus próprios relatórios e disponibilizá-los a outros colegas.

Você precisa de uma consulta que lhe permita reportar todos os empregados de acordo com o ano em que nasceram. A consulta deve exibir os seguintes dados para empregados na seguinte ordem indicada:

  • Nº pessoal
  • Sobrenome
  • Primeiro nome
  • Área de recursos humanos (como valor e texto)

Etapas

  1. Relatório sobre quantos empregados nasceram em 2002, selecionando os empregados relevantes. Grave sua consulta com o nome GR##_AHQ_1

    1. Na tela SAP Easy Access, selecione PessoalSistema de informaçãoFerramentas de reportingAd hoc query.

    2. Selecione ConsultaNovo.

    3. Na seção Ambiente da tela Criar nova consulta – Seleção de InfoSet, selecione Área padrão (dependente do mandante) no campo Área de trabalho. No campo Grupo de usuários, selecione S4HR58##. Na seção InfoSet da tela, selecione PA_## e selecione Continuar.

    4. Selecione Período de relatório: hoje.

    5. Na seção Grupo de campos/campos da tela, abra a pasta Ações. Selecione o campo Número pessoal como campo de saída. Clique com o botão direito do mouse em SaídaSó valor.

    6. Na seção Grupo de campos/campos da tela, abra a pasta Dados pessoais. Selecione os campos Sobrenome e Primeiro nome como campos de saída. Selecione o campo Ano de nascimento como campo de seleção.

    7. Na seção Grupo de campos/campos da tela, abra a pasta Atribuição organizacional. Selecione o campo Área de recursos humanos como campo de saída. No campo de saída para Área de recursos humanos, clique com o botão direito do mouse para selecionar Valor de saídae texto.   

      Se necessário, para modificar a sequência das colunas na visualização da saída, selecione uma coluna de cada vez e use arrastar e soltar para arrastar a coluna para a posição desejada.

    8. Insira 2002 na coluna Valor do nome do campo Ano de nascimento. Inicie a seleção selecionando o botão Lista de ocorrências.

      No campo vizinho, é exibido o número de pessoas selecionadas.

  2. Exiba a lista de empregados. Selecione dois empregados e vá para os dados mestre.

    1. Exiba a lista de empregados selecionados utilizando Exibir lista de ocorrências (botão ao lado da lista de ocorrências). Para ramificar para os dados mestre de pessoal, selecione a pessoa necessária e selecione o botão Dados mestre de pessoal.

  3. Elimine esses dois empregados da lista de empregados selecionados.

  4. Inicie a saída.

    1. Para iniciar a saída, selecione o botão Iniciar saída.

    2. Volte para a tela InfoSet Query (Grupo de consultas S4HR58##) e selecione ConsultaGravar como. Na tela Gravar consulta, insira GR##AHQ1 nos campos de nome e título e selecione Avançar.

Criar uma consulta com seleções múltiplas

Exemplo de negócios

Você precisa utilizar o ad hoc query para definir seus próprios relatórios com seleções múltiplas.

Amplie a consulta que você criou no exercício Criar uma consulta simples para que ela determine quais empregados nasceram entre 1970 e 1999 e que têm dois ou mais filhos. Exiba o número exato de filhos que eles têm.

Etapas

  1. Informe quantos empregados cumprem esses critérios selecionando os empregados.

    Dica

    Amplie a consulta que você criou no exercício Criar uma consulta simples. Grave sua consulta com o nome GR##_AHQ_2.
    1. Na tela InfoSet Query (Grupo de consultas S4HR58##), no grupo de campos Dados pessoais, selecione Número de filhos como um campo de seleção e um campo de saída.

    2. Para o nome do campo Ano de nascimento, selecione o botão Outros valores. Na ficha de registro Selecionar intervalos da tela Seleção múltipla, insira um Limite inferior de 1970 e um Limite superior de 1990. Selecione Copiar.

    3. Para o nome do campo Número de filhos, selecione o botão Opção. Na tela Manter opções de seleção, selecione Maior queou igual a. Selecione Continuar.

    4. No campo vizinho Valor, insira 2.

    5. Inicie a seleção selecionando o botão Lista de ocorrências. No campo vizinho, é exibido o número de pessoas selecionadas.

  2. Inicie a saída e grave esta consulta com o nome GR##AHQ2.

    1. Para iniciar a saída, selecione o botão Saída.

    2. Volte para a tela InfoSet Query (Grupo de consultas S4HR58##) e selecione ConsultaGravar como. Na tela Gravar consulta, insira GR##AHQ2 nos campos Nome e Título e selecione Continuar.

Criar uma consulta utilizando a estrutura organizacional para seleção

Exemplo de negócios

Você precisa utilizar o ad hoc query para definir seus próprios relatórios utilizando a estrutura organizacional para seleção.

Defina uma nova query que permita a você executar relatórios sobre todos os empregados que pertencem à unidade organizacional Controlling (no grupo de treinamento de unidades organizacionais, na área Training International). Selecione utilizando a Estrutura organizacional. Exiba os seguintes dados para as pessoas selecionadas:

  • Sobrenome
  • Primeiro nome
  • Unidade organizacional

Etapas

  1. Inicie a saída. Grave esta consulta com o nome GR##AHQ3.

    1. Para criar uma nova consulta, selecione ConsultaNova.

    2. Na tela Criar nova consulta – Seleção de InfoSet, selecione o InfoSet PA_## e selecione Continuar (o grupo de usuários e a área de trabalho são inseridos por padrão).

    3. Para efetuar uma seleção utilizando a estrutura organizacional, selecione o botão Conjunto de relatórios: ilimitado e, em seguida, selecione o botão Nº de ocorrências. Nos valores exibidos, selecione Pessoas na estrutura organizacional.

    4. Para exibir a estrutura organizacional, selecionePessoas em toda a estrutura organizacional. Selecione o ícone Filtro. Na tela Selecionar unidade organizacional, navegue selecionando Org.Units Training GroupTraining International, marque o campo de seleção Diretoria e selecione Continuar.

      Nota

      São selecionados todos os empregados que pertencem a esta unidade organizacional, incluindo os que estão atribuídos às unidades organizacionais subordinadas. Eles estão disponíveis como um conjunto de relatórios para relatórios adicionais ou para exibição.
    5. Na seção Grupo de campos/campos, abra o grupo de campos Dados pessoais e selecione Sobrenome e Primeiro nome como campos de saída.

    6. Na seção Grupo de campos/campos, abra o grupo de campos Atribuição organizacional e selecione Unidade organizacional como um campo de saída.

    7. Selecione o botão Lista de ocorrências e, em seguida, selecione o botão Saída.

    8. Volte para a tela InfoSet Query (Grupo de consultas S4HR58##) e selecione ConsultaGravar como.Insira o nome GR##AHQ3 nos campos Nome e Título e selecione Avançar.

    9. Volte para a tela SAP Easy Access.