马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622 。
您需要 登录 才可以下载或查看,没有帐号?注册
x
在Oracle ERP的二次开发中,form开发时是经常有的,在客户化应用上进行form开发,R12上的form编译语句如下
frmcmp_batch module=$XXX_TOP/program/code/forms/US/XXXX.fmb userid=APPS/APPS output_file=$XXX_TOP/forms/ZHS/XXXX.fmx
上面的XXX_TOP代表某个客户化应用的简称,这条命令需要在$AU_TOP 下运行,且只编译了某中语言下的fmx文件,且该命令较长,在每次运行时需要修改对应的fmb和fmx名称
下面提供一个linux下的sh脚本,用来方便大家进行form的编译,假定我们将客户化应用下开发的form的fmb程序文件放在$XXX_TOP/forms/programs下,脚本内容如下
cd $XXX_TOP/forms/programs
export FORMS_PATH=.:$FORMS_PATH:$AU_TOP/forms/US
frmcmp_batch $XXX_TOP/forms/programs/$1.fmb apps/apps output_file=$XXX_TOP/forms/US/$1.fmx
cp $XXX_TOP/forms/US/$1.fmx $XXX_TOP/forms/ZHS/$1.fmx
将该脚本命名为:compile.sh,将该脚本上传到$XXX_TOP/forms/programs下,使用chmod +x compile.sh 为脚本赋予可执行权限
使用该脚本编译开发的form 1.假定开发的form的名称为 XXXX.fmb 2.将XXXX.fmb上传到$XXX_TOP/forms/programs 3.执行 ./compile.sh XXXX 在使用上面脚本时,只需要将XXX_TOP改为对应应用的基本路径
|