Um grande olá para o pessoal que acompanha o Blog da Fragmentoweb!
Hoje vamos dar mais uma daquelas dicas simples mas que podem poupar um bocado de pesquisa e trabalho extra!
Você já precisou exibir uma mensagem de confirmação dentro de uma tela do Oracle Forms? Pois eu já. Dessa forma, criei uma função simples que agiliza muito a nossa vida.
OBS: Apenas quero destacar que essa função só irá funcionar se você utilizar o template padrão do Oracle EBS, ok? Digo isso pois ela utiliza rotinas das bibliotecas do EBS. Irei fazer um post mais tarde sobre o template padrão.
Primeiro iremos criar uma FUNCTION dentro do form (dentro de unidades de programa) chamada Confirm, com o seguinte conteúdo:
FUNCTION Confirm(p_msg IN VARCHAR2) RETURN BOOLEAN IS BEGIN -- Exibe pergunta ao usuário para confirmação fnd_message.set_string(p_msg); RETURN Fnd_Message.Question(button1 => 'Sim' , button2 => 'Não' , button3 => NULL , default_btn => 1 , cancel_btn => 2 , icon => 'question') = 1; END Confirm;
Depois é só chamar dessa forma, em qualquer trigger do form:
IF Confirm('Você é feio?') THEN :pessoa.beleza := 'Ele é feio'; ELSE :pessoa.beleza := 'Ele é bonito'; END IF;
O exemplo é tosco, mas se gostaram da dica, compartilhem com alguém que possa precisar!
Um grande Abraço!
Greetings I am so happy I found your weblog, I really found you by error,
while I was looking on Digg for something else, Anyways I am
here now and would just like to say many thanks for a remarkable post and a all round exciting blog
(I also love the theme/design), I don’t have time to read it all at the moment but I have bookmarked it and also added in your
RSS feeds, so when I have time I will be back to read more, Please do keep up the excellent work.