Como programar Forms Personalizations no clique de um botão?

Perguntas relacionadas a questões técnicas do Oracle EBS. Criação de Concorrentes, Value Sets, Alerts, Forms Personalizations, Configurações, etc
  

Mensagemem Qui, 16 Nov 2017 3:50 pm

Pessoal

preciso implementar uma rotina no clique de um botão core usando Forms Personalizations no EBS,

o forms personalizations possui algumas triggers padrão:

Código: Selecionar todos
WHEN-NEW-FORM-INSTANCE
WHEN-NEW-BLOCK-INSTANCE
WHEN-NEW-RECORD-INSTANCE
WHEN-NEW-ITEM-INSTANCE
WHEN-VALIDATE-RECORD


Imagem

e outras especiais...

mas como eu posso capturar o evento de um clique de um botão e implementar nele?

o próprio forms de personalização sugere que é possível informar nomes de eventos adicionais, mas como usá-los?
Porva
Localização: São Paulo/SP

Rafael S. Nunes
São Paulo/SP

Mensagemem Sex, 15 Dez 2017 6:01 pm

Hmmm.. Isso não é muito comum.
Acho que isso vai ser complicado de fazer.
Acho que é possível, mas provavelmente vai dar trabalho e eu não sei se vai dar certo.

Então, isso é uma idéia:
Talvez você cria um botão, pra isso talvez precisa acessar alguma custom PLL.
Coloca seu código no botão, e depois chama o outro botão.
Só fazendo pra testar... Se alguém tiver alguma idéia melhor, posta aí !!!

Veja que nesse documento explica com "clicar" em um botão já existente. (é o oposto do que você quer, que é capturar um evento de CLICK)
https://www.club-oracle.com/resources/f ... ton.12823/

Aqui nesse PDF anexo tem vários exemplos, mas não vi nada relacionado a botões:
download/TenNewPersonalizations.pdf
dr_gori
Localização: Seattle, WA, USA

Thomas F. G

Mensagemem Seg, 08 Out 2018 11:09 am

Voltando nesse tópico relativamente antigo que postei, acabei esquecendo de por aqui a solução.

neste caso eu precisava disparar uma procedure via Forms Personalizations quando o usuário registrasse uma Ordem de Venda no módulo OM, clicando no botão "Registrar Ordem" da tela core Ordens de Venda.

Quando esse botão é clicado, ele dispara a trigger OM_POST_BOOK_EVENT, que pôde ser "descoberta" indo no menu Ajuda / Diagnósticos / Personalizar Código / Mostrar Eventos Personalizados

depois no Forms Personalization você cria uma trigger de disparo no bloco, digitando manualmente seu evento, neste caso OM_POST_BOOK_EVENT, e então define sua personalização.

Exemplo:
Imagem
Porva
Localização: São Paulo/SP

Rafael S. Nunes
São Paulo/SP



Voltar para EBS Técnico

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante