OAF开发环境的配置

转载 2012年03月28日 17:43:44
本文档适合于OAF初学者阅读。
OAF是Oracle Application Framework的简写。
本文档的内容适合于
在EBS11i.5.10下使用JDev9.0.3 with OA Extension
EBS r12.0.3下使用JDev10.1.33 with OA Extension
所进行的OAF二次开发参考之用。
在11.5.10中,OAF开发基于Oracle Jdeveloper 9.0.3,我使用的版本其在metalink上的Patch Number:4573517
在R12中,OAF开发基于Oracle Jdeveloper 10.1.33,我使用的版本其在metalink上的Patch Number:6509325

本文档适合于OAF初学者阅读。
OAF是Oracle Application Framework的简写。
本文档的内容适合于
在EBS11i.5.10下使用JDev9.0.3 with OA Extension
EBS r12.0.3下使用JDev10.1.33 with OA Extension
所进行的OAF二次开发参考之用。
在11.5.10中,OAF开发基于Oracle Jdeveloper 9.0.3,我使用的版本其在metalink上的Patch Number:4573517
在R12中,OAF开发基于Oracle Jdeveloper 10.1.33,我使用的版本其在metalink上的Patch Number:6509325
具体的版本的区分,详见下面的metalink文档。

How to find the correct version of JDeveloper to use with eBusiness Suite 11i or Release 12.rar
获取了相应的工具安装文件的压缩包后,直接解压即可。
比如,我在R12下开发使用p5856648_R12_GENERIC.zip,将其解压到D盘的p5856648_R12_GENERIC目录下,其下包含三个子目录:jdevbin、jdevdoc、

jdevhome。其中jdevbin中是jdeveloper10g的程序文件和OAF的类库,jdevdoc中存放Javadoc手册和OAF培训文档,jdevhome存放oaf用户文件和虚拟的oaf环

境。
Jdevdoc目录下的文档结构如下:
D:p5856648_R12_GENERICjdevdocindex.htm 打开教程文档
D:p5856648_R12_GENERICjdevdocjavadocfwkpublicindex.html 包含OA Framework Javadoc
D:p5856648_R12_GENERICjdevdocjavadocaoljindex.html 包含AOL/J的Javadoc
注:AOL/J类似于Form平台下的AOL,其实现方式升级为Java。
D:p5856648_R12_GENERICjdevdocjavadocbc4jindex.html 包含BC4J的Javadoc
注:BC4J为Business Component for java的简写。
D:p5856648_R12_GENERICjdevdocjavadocuixindex.html 包含UIX的Javadoc
注:UIX为UI extended的简写。
D:p5856648_R12_GENERICjdevdocjavadocjdbcindex.html 包含Oracle JDBC API Reference的Javadoc。
D:p5856648_R12_GENERICjdevdocWebHelpdevguidedevguide.htm 包含OAF的开发指南。
D:p5856648_R12_GENERICjdevdocWebHelppersguide 包含OAF个性化指南。
D:p5856648_R12_GENERICjdevdocWebHelptoolbox 包含OAF 官方实例教程。
解压后,需要配置环境变量来指定你所用来进行开发工作的工作目录。
在Windows2000/XP环境下配置环境变量JDEV_USER_HOME。
右键点击“我的电脑”,选择“属性”,选择“系统属性”,“高级”标签页
选择“环境变量”,在打开的对话框中,从“用户变量…”选择“新建”,新建“JDEV_USER_HOME”,
变量值为“D:p5856648_R12_GENERICjdevhomejdev”。
设置此变量后,在每次启动开发工具的时候,会将该路径下的文件和子目录自动加载到新建的jpr中去。
需要dbc文件来连接应用环境
使用ftp工具登录到需要做开发的应用环境,切换到路径$FND_SECURE(在R12 demo环境中,该路径

为/u01/vis/inst/apps/VIS_www/appl/fnd/12.0.0/secure/VIS.dbc)下,下载应用相对应的dbc文件。并放置到
D:p5856648_R12_GENERICjdevhomejdevdec_filessecure目录下。
为方便使用,可以在E:p5856648_R12_GENERICjdevbinjdeveloper.exe上右键,选择“创建快捷方式”,并将改快捷方式放置到桌面。
OAF开发环境的配置工作到这里就基本完成了,此时建立的是一个空环境,此时你可以观察在D:p6509325_R12_GENERICjdevhomejdev目录下的

myclasses和myhtml子目录基本上处于空闲状态。
一般来说,还需要在进行二次开发之前,初始化配置好的开发环境
在官方的英文教程中,提供的Toolbox的例子可以做为初始化的样例文件。
双击上面所创建的快捷方式,运行Jdeveloper后,在Jdeveloper中选择菜单File>Open,打开D:p5856648_R12_GENERICjdevhomejdev下的toolbox.jws

。由于jws中文件版本的变化,在除此运行时会提示你migrate,选择yes,待migrate完毕后,即可打开toolbox工作空间。 
此时,需要登录到EBS应用环境中去,并且需要系统管理员的职责,在R12中新建一个应用用户或使用已有的用户,将职责OA Framework ToolBox

Tutorial(职责关键字:FWK_TBX_TUTORIAL)和OA Framework Toolbox Tutorial Labs(职责关键字:FWK_TOOLBOX_TUTORIAL_LABS)指定给该用户。OAF在

连接应用环境时只校验用户、密码极其所属的职责权限,而不在乎在开发时使用的是哪个用户、哪个职责。
在toolbox.jws下的Tutorial.jpr选择菜单Tools>Project Properties…,或者在其上右键选择Project Properties…,在弹出的Project Properities对

话框中展开Oracle Application节点,选择Runtime Connection,配置DBC File Name,将其指向刚才从应用服务器上下载的.dbc文件,用户名和密码填前

面指定了相应职责的用户的信息。Responsibility中Application Short Name和Responsibility Key分别配置为ICX和FWK_TBX_TUTORIAL,与指定到该用户

的职责的属性相对应。从这里可以看出,OAF的开发比FORM开发与应用层的联系更加紧密,一个projects均与应用环境中的一个职责关联。使用该OAF功能的

用户必须具有相应的职责权限。完成以上设置后,再对LabSolution.jpr进行相同的设置。再点击Jdeveloper中System Navigator中的Connections标签页,

右键Database节点,选择New Database Connection…,为该project新建一个数据库连接,该连接必须与应用和前面下载的dbc文件中指向的数据库相对应

。在Tutorial.jpr上右键,选择Business Components节点,设置Business Components的Connection属性。并对LabSolutions.jpr属性也做相同配置。
完成上述配置后,选取toolbox.jws,选择Run>Rebuild toolbox.jws,应该得到0 errors。此时可再去观察D:p6509325_R12_GENERICjdevhomejdev目

录下的myclasses和myhtml子目录中的内容。需要看运行效果的话,展开Tutorial.jpr下的Web Content文件夹,选定test_fwktutorial.jsp,选择Run>Run

test_fwktutorial.jsp。


OAF 系列教程 一 Jdev的安装及配置

本系列教程为个人原创,基于实际工作中的使用情况及个人理解,以及参考Jdeveloper开发工具自带的参考文档所得,仅供学习交流之用,有不足之处还望批评指正,希望共同提高...
  • lucky4016
  • lucky4016
  • 2016年12月11日 13:21
  • 784

Oracle EBS学习总结之OAF开发

文档目录 1.概述 2  1.1.  总体说明 2  1.2 附带网上的一段话 2 2.开发工具的下载与安装 3  2.1 EBS版本查看 3  2.2 开发工具的获取 3  2.3  JDevel...
  • sunansheng
  • sunansheng
  • 2015年06月14日 19:09
  • 4515

安装和配置OAF开发环境运行官方toolbox demo

一、到Oracle Support网站上下载p8431482_R12_GENERIC.zip         解压p8431482_R12_GENERIC.zip,注意目录不要有空格,如 C:\jd...
  • ygj26
  • ygj26
  • 2012年05月29日 17:23
  • 2706

OAF控件及常见问题汇总

/*OAF控件及常见问题使用 OAF 东方瀚海 http://fccjxxw.com/m/b071defc4afe04a1a8ede1b4.html**/ 点击此页面传一个值,并且此值会...
  • ForeverDWYW
  • ForeverDWYW
  • 2016年03月24日 09:25
  • 2519

OAF 个性化设置

1、需要启用两个配置文件,才会在页面上显示出下图红框中的内容,从而才可做下一步的添加个性化。两个配置文件如下: (1)Personalize Self-Service Defn(个性化自助定义)...
  • zfj0597
  • zfj0597
  • 2015年11月11日 17:05
  • 513

EBS OAF开发中Forms和OAF页的集成

EBS OAF开发中Forms和OAF页的集成(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处;否则请与本人联系,违者必究)概览OAF框架和Oracle EBS都提供了Ora...
  • tavor
  • tavor
  • 2014年02月12日 10:54
  • 3501

OAF学习笔记-19-在客制页面做出Tab(标签页)

思路:多页面可以在页面heard页面上制作Tab页(客制页,没有Tab页的系统页面可用这种方法,系统页面中增加客制页见下一问题)系统中客制页面的heard 不能再页面中进行修改要在heard,只能在E...
  • u010598327
  • u010598327
  • 2015年09月08日 15:08
  • 729

EBS OAF开发中实现参数式弹出窗口

EBS OAF开发中实现参数式弹出窗口(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处;否则请与本人联系,违者必究)概览参数式弹出窗口和嵌入式弹出窗口不一样,它拥有独立的区域...
  • tavor
  • tavor
  • 2014年05月28日 14:31
  • 5087

EBS OAF开发DataBoundValues的使用示例-动态显示表列的左右对齐

EBS OAF开发DataBoundValues的使用示例-动态显示表列的左右对齐(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处;否则请与本人联系,违者必究)在OAF中除了...
  • tavor
  • tavor
  • 2014年02月19日 22:37
  • 2767

OAF个性化开发实例

EBS 11.5.10.2     需求 下图是Oracle标准页面,有一个简单的开发需求,当Expense Template等于“管理费用”时,Approver的LOV输入框默认为“XXX”...
  • cunxiyuan108
  • cunxiyuan108
  • 2013年04月14日 19:03
  • 1340
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OAF开发环境的配置
举报原因:
原因补充:

(最多只允许输入30个字)