1、开发工具,EBS相关开发工具名如下
-
PLSQL – Oracle SQL Developer
-
Forms - Forms Builder
-
OAF - jdeveloper
2、PL/SQL程序的开发调试
为节省资源,无需安装Oracle客户端,PL/SQLdeveloper程序也可以连接远程数据库。方法如下:
利用Oracle提供的InstantClient Package工具连接远程数据库。
在Oracle主页下载一个叫InstantClientPackage的软件。
http://www.oracle.com/technetwork/cn/database/express-edition/downloads/102xewinsoft-100724-zhs.html
下载OracleXEClient.exe并安装后,在这个目录下建立NETWORK文件夹,接着再这个文件夹下再建立ADMIN文件夹,
然后在ADMIN内建立tnsnames.ora文件,内容如下:
PROD =
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS =(PROTOCOL = TCP)(HOST= ebs12.pyerp.cn)(PORT = 1524))
)
(CONNECT_DATA=
(SERVICE_NAME = PROD)
)
)
接着
1、打开PL/SQL
2、在tools->perference->connection里面设置OCILibrary和Oracle_home
OCILibrary=C:\XEClient\oci.dll,Oracle_home=C:\XEClient
3、添加环境变量TNS_ADMIN,值为C:\XEClient\network\admin
4、重启PL/SQLDeveloper,如果出现字符集不符合的message,忽略并不再显示消息框即可。
3、Forms程序的开发调试
EBS12FORM的开发需要根据EBS提供的模版进行,否则画面的UI不统一。请按照以下的步骤搭建开发环境。
-
环境配置
-
本地安装FORMS BUILDER,安装时选择全部,否则只安装JDEVELOPER。可以从官方网站上下载oracle developersuite 10g。
-
从安装EBS的SERVER上下载PLL文件和FMB文件。
这些文件在下边的地址下载:
http://code.google.com/p/ebs12/downloads/list
PLL文件位置(如果怕麻烦,可以把下面路径所有pll文件都下载下来):
/d01/oracle/PROD/apps/apps_st/appl/au/12.0.0/resource
1. 在本地创建目录,并且将第二步下载的文件都放到这个目录中。
如:C:\EBS_APP\PLLS\
2. 本地设定PATH。(很重要,否则在打开form时会提示无法找到一些library)
如:FORM_PATH=C:\EBS_APP\PLLS
3. 打开TEMPLATE。可以开发自己的FORM了。
-
FORM 与数据库的连接:
找到tnsnames.ora文件,加入如下信息就可以了。
如:C:\DevSuiteHome_1\NETWORK\ADMIN\
PROD=
(DESCRIPTION=
(ADDRESS= (PROTOCOL = TCP)(HOST =ebs12.pyerp.cn)(PORT =1524))
(CONNECT_DATA=
(SERVER= DEDICATED)
(SERVICE_NAME= PROD)
)
)
FORM中的DB连接信息(用于编译程序):
UserName:apps
Password:apps
Database:PROD
8、OAF程序的开发调试
OAF开发使用jdeveloper,但需要和服务器的版本匹配上才可以。
Http://ebs12.pyerp.cn:8003上的EBS版本是12.1.1,所以选择的jdeveloper10g Patch8431482
,可以到OracleMetalink网站向下载。
jdeveloper的安装很绿色,只要解压缩就可使用了。
通过p8431482_R12_GENERIC\jdevbin\jdev\bin\jdevW.exe启动jdeveloper。
现在说一下在http://ebs12.pyerp.cn:8003开发过程,
1. 首先使用SVN从的地址checkout最新代码。
http://ebs12.pyerp.cn:81/svn/addon/jdev_user_home/
2. 设定JDEV_USER_HOME环境
JDEV_USER_HOME=的路径>
3. 启动jdeveloper,就可以在里边编写代码了。
4.编写代码完代码后,使用jdev本地build一下,检查是否存在编译错误,确认没有错误后,使用svn把代码checkin,这时服务器上会自动编译、部署。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14766526/viewspace-1153896/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/14766526/viewspace-1153896/