Como criar value sets com tipo de validação table

tipo de validação table - capa

Quando falamos de value sets no Oracle EBS, as possibilidades são várias.

Um value set pode ter diversos tipos de validação, um dos mais utilizados é o tipo de validação table.

Ele é muito versátil porque permite obter a lista de valores com base em tabelas do banco de dados, fazendo assim com que não seja necessário cadastrar os valores previamente, como acontece com os tipos Dependent e Independent, por exemplo.

E o tipo de validação table ainda permite o uso de variáveis bind, que possibilita fazer referência a segmentos de flexfield ou parâmetros de concurrents, campos de telas forms e profiles.

Quer saber mais sobre esse importante tipo de validação para conjuntos de valores?

Então acompanhe esse artigo até o final para conhecer todos os componentes do tipo de validação table:

  • Table Application e Table Name
  • Table Columns
  • Where/Order By
  • Additional Columns

Tela de configuração do tipo de validação table

Para definir um tipo de validação table, na tela de Sets precisamos escolher essa opção em Validation Type e clicar em Edit Information:

tipo de validação table - setup

Então abrirá o form de configurações:

tipo de validação table - form

Na sequência cada área mencionada acima será detalhada.

#1. Table Application e Table Name

Logo ao entrar na tela de configuração do tipo de validação table, nos deparamos com as informações sobre as tabelas que serão utilizadas:

Table Application: Aplicação das tabelas que serão utilizadas. (Opcional)

Table Name: Uma ou mais tabelas, separadas por vírgula. Também podem ser utilizados views e sinônimos. É interessante utilizar um alias para cada tabela para facilitar o SQL depois.

#2. Table Columns

Em Table Columns mapeamos as colunas que vamos utilizar das tabelas mencionadas acima:

Value: Na coluna Name informamos o nome da coluna que irá aparecer na lista de valores, em Type o tipo dessa coluna e em Size o tamanho.

Meaning: Segue o mesmo raciocínio de Value, mas apenas se quisermos mostrar uma coluna adicional descritiva.

ID: Mesma coisa que os anteriores, mas somente informamos se for necessário gravar na base um ID ou código referente ao valor do campo Value. Essa informação não aparece para o usuário. Se esse campo não for informado, é gravado na tabela o conteúdo de Value.

tipo de validação table - columns

#3. Where/Order By

Nessa área informamos a nossa cláusula Where e/ou Order By:

tipo de validação table - where - order by

#4. Additional Columns

Aqui podemos incluir colunas adicionais à lista de valores:

tipo de validação table - additional columns

Entre () informamos o tamanho da coluna, para não deixar fixo pode ser utilizado (*).

Depois de finalizar as configurações podemos pressionar o botão “Test” para que seja feita uma validação.

Conclusão

O tipo de validação table é um dos mais importantes na validação de value sets, principalmente pelo seu potencial de utilizar tabelas da base.

Se você tem interesse em saber mais sobre esse e todos os outros tipo de validação, assim como se aprofundar em todo o potencial dos value sets, deixo o convite para conhecer o treinamento Oracle EBS Essentials.

Se ficou alguma dúvida ou quiser deixar uma sugestão, é só deixar um comentário logo abaixo que terei o maior prazer em responder.

Se gostou desse artigo e acha que pode ser útil para seus contatos, não esqueça de compartilhar. 😉