Oracle Form在Oracle EBS系統中占有非常重要的作用,作為技術顧問,首先得了解如何編譯form文件。這裡貼出對R12和11i版form編譯命令,具體如下:
Oracle EBS R12 編譯命令:
frmcmp_batch $AU_TOP/forms/ZHS/test.fmb apps/apps output_file=$CUX_TOP/forms/ZHS/test.fmx
Oracle EBS 11i 編譯命令:
f60gen module=test.fmb userid=apps/apps output_file=/ora1159/prod/prodappl/pa/11.5.0/forms/US/test.fmx
命令解釋:
1. 要能應用frmcmp_batch命令,首先得保證系統環境變量設置正確,特別是ORACLE_HOME環境變量的正確性;
2. Form編譯命令一定要在Form文件所在的目錄下執行,否則雖然編譯命令會執行,但是並不能正確生產fmx文件,也就無法正確 使用該表單;
3. 一般客戶化的Form編譯後的fmx文件都存放在$CUX_TOP相應的目錄下,因此建議相關項目人員在系統搭建好的第一時間設置好客戶化環境,這對客戶化工作非常有必要;
4. 目前EBS 11i逐漸升級或者替代為R12,但是掌握11iform的編譯還是很有必要。