Search
Search Ajuda e Suporte Suporte do ONESOURCE Global Trade LatAm.

Como cadastrar uma view dinâmica?

Crie uma view dinâmica no ONESOURCE™ Global Trade adicionando tabelas, selecionando campos e compilando a view para disponibilizá-la para consulta.
O usuário deve ter acesso ao menu
Dados Mestres
Configurações de Personalizações
Views
.
A tela
View Dinâmica - Cadastro e Manutenção
permite criar views a partir da seleção de tabelas e campos do banco de dados, com suporte a funções de agrupamento, filtros e valores fixos. Após o cadastro, a view deve ser compilada para ser usada em consultas.
  1. Acesse o menu
    Dados Mestres
    Configurações de Personalizações
    Views
    Views
    .
  2. Na tela
    Views Dinâmicas - Filtro de Views
    , clique em
    Novo
    para criar um cadastro.
  3. Na aba
    Definição
    , preencha o campo
    Referência
    com o nome de referência da view dinâmica.
    O campo
    Nome Físico da View
    é preenchido automaticamente pelo sistema. O campo
    Comentário/Descrição
    é livre e permite descrever o funcionamento da view. O primeiro caractere desse campo não pode ser um número se a view for criada via importação de script SQL.
    tip
    Para criar a view a partir de um arquivo de script SQL existente, clique em
    Importar SQL Script
    , selecione o arquivo e clique em
    Gerar View
    . O script pode conter alias de colunas, desde que esses alias não tenham espaços nem aspas.
  4. Adicione as tabelas necessárias: clique com o botão direito do mouse em
    Tabelas
    e selecione
    Incluir Item
    .
    • Na tela
      Selecione o tipo de tabela
      , marque
      Principal
      para a primeira tabela. Para tabelas adicionais, marque
      Vinculada
      e selecione a
      Tabela Pai
      correspondente. O campo
      Tabela Pai
      é habilitado apenas no cadastro de tabela vinculada. Informe um
      Apelido
      se a mesma tabela for usada mais de uma vez na view.
    • Somente são listadas tabelas e sinônimos do módulo (Importação ou Exportação) ao qual o usuário tem acesso. Para usar tabelas de outros módulos, é necessário criar sinônimos previamente.
    • A coluna
      Cláusula Where
      em
      Tabelas
      exibe automaticamente a cláusula de ligação entre tabelas vinculadas. Para tabelas sem relacionamento, preencha manualmente essa cláusula para evitar produto cartesiano.
  5. Na tabela
    Campos
    , marque a coluna
    Incluir
    dos campos que devem compor a view.
    • Por padrão, todos os campos das tabelas incluídas são exibidos. Use as opções
      Somente Campos Inclusos
      e
      Somente Campos da Tabela Selecionada
      para filtrar a exibição. Para incluir vários campos de uma só vez, marque
      Marcar/Desmarcar Todos
      .
    • Para cada campo, é possível informar um
      Label
      (nome exibido na view), uma função de
      Agrupar
      (AVG, COUNT, MAX, MIN, SUM ou outra função de agrupamento), e uma
      Função
      de banco de dados como NVL ou DECODE. A coluna
      Filtro
      restringe os resultados da pesquisa para aquele campo. Para exibir um valor não relacionado a nenhuma tabela, use a coluna
      Valor Fixo
      .
  6. Clique em
    Grava
    para salvar o cadastro da view.
    Após salvar, os botões
    Controle de Acesso
    e
    Gerar Script
    serão habilitados. Use
    Controle de Acesso
    para associar os grupos de usuário que poderão acessar a view.
  7. Para testar a view antes de compilar, acesse a aba
    Teste
    e clique em
    Compila e Executa
    .
    O sistema verificará erros de sintaxe e exibirá os dados resultantes na tabela de testes caso nenhum erro seja encontrado.
  8. Compile a view clicando no botão
    Compila
    .
    A view só é criada na base de dados após a compilação bem-sucedida.
A view dinâmica é criada no banco de dados e fica disponível para seleção nas telas de consulta e nos cubos gerenciais.
Para criar uma view com operações entre múltiplas views (UNION, UNION ALL, MINUS, INTERSECT), consulte Como criar uma view dinâmica com operações?. Para duplicar uma view existente, consulte Como duplicar uma view dinâmica?.

Campos da tela de cadastro de view dinâmica

Descrição dos campos da tela
View Dinâmica - Cadastro e Manutenção
, usada para criar e editar views dinâmicas no ONESOURCE™ Global Trade.

Cabeçalho

Campo
Tipo / Restrição
Descrição
Referência
Texto livre / Obrigatório
Nome de referência da view dinâmica. Se a referência informada já estiver cadastrada, o sistema exibirá um alerta.
Nome Físico da View
Preenchido automaticamente / Somente leitura
Nome da view criada fisicamente no banco de dados.
Comentário/Descrição
Texto livre / Opcional
Descrição sobre o funcionamento da view dinâmica. O primeiro caractere não pode ser um número quando a view for criada via importação de script SQL.
Last Update
Preenchido automaticamente / Somente leitura
Nome do usuário responsável pela última alteração, seguido de data e hora.

Tabela Tabelas

Campo
Tipo / Restrição
Descrição
Tipo
Seleção:
Principal
ou
Vinculada
Define se a tabela é a origem principal ou uma tabela relacionada. A primeira tabela incluída é sempre do tipo
Principal
.
Sistema
Seleção / Obrigatório
Módulo do sistema ao qual a tabela pertence.
Tabela
Seleção / Obrigatório
Tabela ou sinônimo a ser incluído na view. Somente tabelas e sinônimos do módulo do usuário são listados.
Apelido
Texto livre / Opcional
Nome alternativo (alias) da tabela. Obrigatório quando a mesma tabela é incluída mais de uma vez na view.
Tabela Pai
Seleção / Habilitado apenas para tabelas vinculadas
Tabela à qual a tabela vinculada está relacionada.
Vinculação
Preenchido automaticamente ou manual
Exibe o tipo de vinculação da tabela (
PRINCIPAL
ou nome da tabela pai). Para tabelas sem relacionamento por FK/PK, deve ser preenchida manualmente para evitar produto cartesiano.
Cláusula Where
Preenchida automaticamente ou manual
Condição de ligação entre as tabelas. Gerada automaticamente quando há FK/PK definida. Para tabelas sem relacionamento, deve ser preenchida manualmente.
DISTINCT
Marcação (checkbox)
Quando marcado, aplica a cláusula DISTINCT na query da view. Não é possível cadastrar outra view com o mesmo nome quando essa opção está ativa.

Tabela Campos

Campo
Tipo / Restrição
Descrição
Incluir
Marcação (checkbox)
Indica que o campo deve ser incluído na view dinâmica. Ao menos um campo deve ser marcado para salvar o cadastro.
Tabela
Somente leitura
Identificação da tabela de origem do campo.
Campo
Somente leitura
Nome do campo na tabela de origem.
Label
Texto livre / Obrigatório quando
Agrupar
é utilizado
Nome do campo exibido na view dinâmica para o usuário.
Agrupar
Seleção ou texto livre
Função de agrupamento aplicada ao campo. Funções disponíveis:
AVG
,
COUNT
,
MAX
,
MIN
e
SUM
. Outras funções de agrupamento podem ser digitadas diretamente.
Função
Texto livre ou seleção
Função de banco de dados aplicada ao campo, como
NVL
ou
DECODE
. Não aceita funções de agrupamento (use a coluna
Agrupar
para essas). Funções criadas para o sistema e sinônimos de funções de outros módulos também podem ser utilizados.
Filtro
Texto livre ou seleção
Restrição aplicada ao campo para filtrar os dados exibidos na view. Aceita valores numéricos e texto.
Valor Fixo
Texto livre
Valor estático exibido na view, sem vínculo com dados de nenhuma tabela. Para incluir um valor fixo, clique com o botão direito do mouse na tabela
Campos
, selecione
Incluir Item
e marque a opção
Valor Fixo
na tela de seleção.

Related Content