Configuração do Envio Inteligente para um Formulário

Com o Envio Inteligente, você pode usar mapas de dados definidos no aplicativo para sincronizar dados automaticamente ao alterar dados em formulários. Assim, o Envio Inteligente permite acessar a funcionalidade de um mapa de dados para movimentos de dados em tempo real.

Ao configurar o envio inteligente em um formulário com vários segmentos, a Oracle recomenda que você use uma seleção de substituição e forneça a seleção apropriada para as seleções de substituição em vez de usar o contexto de formulário. Isso restringe os dados transferidos apenas aos dados que precisarão ser movidos, o que proporciona um melhor desempenho.

Se a opção de contexto de formulário for selecionada, a seleção final será a seleção cumulativa de todos os segmentos da seleção, assim como quaisquer seleções excluídas.

Por exemplo, se você escolher três segmentos com seleção, como:
Segment-1 --> ILvl0Descendants(Q1)
Segment-2 --> ILvl0Descendants(Q2) Exclude Selection: Feb
Segment-3 --> ILvl0Descendants(Q2) Exclude Selection: Mar

a seleção final usando o contexto de formulário será:

ILvl0Descendants(Q1) , ILvl0Descendants(Q2) Exclude Selection: Feb,Mar

Se um segmento estiver oculto no formulário e o envio inteligente for configurado para usar um contexto de formulário, o envio inteligente também transferirá dados dos segmentos ocultos para o cubo de destino.

Se a seleção final não for uma seleção desejada para mover dados, configure o envio inteligente para usar a seleção de substituição.

Para configurar o envio inteligente para um formulário:

  1. Na página Inicial, clique em Navegador Ícone do Navegador, Criar e Gerenciar e em Formulários.

  2. Expanda Formulários e selecione um formulário.

    O formulário também pode ser editado quando a exibição em tempo de execução do formulário for iniciada a partir de um Fluxo de Navegação ou por meio do Cartão de Dados.

  3. Com o formulário selecionado, escolha Ícone Editar.

  4. Clique em Envio Inteligente.

    Os mapeamentos definidos para o formulário são exibidos. Clique em ícone criar para adicionar novos mapeamentos, se desejado.

  5. Expanda cada mapeamento.

  6. Para cada dimensão mostrada em um mapeamento, especifique a região de Envio Inteligente para a dimensão:

    Nota:

    A opção Usar Contexto de Formulário para dimensões em linhas e colunas usa os membros de design do formulário para envio, e não os membros do formulário. No caso das dimensões PDV e Página, a opção Usar Contexto de Formulário usa o membro mostrado no formulário no tempo de execução.
    • Em Layout, selecione Usar Contexto de Formulário para movimentar dados referentes a todos os membros selecionados (e excluídos) da dimensão.

      As Dimensões da Página usam o membro selecionado no formulário.

    • Desmarque Usar Contexto de Formulário e, ao lado de Substituir Seleção, clique em :

      Seta de Edição
      • Selecione Editar para usar o seletor de membros para escolher os membros de dimensão com os quais deseja trabalhar.

      • Selecione Adicionar Exclusão para usar o seletor de membros para definir os membros de dimensão a serem excluídos do processo de Envio Inteligente. A opção Remover Exclusão remove a exclusão inteira, e não apenas um membro.

        Nota:

        • As exclusões de Envio Inteligente respeitam qualquer exclusão definida em formulários quando a opção Usar Contexto de Formulário está selecionada para Envio Inteligente.

        • Ao excluir membros de uma dimensão, a lista de membros da dimensão deve conter pelo menos um membro que não esteja na lista de membros excluídos para que o processo de Envio Inteligente seja concluído com sucesso. Por exemplo, se o único membro de Conta definido para Envio Inteligente for Conta Bancária/de Caixa, você não poderá excluí-lo do processo de Envio Inteligente. Precisará corrigir a seleção para que os resultados do Envio Inteligente incluam pelo menos um membro.

        Para remover um membro da lista de exclusões, clique em Ícone de Seletor de Membros ao lado da lista de membros excluídos. Remova os membros do seletor de membros selecionando o membro desejado no painel direito e clicando em Ícone Remover ou em Ícone Remover Tudo.

        Consulte Exclusão de Membros de um Mapa de Dados

      • Escolha Limpar para remover as seleções.

      Nota:

      Você pode substituir apenas uma definição de mapeamento nas dimensões de cubo de origem. Você poderá substituir membros de dimensão se escolher o contexto de um formulário selecionando Usar Contexto de Formulário. Você também poderá substituir membros de dimensão se especificar membros na caixa de diálogo Seleção de Membro ou se deixar Substituir Seleção em branco.

      Dica:

      O Envio Inteligente faz atualizações incrementais no cubo de relatório. Para habilitar esse recurso, você pode selecionar as opções Usar Contexto de Formulário ou Substituir Seleção para limitar o volume de dados movidos para o contexto atual ou para limitar o movimento de dados à seção que está sendo atualizada ou calculada.

    Se a região Envio Inteligente não for especificada com uma das opções acima, a seleção de membro será obtida no mapa de dados.

  7. Para cada mapeamento, defina se o Envio Inteligente deverá ser automático ou manual:

  8. Selecione entre essas opções de Envio Inteligente adicionais, conforme necessário:

    • Executar Envio Inteligente em Segundo Plano — Permite que você continue a usar o aplicativo enquanto o Envio Inteligente é executado em segundo plano

    • Usar Supressão de Banco de Dados — Permite que você aplique a supressão de linha no nível do banco de dados, em vez de aplicá-la no nível do aplicativo, o que elimina o impacto nos limites de consulta e melhora os tempos de espera do Envio Inteligente

      A opção Usar Supressão de Banco de Dados será recomendada se você estiver usando o Envio Inteligente para carregar grandes volumes de dados de um cubo de armazenamento em bloco enquanto estiver usando as opções de bloco ausente e supressão de linhas.

      Se você usar regras do Groovy para configurar o Envio Inteligente com a opção Usar Supressão de Banco de Dados, existe um parâmetro adicional para especificar essa opção para a execução do Envio Inteligente:

      public void execute(Map<String, String> overrideMembersMap, boolean suppressMissingRowsNative)
  9. Clique em Salvar de modo a salvar a configuração do Envio Inteligente para o formulário.