Ola!Hoje vamos ver como se cadastra um perfil no EBS e tambem agregarmos uma lista de valores a ele. Para cadastrarmos um perfil vamos acessar o EBS na responsabilidade Desenvolvedor de Aplicacoes, opcao do menu, Perfil. Abaixo segue um print com um exemplo de um perfil para guardar o codigo de uma retencao do OM.Note que existem ali algumas informacoes que precisam ser cadastradas. Onde:Nome: Um nome para a retencao. Este nome serve mais ou menos como codigo, portanto, recomendo colocar nomes simples, sem acento, espaco ou caracteres especiais.Aplicacao: Neste campo associamos a qual aplicacao ele pertence. Como retencoes fazem parte do OM, e nossa lista de valores tambem provem de dados desta aplicacao, colocamos Order Management. Nome de Perfil do Usuario: Aqui e colocado um nome breve, que apenas descreva com poucas palavras um descritivo referente ao perfil. OBS: E este o nome que vamos utilizar para pesquisar o perfil e cadastrar um valor para ele mais adiante.Descricao: Neste campo colocamos uma descricao do que se trata o perfil. Aqui e o momento de colocar uma descricao que explique com mais detalhes o objetivo do perfil.Data de Ativacao: Aqui pode ser definida uma data Inicial e Final de ativacao do perfil, ou seja, o periodo que ele estara ativo.Validacao SQL: Neste ponto fica interessante. E aqui que vamos colocar o SELECT que sera a base para nossa lista de valores. Abaixo segue o codigo e seus detalhes: SQL=" SELECT NAME,HOLD_IDINTO :visible_option_value,:profile_option_valueFROM OE_HOLD_DEFINITIONSWHERE (TRUNC(START_DATE_ACTIVE) <= TRUNC(SYSDATE) OR START_DATE_ACTIVE IS NULL)AND (TRUNC(END_DATE_ACTIVE) >= TRUNC(SYSDATE) OR END_DATE_ACTIVE IS NULL)ORDER BY 1"TITLE="Retencoes"HEADING="N"COLUMN="NAME(100)"No SELECT que utilizamos existem algumas informacoes que devem ser observadas. Temos a tag SQL, digamos assim, que recebe a nossa QUERY, propriamente dita. Note que em conjunto com ela, existe a clausula INTO que vai receber os valores vindos do SELECT. Depois podemos definir um titulo atraves da tag TITLE, que sera o titulo da lista de valores. Temos tambem as tags HEADING E COLUMN, que sao utilizadas para definir se aparecera a descricao da coluna na lista de valores e tambem definir o tamanho desta coluna, respectivamente. Para definir o tamanho da coluna voce informa o nome da coluna referenciada no SELECT e entre parenteses o tamanho.Tipo de Hierarquia: Neste ponto voce escolhe os niveis de acesso por tipo de hierarquia. Sendo por acesso Local ou pela Aplicacao, Responsabilidade, Servidor, Organizacao ou Usuario. Note que dependendo do tipo escolhido, o quadro Nivel de Acesso do Tipo de Hierarquia vai apresentando as opcoes que podem ser configuradas. Geralmente, para nossas aplicacoes, utilizamos o tipo Seguranca. Os niveis de hierarquia sao utilizados para que voce possa definir diversos valores e acessos em determinados pontos, como por exemplo, definir um valor a nivel de usuario, de responsabilidade e assim por diante.Acesso ao Usuario: Neste ponto voce define se o usuario pode ou nao visualizar o perfil e se podera alem de visualizar tambem altera-lo.Acesso ao Programa: Semelhante a definicao realizada em Acesso ao Usuario, visto acima.Agora, depois de cadastrado, vamos definir um valor para este perfil e verificar se nossa lista de valores foi criada