Configuração de elementos de relatório

Objectives

After completing this lesson, you will be able to:
  • Esboço a finalidade de I nfo S ets
  • Modificar um grupo de usuários
  • Transportar um InfoSet da área global (válida para vários mandantes) para a área standard dependente do mandante)

Info S et Basics

Os InfoSets são visões especiais de bancos de dados lógicos que determinam os campos do banco de dados lógico que podem ser notificados por queries.

Uma vez que o sistema contém um grande número de campos em bancos de dados lógicos, não é prático oferecer todos eles para seleção ao criar consultas. Por isso, antes de criar queries, você precisa criar InfoSets.

Cada banco de dados lógico tem uma tela de seleção padrão que é determinada pela estrutura do banco de dados lógico. Independentemente da estrutura das tabelas de banco de dados utilizadas, a tela de seleção contém os parâmetros de seleção utilizados com mais frequência. Quando você define relatórios com bancos de dados lógicos, raramente precisa selecionar campos de seleção explicitamente, porque eles já estão incluídos na tela de seleção padrão.

Outro método para obter uma síntese dos parâmetros de seleção de um banco de dados lógico consiste em definir e executar uma consulta no banco de dados lógico. Todos os parâmetros de seleção são incluídos na tela de seleção. Se estiverem disponíveis muitos parâmetros, você pode exibir os mesmos selecionando Outras seleções.

Os infotipos de cliente (espaço de nomes 9000-9999) podem ser incluídos em InfoSets criados para componentes HR.

Os InfoSets são atribuídos a grupos de usuários e estruturados de acordo com seus grupos de campos. Os grupos de campos em HR correspondem a infotipos.

InfoSets e grupos de usuários

Os InfoSets só estão disponíveis para usuários se os usuários tiverem sido atribuídos a grupos de usuários.

Os pré-requisitos para trabalhar com ad hoc query e SAP Query são os seguintes:

  1. Você criou InfoSets e grupos de usuários.
  2. Você atribuiu InfoSets a grupos de usuários.
  3. Os usuários agora podem criar consultas.

Grupos de usuários

Para configurar um ambiente de trabalho apropriado para usuários finais, o administrador do sistema atualiza grupos de usuários. Os usuários que trabalham na mesma aplicação são agrupados em grupos de usuários.

Todos os usuários atribuídos a um grupo de usuários podem executar as consultas desse grupo, independentemente de qual usuário definiu a consulta. No entanto, os usuários atribuídos a um grupo de usuários só podem modificar e redefinir queries se tiverem a autorização adequada.

Os usuários podem copiar e executar consultas em qualquer um dos grupos de usuários aos quais pertencem. Se eles podem ou não modificar consultas existentes desses grupos de usuários depende de se o bloqueio de modificação foi implementado ou não. Cada usuário pode ser atribuído a mais de um grupo de usuários.

Modificar um grupo de usuários

Exemplo de negócios

Você precisa criar suas próprias consultas e salvá-las em seu próprio grupo de usuários para garantir que elas não sejam modificadas. Por esse motivo, você precisa exibir seu próprio grupo de usuários e atribuir os InfoSets necessários.

Dica

Você trabalha na área padrão padrão (dependente do mandante). O grupo de usuários já está configurado.

Etapas

  1. Exiba seu grupo de usuários S4HR58## (## é o número de seu grupo) e atribua-o a ele.

    1. Na tela SAP Easy Access, selecione FerramentasABAP WorkbenchUtilitáriosSAP QueryGrupos de usuários (SQ03).

    2. Em Grupos de usuários: tela inicial, selecione AmbienteÁreas de trabalho.

    3. Na caixa de diálogo Áreas de trabalho, selecione Área padrão (dependente do mandante) e selecione o botão Selecionar.

    4. No campo Grupo de usuários, insira o nome de seu grupo de usuários como S4HR58##, em que ## é o número do grupo.

    5. Selecione o botão Exibir. Isso levará você para o grupo de usuários S4HR58##: tela de exibição que confirma a configuração do seu grupo de usuários. Feche esta tela.

    6. Selecione o botão Atribuir usuários e InfoSets. A tela Grupo de usuários S4HR58##: atribuir usuários é exibida.

  2. Atribua os InfoSets S4HR58PNPMINI e S4HR58PNPPCH ao seu grupo de usuários.

    1. Na tela Grupo de usuários S4HR58##: atribuir usuários, selecione o botão Atribuir InfoSets.

    2. Selecione os InfoSets S4HR58PNPMINI e S4HR58PNPPCH.

    3. Salve suas entradas. Agora você pode utilizar o ad hoc query para acessar esses InfoSets.

  3. Em seu grupo de usuários, atualize o parâmetro AQB (Configuração de grupo de usuários) com o valor de parâmetro S4HR58##.

    1. Selecione SistemaPerfil do usuárioDados do usuário.

    2. Na tela Atualizar perfil do usuário, selecione a ficha de registro Parâmetros.

    3. Na coluna ID do parâmetro SPA/GPA, procure o parâmetro AQB e, no campo de valor de parâmetro, insira S4HR58##.

    4. Salve suas entradas.

    5. Volte para a tela SAP Easy Access.

Áreas de consulta

As áreas de trabalho são de dois tipos: padrão e global.

Na área de trabalho padrão, todos os objetos query, como queries, InfoSets e grupos de usuários, são criados e administrados por mandante. Os objetos query não estão ligados ao Workbench Organizer. Por isso, eles não podem ser inseridos e transportados utilizando os procedimentos normais de correção e transporte. Isso permite que os usuários finais desenvolvam consultas em seus mandantes que não estão previstas para utilização em todo o sistema.

Na área de trabalho global, os objetos query são válidos para vários mandantes. Eles são ligados ao Workbench Organizer e podem ser inseridos e transportados utilizando os procedimentos normais de correção e transporte. No entanto, você não precisa executar nenhuma atividade antes ou depois dos transportes. Por isso, a área de trabalho global é adequada para consultas desenvolvidas e distribuídas como objetos utilizáveis centralmente.

Nota

Os objetos query fornecidos pela SAP também são arquivados na área de trabalho global.

Transportes de InfoSet

As transações utilizadas para atualizar objetos query verificam a sintaxe do nome. Você só pode utilizar prefixos do nome para objetos query na área de trabalho global. Os objetos SAP Query podem ser importados para a área global (válida para vários mandantes) quando o sistema é atualizado. Estes objetos fornecidos pela SAP utilizam o prefixo de nome reservado /SAPQUERY/.

Se você criar consultas em um grupo de usuários cujo prefixo pertence à SAP, a um parceiro ou a outro cliente, as consultas herdam o prefixo do respectivo grupo de usuários. Esses grupos de usuários podem acabar no sistema após uma atualização de release ou transporte. Em seguida, a consulta faz parte dos objetos atribuídos ao espaço de nomes indicado pelo prefixo do grupo de usuários.

Transportar um InfoSet

Exemplo de negócios

Você precisa trabalhar com um InfoSet global na área padrão (dependente do mandante). Por esse motivo, você precisa saber como transportar um InfoSet.

Mude para a área global (válida para vários mandantes) e selecione qualquer InfoSet padrão. Utilize a opção Transportar InfoSets e digite MERGE na opção de importação. Execute um transporte de análise inicial e determine se o InfoSet necessário é transportado.

Etapas

  1. Transportar um InfoSet da área global (válida para vários mandantes) para a área standard (dependente do mandante).

    1. Na tela SAP Easy Access, selecione FerramentasABAP WorkbenchUtilitáriosSAP QueryInfoSets (SQ02).

      Nota

      Como alternativa, você pode selecionar PessoalSistema de informaçãoConfiguraçõesConfigurações atuaisSAP Query: atualizar InfoSets.
    2. Para mudar para a área de trabalho global, selecione AmbienteÁreas de trabalho. A caixa de diálogo Áreas de trabalho, que permite a você selecionar uma área de trabalho, é aberta.

    3. Selecione Área global (válida para vários mandantes) e selecione o botão Selecionar.

    4. Selecione qualquer InfoSet da lista e, em seguida, Transportes.

    5. A tela SAP Query: ferramenta de transporte é exibida. Na área de seleção Ação de transporte, selecione Copiar área globalÁrea padrão e, na área de seleção Opção de transporte, selecione Transportar InfoSets.

    6. No campo Opção de importação, insira MERGE e no campo InfoSets, insira o nome do InfoSet a ser transportado.

    7. Selecione Execução de teste e, em seguida, Executar para iniciar o transporte.

    8. Verifique o log resultante para determinar se o InfoSet pode ser transportado. Se o transporte não acionar problemas, desmarque Execução de teste.

    9. Para iniciar o transporte, selecione Executar.

    10. Retorne ao InfoSet: 1ª tela.

  2. Volte para a área de trabalho padrão e renomeie o InfoSet Standard_##.

    1. Para mudar para a área de trabalho padrão, selecione AmbienteÁreas de trabalho. O sistema exibe uma caixa de diálogo que permite a você selecionar uma área de trabalho.

    2. Na caixa de diálogo Áreas de trabalho, selecione Área padrão (dependente do mandante) e selecione Selecionar.

    3. Selecione o InfoSet que você transportou da lista.

    4. Selecione RenomearInfoSet.

    5. Na caixa de diálogo Renomear InfoSet, insira o novo nome Padrão## no campo Para.

    6. Selecione Continuar.

    7. Você ainda se encontra no InfoSet: 1ª tela.

  3. Atribua o InfoSet ao seu grupo de usuários.

    1. Selecione Atribuição de função/grupo de usuários.

    2. Selecione seu grupo de usuários S4HR58##.

    3. Salve suas entradas.