OAF 开发 Q&A

(不定期更新)

问题一:

1.关闭Jdeveloper,删掉如下路径中的system文件夹;

Jdeveloper \jdevhome\dev;

2.重新打开Jdeveloper:Tools ->Embedded OC4J Server Preferences.. 修改Startup 地址为127.0.0.1即可。

问题二:

在配置好了OAF初始工作,运行示例报如下错误

oracle.apps.fnd.framework.OAException: Application: FND, Message Name: FND_GENERIC_MESSAGE. Tokens: MESSAGE = java.lang.NullPointerException;

解决办法: 登录EBS,在FND:系统管理员,修改系统配置文件“登录:通知”(英文:Sign-On:Notification)为“否”即可。

问题三:

添加某个OAF功能职责后报:

XXX is not a valid responsibility for the current user. Please contact your System Administrator.

这一般是由Application Server或用户IE的过期cache引起的,建议用户清除IE cache,然后用如下步骤清除application server的cache:-

1. Login as "Functional Administrator" responsibility.

2. Select "Core Services".

3. Select "Caching Framework".

4. Click "Clear All Cache".

5. Read the message, then click "Yes".

如果当前用户没有"Functional Administrator"职责时,会比较麻烦,因为就算你临时赋了"Functional Administrator"这个职责,当你用它责登录时,你也可能会碰到和用户A一样的错误。

这是比较好的解决办法是新建一个帐号,然后给这个新帐号赋"Functional Administrator"职责。

问题四:

有勾选框的列在勾选之后点击排序列报如下错误

解决办法:

processRequest方法中加如下方法:

tableBean.setDirtyRowSortEnabled(true);

修改 VORowImpl 中的set方法

public void setSelectFlag(String val)

{

populateAttribute(SELECTFLAG, val);

}

问题五:

当把一个PG的功能挂到一个职责后,报:“XXX 职责身份无法使用 XXXX功能。”的错误。

解决办法:

修改PG的属性 “Security Mode”为“selfSecured”,然后值填“${oa.FunctionSecurity.CUXPOSVNDINVISP}”(其中“CUXPOSVNDINVISP”是你定义的功能),重新上传编译PG即可。

问题六:

设置MOAC多组织访问的方法:

1. 实现MOAC访问

在AM的属性中添加MULTIORG_ENABLED,值为M或者S

问题七:

OAF oacore日志文件地址:

$EBS_DOMAIN_HOME/servers/oacore_server1/logs

问题八:

OAF-Error001:Oracle.apps.fnd.framework.OAException: Application: FND, Message Name: FND_GENERIC_MESS

出现这个错误,主要考虑两个方面的原因:

1. 你使用的JDeveloper 的版本严重落后于EBS版本.需要更新你的工具.

2. EBS 里的预配置文件 ‘“Sign-On:Notification”的值为空.  更改这个值为 ‘NO‘,保存.(一般更改这里,问题得到解决)

问题九:

界面查询最大显示记录数,默认是200,此文件必须修改。

解决办法:

FND:查看对象的最大提取大小 ,置成空即可

时间: 2024-12-07 12:38:31

OAF 开发 Q&A的相关文章

OAF开发中一些LOV相关技巧 (转)

原文地址:OAF开发中一些LOV相关技巧 在OAF开发中,LOV的使用频率是很高的,它由两部分构成一是页面上的LOV输入框(如OAMESSageLovInputBean),二是弹出的LOV模式窗口(OAListOfValueBean).用户选择LOV的按钮就会弹出LOV窗口,用户在LOV窗口查询并选择了值,可以返回到页面上的LOV输入框.在这里就不赘述如何创建LOV,只说一些平时会碰到的应用: 1.控制LOV的查询结果 2.LOV相关事件 3.动态LOV 4.LOV Choice一,控制LOV的

EBS OAF开发中如何实现功能页签(Global Tab)

(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处:否则请与本人联系,违者必究) 功能页签的实现不需要任何编码,和subTab不一样,可以和subTab共存.其主要实现是靠配置,步骤如下: 1.      建立两个OAF页面的Function. 2.      为每个function分别建立一个HTML Tab 类型的菜单,并把相应的Function加入到菜单中,但不要声明Prompt,如下: 3.      建立一个Home Page类型的菜单,并把上面建立的两个HTM

EBS OAF开发中如何通过ReferenceAO进行验证

(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处:否则请与本人联系,违者必究) Reference AO 除了用于VO中的数据展示,还可以用于对EO进行辅助验证,比如在示例中建立的Employee和Manager的AO,假设如果有Employee的工资不能比其Manager的工资的高的验证就可以通过AO在EO轻松实现. 1.      AO的创建参考之前的文章和OAF Tutorial 示例代码,在AO设置可以在Employee EO访问Manager EO,这里的Ac

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

(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处:否则请与本人联系,违者必究) 概览 参数式弹出窗口和嵌入式弹出窗口不一样,它拥有独立的区域,并不嵌入到使用页面中,它里面的内容根据需要来获取和生成,它拥有自己的AM和页面状态,对popup页面事件的处理也不一样.两种弹出式窗口都只在下面四种组件所支持,既不能改变大小也不可移动. 1.        Text(messageStyledText) 2.        Image 3.        Link 4.     

EBS OAF开发中实现參数式弹出窗体

(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处:否则请与本人联系,违者必究) 概览 參数式弹出窗体和嵌入式弹出窗体不一样,它拥有独立的区域,并不嵌入到使用页面中,它里面的内容依据须要来获取和生成,它拥有自己的AM和页面状态,对popup页面事件的处理也不一样.两种弹出式窗体都仅仅在以下四种组件所支持,既不能改变大小也不可移动. 1.        Text(messageStyledText) 2.        Image 3.        Link 4.    

EBS OAF开发中的Java 实体对象(Entity Object)验证功能补充

(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处:否则请与本人联系,违者必究) EO理论上是只有产品组维护,里面包含其所有的业务逻辑,并提供相应的Expert给自己或者其它产品组使用.而VO是各个组根据需要或基于EO或者只读的SQL而建立的,里面可以根据需要添加自己的业务实现和逻辑. 对于EO内部的验证功能,在开发文档中主要介绍了三种: 1. 在setter里面实现单个属性的验证.这主要是对于没有依赖关系的属性,也就是说它的验证不需要其它会被修改的属性的支持.比如,验证

EBS OAF开发中实体对象和视图对象的属性设置器

(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处:否则请与本人联系,违者必究) 源文: Home > Oracle Application Framework Documentation Set, Release 12.2 > Oracle Application Framework Developer's Guide > Chapter 5: Implementing Server-Side Features > Entity Object and Vi

EBS OAF开发中的错误/异常处理(ErrorHandling) (转)

原文地址 EBS OAF开发中的错误/异常处理(ErrorHandling) EBS OAF开发中的错误/异常处理(ErrorHandling) (版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处:否则请与本人联系,违者必究) 总览 这篇文档描述了如何在你的Model和控制器代码中抛出OAF 框架异常. 内容 l  异常类型 l  异常类 l  批量异常 l  异常示例 l  对话框页和消息对话框 异常类型 OAF框架处理三种基本类型的异常:常规(general),验证(

EBS OAF 开发中的OAQueryBean的三种构造模式

EBS OAF 开发中的OAQueryBean的构造模式 (版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处:否则请与本人联系,违者必究) 当你为pageLayout区域添加一个query 区域时,OAF框架生成一个oracle.apps.fnd.framework.webui.beans.layout.OAQueryBean对象,它依赖于它的配置,并通过一个子控件table, advanced table或者HGrid来实现simple search, advanced