Formas Personalização no Oracle Apps R12
Autor: webwebs | Publicado: 2014-04-24T22:05:00-07:00


Formas Personalização no Oracle Apps R12









Neste post, eu tentei explicar o exemplo de implementação de uma funcionalidade de zoom em R12

Instância:&nbsp;&nbsp;R12.1.1

Requisito:

1.&nbsp;&nbsp;Adicione uma opção chamada "Detalhes responsabilidade" para Menu Ferramentas do "usuários de aplicativos" Form.

2.&nbsp;&nbsp;Ao clicar na opção, disse em uma exigência,&nbsp;&nbsp;o usuário&nbsp;&nbsp;deve ser capaz de exibir&nbsp;&nbsp;os&nbsp;detalhes&nbsp;completos&nbsp;da responsabilidade selecionados via "define: RESPONSABILIDADES" formas

3.&nbsp;&nbsp;funcionalidades independentes de "usuários" e "responsabilidades" a forma não deve ter impactado

Etapas de implementação:

Passo 1&nbsp;: Abra o "Definir usuário" Formulário de "SISTEMA DE ADMINISTRADOR" Responsabilidade



Passo 2&nbsp;: Abra o formulário de personalização, seguindo a navegação mostrado abaixo









Passo 3:&nbsp;&nbsp;Adicionar uma entrada de menu em "Ferramentas", opção com o nome "Detalhes responsabilidade".

Passo 3.1:&nbsp;&nbsp;Adicionar uma nova regra Form chamado "Adicionar e ativar um menu especial em Ferramentas Menu" com o fato gerador como "QUANDO-NEW-FORM-INSTÂNCIA", como mostrado abaixo,



Passo 3.2:&nbsp;&nbsp;Adicionar uma ação para criar uma entrada no menu Ferramentas





Passo 4:&nbsp;&nbsp;Criar e inicializar o GLOBAL_VARIABLE.XX_RESP_NAME com o "nome de Responsabilidade" e chamar a função que corresponde a "Definir: Responsabilidades" Formulário ou seja FND_FNDSCRSP

Passo 4.1:&nbsp;&nbsp;Adicionar uma regra com o fato gerador "special1" com a condição ": USER_RESP.RESPONSIBILITY_NAME IS NOT NULL" como dado abaixo



Passo 4.2:&nbsp;&nbsp;Adicionar uma ação para criar e inicializar uma variável global com o nome de Responsabilidade ou seja, como "Application Developer"



Passo 4.3:&nbsp;&nbsp;Adicionar uma ação para iniciar a função correspondente ao "Define: Responsabilidades" forma como abaixo



Passo 5:&nbsp;&nbsp;Chamar a forma Personalização de forma "Responsabilidades" e executar a ação ao inicializar "valor inicial" da variável "XX_RESP_NAME" global como NULL.&nbsp;Esta ação é para manter a funcionalidade normal do "Responsabilidades forma."

PASSO 5.1:&nbsp;&nbsp;Invocar forma de personalização de "Responsabilidades Formulário" como abaixo



Passo 5.2:&nbsp;&nbsp;Adicionar uma regra para criar uma variável global, se não existe e atribuir um NULL para o seu "valor inicial"





Passo 5.3:&nbsp;&nbsp;Adicionar uma ação para navegar para o bloco "responsabilidade"





PASSO 6:&nbsp;&nbsp;Adicionar uma regra para executar as ações abaixo com o fato gerador como "QUANDO-NEW-BLOCK-instância" do bloco "responsabilidade" e provocando condição como ": GLOBAL.XX_RESP_NAME IS NOT NULL".



Altere o "Padrão onde" Propriedade da responsabilidade para restringir a consulta para única responsabilidade
Execute o construído em "EXECUTE_QUERY"
Anular a variável "XX_RESP_NAME" global






PASSO 6.1:&nbsp;&nbsp;Mude o "Padrão onde" Propriedade da responsabilidade para restringir a consulta para única responsabilidade



Passo 6.2:&nbsp;&nbsp;Execute o construído em "EXECUTE_QUERY" para realizar consulta auto



Passo 6.3: Criar uma ação para anular a variável global



Teste de Nossa implementação:

Navegação:





Testcase 1: "Detalhes responsabilidade" opção desabilitada durante Enter Modo de Consulta



Caso de teste&nbsp;&nbsp;2: "Detalhes responsabilidade" opção desabilitada Quando cursor não está no bloco exibindo "responsabilidade" Detalhes



Caso de teste 3: "Detalhes responsabilidade" Opção ativada quando cursor estiver no bloco exibindo "responsabilidade" Detalhes



Caso de teste 4: Ao clicar a opção adicional "Detalhes responsabilidade" o usuário deve ser capaz de ver os detalhes de responsabilidade formulário responsabilidade

Por exemplo:&nbsp;&nbsp;O cursor está na Responsabilidade campo com o valor "Application Developer" no formulário do usuário, como mostrado na imagem acima.&nbsp;Portanto, se o usuário clica na opção "Detalhes de Responsabilidade", deve auto navegar para formar responsabilidades e auto consulta para o nome de responsabilidade "Application Developer"



Caso de teste 5: funcionalidade normal do formulário de responsabilidades não devem ficou impactado como "Executando uma consulta", "Criação de uma responsabilidade" etc devido a esta forma de personalização








- See more at: http://www.oracleerpfunctional.com/2012/09/forms-personalization-in-oracle-apps-r12.html#sthash.UzKT2fpF.dpuf