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 .
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.- Acesse o menu .
- Na telaViews Dinâmicas - Filtro de Views, clique emNovo
para criar um cadastro. - Na abaDefinição, preencha o campoReferênciacom o nome de referência da view dinâmica.O campoNome Físico da Viewé preenchido automaticamente pelo sistema. O campoComentá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.tipPara criar a view a partir de um arquivo de script SQL existente, clique emImportar SQL Script, selecione o arquivo e clique emGerar View. O script pode conter alias de colunas, desde que esses alias não tenham espaços nem aspas.
- Adicione as tabelas necessárias: clique com o botão direito do mouse emTabelase selecioneIncluir Item.
- Na telaSelecione o tipo de tabela, marquePrincipalpara a primeira tabela. Para tabelas adicionais, marqueVinculadae selecione aTabela Paicorrespondente. O campoTabela Paié habilitado apenas no cadastro de tabela vinculada. Informe umApelidose 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 colunaCláusula WhereemTabelasexibe automaticamente a cláusula de ligação entre tabelas vinculadas. Para tabelas sem relacionamento, preencha manualmente essa cláusula para evitar produto cartesiano.
- Na tabelaCampos, marque a colunaIncluirdos campos que devem compor a view.
- Por padrão, todos os campos das tabelas incluídas são exibidos. Use as opçõesSomente Campos InclusoseSomente Campos da Tabela Selecionadapara filtrar a exibição. Para incluir vários campos de uma só vez, marqueMarcar/Desmarcar Todos.
- Para cada campo, é possível informar umLabel(nome exibido na view), uma função deAgrupar(AVG, COUNT, MAX, MIN, SUM ou outra função de agrupamento), e umaFunçãode banco de dados como NVL ou DECODE. A colunaFiltrorestringe os resultados da pesquisa para aquele campo. Para exibir um valor não relacionado a nenhuma tabela, use a colunaValor Fixo.
- Clique emGrava
para salvar o cadastro da view.Após salvar, os botõesControle de AcessoeGerar Scriptserão habilitados. UseControle de Acessopara associar os grupos de usuário que poderão acessar a view. - Para testar a view antes de compilar, acesse a abaTestee clique emCompila e Executa.O sistema verificará erros de sintaxe e exibirá os dados resultantes na tabela de testes caso nenhum erro seja encontrado.
- Compile a view clicando no botãoCompila.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. |