在打开Oracle表单时,显示“ FRM 41003此功能无法在此处执行”。我该如何解决此错误?
我点击了此链接: http://www.orafaq.com/forum/t/191386 但这并没有帮助。 在when-new-form-instance中,以下代码在这里:-
“ FDRCSID('Header:TEMPLATE.fmb 120.0 2005/05/06 23:25 appldev ship'); APP_STANDARD.EVENT('WHEN-NEW-FORM-INSTANCE');
Execute_query; ”
在PRE-FORM触发器中,以下代码添加了:-
“ FND_STANDARD.FORM_INFO('修订:120.0','模板表格','FND',
'Date:2005/05/06 23:25','Author:appldev');
app_standard.event('enter code here
PRE-FORM');
app_window.set_window_position(FORM_NAME,'FIRST_WINDOW');
enter code here
答案 0 :(得分:1)
哪个功能是“此功能”?
尝试在Forms运行时窗口中单击“帮助-显示错误”,这可能会找出原因。
如果没有,那么-在打开表单时遇到错误-首先检查WHEN-NEW-FORM-INSTANCE
和PRE-FORM
触发器。如果不确定所看到的内容,请通过编辑初始问题将其内容发布在此处-请勿作为评论。
如果那里什么都没有,请使用调试模式(如果您的Forms版本支持它;那将是9i以后的任何版本):创建一个WHEN-NEW-FORM-INSTANCE
触发器,放入
null;
在其中输入命令,并在该行上设置一个断点(右键单击左边界,选择适当的操作)。在调试模式下运行表单,并逐步执行它。它会告诉您发生了什么。
如果无法调试,请检查PL / SQL过程(包括触发器),注释所有内容并逐条注释,直到找到罪魁祸首为止。