EBS实战手册 – 开发环境构筑

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界面,二、基于OAFWeb界面。OAFWeb界面,使用游览器和平时上网差不多,没什么好说的。OracleForms的界面,则需要在客户机上安装java运行环境,Forms的功能和基本操作通过菜单可以了解。


3、上机操作,通过游览器开发http://ebs12.pyerp.cn:8003,会出现EBS的登录画面,输入用户名密码,会跳转到EBS的导航菜单界面,导航菜单的左侧显示当前用户的所有职责,右侧则是当前职责的菜单。点击菜单,可以启动相应OAFForms功能。


4、开发流程,首先通过SVN客户端从http://ebs12.pyerp.cn:81/svn/addon上下载最新的代码(其中有三个目录,分别用于存放plsqlformsoaf程序的代码),然后编辑调试代码,最后将代码上传至SVN服务器上(上传后的代码会自动部署到EBS服务器上)。SVN帐号申请,请发mail到[email protected],mail主题[SVN帐号申请]。


5、开发工具,EBS相关开发工具名如下

  • PLSQL – Oracle SQL Developer

  • Forms - Forms Builder

  • OAF - jdeveloper



6PL/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里面设置OCILibraryOracle_home

  OCILibrary=C:\XEClient\oci.dll,Oracle_home=C:\XEClient

3、添加环境变量TNS_ADMIN,值为C:\XEClient\network\admin

4、重启PL/SQLDeveloper,如果出现字符集不符合的message,忽略并不再显示消息框即可。


7Forms程序的开发调试

EBS12FORM的开发需要根据EBS提供的模版进行,否则画面的UI不统一。请按照以下的步骤搭建开发环境。

  •       环境配置:


  • 本地安装FORMS  BUILDER,安装时选择全部,否则只安装JDEVELOPER。可以从官方网站上下载oracle  developersuite 10g

  • 从安装EBSSERVER上下载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\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连接信息(用于编译程序):

UserNameapps

Password:apps

Database:PROD


8OAF程序的开发调试

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,这时服务器上会自动编译、部署。



你可能感兴趣的:(Oracle,EBS开发)