我在oracle表单中的post-forms-commit触发器中使用了一些pl / sql代码。 我试图使用
显示错误消息FND_MESSAGE.SET_NAME('ABC', 'ABC_ERROR_MSG');
APP_EXCEPTION.RAISE_EXCEPTION;
当一次验证失败时,会弹出此错误。
现在的问题是,只要在弹出窗口中生成此错误消息,它就不会关闭。 当我点击“确定”按钮时,它会一次又一次出现。
请帮忙。
答案 0 :(得分:0)
您的异常处理存在一些问题。没有看到代码就很难具体,但似乎你的代码不断回到验证点而不是继续前进。
一件事:APP_EXCEPTION.RAISE_EXCEPTION
用于存储过程。如果您正在调用Forms PL / SQL代码,那么您应该使用RAISE FORM_TRIGGER_FAILURE;
。 Find out more.