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:
Então abrirá o form de configurações:
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.
#3. Where/Order By
Nessa área informamos a nossa cláusula Where e/ou Order By:
#4. Additional Columns
Aqui podemos incluir colunas adicionais à lista de valores:
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. 😉