Oracle EBS -- 編譯Form時出錯


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)部分。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM