Advertisement

Form Personalization Oracle Apps R12


Responsabilidade Acima:

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:  R12.1.1
Requisito:
1.  Adicione uma opção chamada "Detalhes responsabilidade" para Menu Ferramentas do "usuários de aplicativos" Form.
2.  Ao clicar na opção, disse em uma exigência,  o usuário  deve ser capaz de exibir  os detalhes completos da responsabilidade selecionados via "define: RESPONSABILIDADES" formas
3.  funcionalidades independentes de "usuários" e "responsabilidades" a forma não deve ter impactado
Etapas de implementação:
Passo 1 : Abra o "Definir usuário" Formulário de "SISTEMA DE ADMINISTRADOR" 


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


Passo 3:  Adicionar uma entrada de menu em "Ferramentas", opção com o nome "Detalhes responsabilidade".
Passo 3.1:  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:  Adicionar uma ação para criar uma entrada no menu Ferramentas

Passo 4:  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:  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:  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:  Adicionar uma ação para iniciar a função correspondente ao "Define: Responsabilidades" forma como abaixo

Passo 5:  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. Esta ação é para manter a funcionalidade normal do "Responsabilidades forma."
PASSO 5.1:  Invocar forma de personalização de "Responsabilidades Formulário" como abaixo

Passo 5.2:  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:  Adicionar uma ação para navegar para o bloco "responsabilidade"

PASSO 6:  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".

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


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

Passo 6.2:  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  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:  O cursor está na Responsabilidade campo com o valor "Application Developer" no formulário do usuário, como mostrado na imagem acima. 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

Postar um comentário

0 Comentários