Conhece as form functions do EBS?
Também chamadas apenas de functions (ou funções), elas são responsáveis principalmente pelas ações dos itens do menu principal de cada responsabilidade no Oracle E-Business Suite.
Ou seja, quando clicamos em algum item do menu (não confundir com o menu superior do sistema), uma função é disparada.
Essa função pode ter uma série de finalidades, citando algumas:
- Abrir um form
- Abrir uma tela OAF
- Abrir a janela de submissão de programas concorrentes
- Abrir a janela de submissão de relatórios
As form functions algumas vezes geram uma certa confusão, então se você tem interesse nelas, acompanhe esse artigo para saber mais sobre:
- Tela de Form Functions
- Form Functions x Menu
- Relação entre form functions x forms
Tela de Form Functions
Começando pela tela de cadastro e manutenção, o acesso fica em:
🔎 Application Developer » Application » Function
O form é esse:
Abaixo os detalhes das principais abas:
Description
Na primeira aba temos os campos:
Function: Código da função
User Function Name: Nome da função (que aparece para o usuário)
Description: Descrição da função
Properties
Nessa aba definimos as propriedades principais da função:
Type: Qual o tipo dessa função, ou seja, qual sua finalidade? Executar um form? Uma tela OAF? Um processo Java? São várias as possibilidades:
Maintenance Mode Support: Geralmente é None.
Context Dependence: Geralmente Responsibility.
Form
Caso tenha escolhido Form na propriedade Type, aqui você informa os detalhes desse form:
Form: Nome do form que será executado
Application: Aplicação do form
Parameters: Parâmetros do form (Opcional)
Web HTML
Os campos dessa aba são para funções acessadas via OAF.
HTML Call: É a chamada HTML, pode ser uma página web estática ou uma procedure. A sintaxe depende do Type definido.
Form Functions x Menu
Com as funções definidas, é possível associá-las aos menus.
Acesso para o form de Menus:
🔎 Application Developer » Application » Menu
Com o form aberto, basta pesquisar pelo menu desejado e vincular com a função desejada:
Relação entre form functions x forms
Uma questão que muitas vezes gera dúvidas é a relação entre form functions e forms.
Alguns pontos a esclarecer:
- Funções executam forms
- Um único form pode ser executado por N funções diferentes. Como um mesmo form pode ser chamado de responsabilidades diferentes, com usuários de permissões e perfis diferentes, várias funções são criadas que chamam o mesmo form mas passando parâmetros diferentes, criando um acesso “personalizado”
Citando um exemplo rápido, quando abrimos a tela de personalizações para um form, podemos escolher se queremos personalizar no nível de função ou nível de form:
Se for no nível de form, a personalização terá efeito em todas as funções, pois elas chamam o mesmo form.
Se for no nível de função, a personalização terá efeito no form apenas se ele for chamado por essa função que foi personalizada.
Conclusão
As form functions têm um papel de extrema importância no E-Business Suite.
Elas fazem parte dos componentes que considero essenciais para o EBS.
Ter um bom entendimento do conceito, estrutura e parametrização é um requerimento essencial para qualquer profissional.
Se gostou desse artigo, não esqueça de compartilhar com sua rede de contatos.