Hoje vamos ver como se cadastra um perfil no EBS e também agregarmos uma lista de valores a ele. Para cadastrarmos um perfil vamos acessar o EBS na responsabilidade “Desenvolvedor de Aplicações”, opção do menu, “Perfil”. Abaixo segue um print com um exemplo de um perfil para guardar o código de uma retenção do OM.
Note que existem ali algumas informações que precisam ser cadastradas. Onde:
Nome: Um nome para a retenção. Este nome serve mais ou menos como código, portanto, recomendo colocar nomes simples, sem acento, espaço ou caracteres especiais.
Aplicação: Neste campo associamos a qual aplicação ele pertence. Como retenções fazem parte do OM, e nossa lista de valores também provém de dados desta aplicação, colocamos “Order Management”.
Nome de Perfil do Usuário: Aqui é colocado um nome breve, que apenas descreva com poucas palavras um descritivo referente ao perfil. OBS: É este o nome que vamos utilizar para pesquisar o perfil e cadastrar um valor para ele mais adiante.
Descrição: Neste campo colocamos uma descrição do que se trata o perfil. Aqui é o momento de colocar uma descrição que explique com mais detalhes o objetivo do perfil.
Data de Ativação: Aqui pode ser definida uma data Inicial e Final de ativação do perfil, ou seja, o período que ele estará ativo.
Validação SQL: Neste ponto fica interessante. É aqui que vamos colocar o SELECT que será a base para nossa lista de valores. Abaixo segue o código e seus detalhes:
SQL=" SELECT NAME,HOLD_ID
INTO :visible_option_value,:profile_option_value
FROM OE_HOLD_DEFINITIONS
WHERE (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="Retenções"
HEADING="N"
COLUMN="NAME(100)"
No SELECT que utilizamos existem algumas informações 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 cláusula INTO que vai receber os valores vindos do SELECT. Depois podemos definir um título através da tag TITLE, que será o título da lista de valores. Temos também as tags HEADING E COLUMN, que são utilizadas para definir se aparecerá a descrição da coluna na lista de valores e também definir o tamanho desta coluna, respectivamente. Para definir o tamanho da coluna você informa o nome da coluna referenciada no SELECT e entre parênteses o tamanho.
Tipo de Hierarquia: Neste ponto você escolhe os níveis de acesso por tipo de hierarquia. Sendo por acesso Local ou pela Aplicação, Responsabilidade, Servidor, Organização ou Usuário. Note que dependendo do tipo escolhido, o quadro “Nível de Acesso do Tipo de Hierarquia” vai apresentando as opções que podem ser configuradas. Geralmente, para nossas aplicações, utilizamos o tipo “Segurança”. Os níveis de hierarquia são utilizados para que você possa definir diversos valores e acessos em determinados pontos, como por exemplo, definir um valor a nível de usuário, de responsabilidade e assim por diante.
Acesso ao Usuário: Neste ponto você define se o usuário pode ou não visualizar o perfil e se poderá além de visualizar também alterá-lo.
Acesso ao Programa: Semelhante à definição realizada em Acesso ao Usuário, visto acima.
Agora, depois de cadastrado, vamos definir um valor para este perfil e verificar se nossa lista de valores foi criada de forma correta. Para isto acesse a responsabilidade “Administrador do Sistema”, opção do menu, “Perfil > Sistema”. A opção “Pessoal” serve para cadastrar o valor para o perfil, no usuário conectado. Caso você tenha habilitado o usuário para visualizar e/ou alterar, é por aqui que ele pode ser isto. Em outras responsabilidades também é possível fazer isto, através do menu “Editar > Preferências > Perfis”. Assim que clicarmos na opção “Sistema”, as telas abaixo são apresentadas:
Tipo de Hierarquia: Neste ponto você escolhe os níveis de acesso por tipo de hierarquia. Sendo por acesso Local ou pela Aplicação, Responsabilidade, Servidor, Organização ou Usuário. Note que dependendo do tipo escolhido, o quadro “Nível de Acesso do Tipo de Hierarquia” vai apresentando as opções que podem ser configuradas. Geralmente, para nossas aplicações, utilizamos o tipo “Segurança”. Os níveis de hierarquia são utilizados para que você possa definir diversos valores e acessos em determinados pontos, como por exemplo, definir um valor a nível de usuário, de responsabilidade e assim por diante.
Acesso ao Usuário: Neste ponto você define se o usuário pode ou não visualizar o perfil e se poderá além de visualizar também alterá-lo.
Acesso ao Programa: Semelhante à definição realizada em Acesso ao Usuário, visto acima.
Agora, depois de cadastrado, vamos definir um valor para este perfil e verificar se nossa lista de valores foi criada de forma correta. Para isto acesse a responsabilidade “Administrador do Sistema”, opção do menu, “Perfil > Sistema”. A opção “Pessoal” serve para cadastrar o valor para o perfil, no usuário conectado. Caso você tenha habilitado o usuário para visualizar e/ou alterar, é por aqui que ele pode ser isto. Em outras responsabilidades também é possível fazer isto, através do menu “Editar > Preferências > Perfis”. Assim que clicarmos na opção “Sistema”, as telas abaixo são apresentadas:
O nível de hierarquia, ou seja, por onde o Oracle começa a procurar valores setados, segue da seguinte forma:
- Local
- Servidor
- Organização/Aplicação
- Responsabilidade
- Usuário
Seguindo esta hierarquia, o Oracle começa a verificar (debaixo para cima) onde pode existir um valor cadastrado. Exemplo, se não achar no Usuário, procura na Responsabilidade, se não achar na Responsabilidade, procura na Organização/Aplicação até chegar ao último nível.
Voltando ao nosso exemplo, na tela de localização de valores, deixe a opção Local marcada (já vem como default, senão marque) e no campo Perfil, próximo ao botão Localizar, preencha com o valor que inserimos no cadastrado do perfil, campo “Nome de Perfil do Usuário”. No nosso caso, o valor “Retençoes”. Depois disso clique no botão Localizar. Isto fará com que a tela de valores do perfil seja aberta. Posicione o cursor no campo Local. Note que dentro do campo aparece o botão típico de chamada para Lista de Valores. Veja como ficou nossa lista:
- Local
- Servidor
- Organização/Aplicação
- Responsabilidade
- Usuário
Seguindo esta hierarquia, o Oracle começa a verificar (debaixo para cima) onde pode existir um valor cadastrado. Exemplo, se não achar no Usuário, procura na Responsabilidade, se não achar na Responsabilidade, procura na Organização/Aplicação até chegar ao último nível.
Voltando ao nosso exemplo, na tela de localização de valores, deixe a opção Local marcada (já vem como default, senão marque) e no campo Perfil, próximo ao botão Localizar, preencha com o valor que inserimos no cadastrado do perfil, campo “Nome de Perfil do Usuário”. No nosso caso, o valor “Retençoes”. Depois disso clique no botão Localizar. Isto fará com que a tela de valores do perfil seja aberta. Posicione o cursor no campo Local. Note que dentro do campo aparece o botão típico de chamada para Lista de Valores. Veja como ficou nossa lista:
Neste exemplo cadastramos um valor para Local, mas poderíamos cadastrar para qualquer outro, como para Responsabilidade ou Aplicação. Basta marcar as caixas correspondentes e cadastrar os valores na tela, conforme print acima.
Obs.: Para definição de perfis a nível de Servidor e Aplicação, quando usados juntos, podem existir restrições. Acesse a documentação da Oracle para estar por dentro de mais detalhes.
Falows!
Obs.: Para definição de perfis a nível de Servidor e Aplicação, quando usados juntos, podem existir restrições. Acesse a documentação da Oracle para estar por dentro de mais detalhes.
Falows!



Nenhum comentário:
Postar um comentário