From:http://blog.sina.com.cn/s/blog_52476c1d0100y96n.html
1、基础概念,关于EBS的基础概念,在这个实战手册中不打算详细说明,这里提供一些关键字,如果有不明白的,可以论坛内的文档中查找。
用户(User)、职责、菜单(Menu)、配置文件(Profile)
并发程序(Concurrent)、可执行(Executable)、请求组(Request Group)、
应用产品(Application)
表单(Forms)、功能(Function)、消息(Message)
值集(ValueSet)、弹性域(Flex field)
2、基本操作,EBS上的用户界面大致两类,一、基于OracleForms界面,二、基于OAF的Web界面。OAF的Web界面,使用游览器和平时上网差不多,没什么好说的。OracleForms的界面,则需要在客户机上安装java运行环境,Forms的功能和基本操作通过菜单可以了解。
3、上机操作,通过游览器开发http://ebs12.pyerp.cn:8003,会出现EBS的登录画面,输入用户名密码,会跳转到EBS的导航菜单界面,导航菜单的左侧显示当前用户的所有职责,右侧则是当前职责的菜单。点击菜单,可以启动相应OAF或Forms功能。
4、开发流程,首先通过SVN客户端从http://ebs12.pyerp.cn:81/svn/addon上下载最新的代码(其中有三个目录,分别用于存放plsql、forms、oaf程序的代码),然后编辑调试代码,最后将代码上传至SVN服务器上(上传后的代码会自动部署到EBS服务器上)。SVN帐号申请,请发mail到[email protected],mail主题[SVN帐号申请]。
5、开发工具,EBS相关开发工具名如下
PLSQL – Oracle SQL Developer
Forms - Forms Builder
OAF - jdeveloper
6、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,忽略并不再显示消息框即可。
7、Forms程序的开发调试
EBS12FORM的开发需要根据EBS提供的模版进行,否则画面的UI不统一。请按照以下的步骤搭建开发环境。
环境配置:
本地安装FORMS BUILDER,安装时选择全部,否则只安装JDEVELOPER。可以从官方网站上下载oracle developersuite 10g。
从安装EBS的SERVER上下载PLL文件和FMB文件。
这些文件在下边的地址下载:
http://code.google.com/p/ebs12/downloads/listPLL文件位置(如果怕麻烦,可以把下面路径所有pll文件都下载下来):
/d01/oracle/PROD/apps/apps_st/appl/au/12.0.0/resource
1. 在本地创建目录,并且将第二步下载的文件都放到这个目录中。
如:C:\EBS_APP\TOOLSET\
2. 本地设定PATH。(很重要,否则在打开form时会提示无法找到一些library)
如:FORM_PATH=C:\EBS_APP\TOOLSET
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,这时服务器上会自动编译、部署。