壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 642|回复: 5

[二次开发] form快速编译脚本

[复制链接]
发表于 2013/6/22 10:09:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服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改为对应应用的基本路径


compile.sh.txt

227 Bytes, 下载次数: 1, 下载积分: 努力值 -5 点

 楼主| 发表于 2013/6/22 10:14:47 | 显示全部楼层
发现上面的脚本有的被变成了表情,附上compile.sh脚本
发表于 2013/6/24 08:46:55 | 显示全部楼层
好资料,收下了,谢谢分享
发表于 2013/6/24 10:32:30 | 显示全部楼层
.sh文件还能编译XML Report 文件,不知楼主是否有相关文件?
 楼主| 发表于 2013/6/24 11:26:14 | 显示全部楼层
常志强 发表于 2013/6/24 10:32
.sh文件还能编译XML Report 文件,不知楼主是否有相关文件?


你好,对于你的问题我不是很明白,目前在项目实施中,xml 类型的报表有两种开方式

1.report builder(这种方式已经不常用了)

2.plsql/developer 编写数据源,ebs定义并发,数据源,模板

我想你说的是不是对xml类型报表的移植呢?{:soso_e100:}

发表于 2013/6/25 10:19:10 | 显示全部楼层
zbqboqiang 发表于 2013/6/24 11:26
你好,对于你的问题我不是很明白,目前在项目实施中,xml 类型的报表有两种开方式

1.report builder(这 ...

是是是,我没有说清楚,就是进行移植的时候使用的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/28 22:34 , Processed in 0.020146 second(s), 19 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表