您的位置:首页 > 数据库 > Oracle

Oracle EBS -- 编译Form时出错

2012-12-27 11:42 411 查看
XXSUP和XXDEV从同一个产品环境克隆过来。Form XXUTS_BULK_RECEIVE.fmb上传到XXSUP中编译通过,而上传到XXDEV中编译时出现错误。

编译命令:
$cd $XXUTS_TOP/forms/US
$frmcmp_batch module=XX_BULK_RECEIVE.fmb userid=apps/****** output_file=XXUTS_BULK_RECEIVE.fmx

错误:
......
......
Compiling package body APP_CUSTOM...
No compilation errors.

Compiling package body XXUTS_BUTTON_ACTION...
Compilation error on package body XXUTS_BUTTON_ACTION:
PL/SQL ERROR 49 at line 441, column 9
bad bind variable 'parameter.G_query_find'
PL/SQL ERROR 49 at line 441, column 9
bad bind variable 'parameter.G_query_find'
PL/SQL ERROR 49 at line 447, column 9
bad bind variable 'parameter.G_query_find'

Compiling package body XXUTS_BULK_RECEIVE...
No compilation errors.

Compilation errors have occurred.

Form not created

 

解决办法:
在XXDEV实例中,
$ cd $AU_TOP/forms/US
$ frmcmp_batch module=$XXUTS_TOP/forms/US/XXUTS_BULK_RECEIVE.fmb userid=apps/****** output_file=$XXUTS_TOP/forms/US/XXUTS_BULK_RECEIVE.fmx
或者
修改Context File中的FORMS_PATH变量,并跑autoconfig。这样可以用原先的编译命令编译。
或者
修改$APPL_TOP/SID_host.env文件中的FORMS_PATH变量,并重新登陆。这样也可以用原先的编译命令编译。

原因:
克隆XXDEV实例时,没有修改Context File($INST_TOP/appl/admin/SID_host.xml)中的FORMS_PATH变量。这样环境变量FORMS_PATH参数就缺了$AU_TOP/forms/US (frmcmp_batch的路径,11i中叫form60gen)部分。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: