Apresentar erro de um EXCEPTION na tela do EBS

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
everthon
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 14
Registrado em: Qua, 18 Jan 2012 2:43 pm
att,

Everthon Souza
Em Deus, posso todas as coisas!

Bom dia pessoal.

Alguém sabe como mostrar uma mensagem para o usuário no EBS que será resultado de um exception?

Vou explicar:

Estou criando um processo no PO que fará uma verificação no cadastro do item no momento em que eu salvar minha OC. Pra isso, criei uma trigger before insert na PO_DISTRIBUTIONS_ALL. (Sim, eu preciso fazer por trigger e não por personalização)

Na trigger tenho meu exception normal e nesse momento é que preciso informar algo ao usuário, uma mensagem customizada.

alguém tem um exemplo?

Tentei usar o APP_EXCEPTION.RAISE_EXCEPTION e também o FND_MESSAGE, mas ainda não consegui muita coisa.

Até mais!!!
marlonpasquali
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 248
Registrado em: Sex, 06 Fev 2009 3:02 pm
Localização: ERECHIM - RS

Exemplo:

Selecionar tudo

  EXCEPTION
    WHEN OTHERS THEN
      Raise_Application_Error(-20010, 'O concorrente não pode ser submetido: ' || SQLERRM);
marlonpasquali
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 248
Registrado em: Sex, 06 Fev 2009 3:02 pm
Localização: ERECHIM - RS

Bom dia Everthon,
você conseguir fazer mostrar essa mensagem ao usuario dentro do EBS ?
pode me dar uma dica de como você fez.
Estou com a mesma situaçao que a sua inclusive no mesmo form e mesma tabela.
mas não consigo mostrar a mensagem que eu quero.

obrigado,
FernandesRE
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 11
Registrado em: Qui, 08 Jan 2015 9:22 pm

Olá pessoal!

Posso estar falando besteira, mas fiquei curioso e pesquisando sobre o assunto encontrei esse link:

http://docs.oracle.com/cd/E18727_01/doc ... 307517.htm

No final tem um trecho que parece ser sobre envio de mensagem de erro.

Selecionar tudo

...
if (C%NOTFOUND) then
   CLOSE C;
   FND_MESSAGE.Set_Name('FND', 'FORM_RECORD_DELETED');
   APP_EXCEPTION.Raise_Exception;
 end if;
...
Espero que ajude.
[]s
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

está aí uma coisa que eu queria testar.
Se eu conseguir um tempo, vou criar um FORM pra uma tabela com TRIGGER e dentro dela, esse EXCEPTION...
Queria ver se isso funciona! (Se alguém fizer esse teste antes que eu, coloca ai o resultado!)
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 10 visitantes