2008-03-04
重新整理后的Oracle OAF学习笔记——6.错误处理
关键字: oracle erp ebs oaf异常类型
OA Framework处理三种基本类型的异常:通用、校验和严重。这些类型在这节中简单的描述;特殊异常的使用在下面介绍。
通用异常
BC4J框架中的错误是通过抛出类型为oracle.jbo.JBOException的隐式(runtime)异 常。OA Framework中有自己的对应的版本为oracle.apps.fnd.framework.OAException。这个特殊化的版本提供了一种机 制,可以将多个异常捆绑在一起,并使用Oracle应用消息字典(Oracle Applications Message Dictionary)翻译这些异常信息,以便显示出有用的信息。在任何代码中,通常可以抛出一个OAException类型的页面级别异常。
校验异常
校验异常是从实体对象和视图对象中抛出的,可以是由于属性级或行级的校验失败引起。
- oracle.apps.fnd.framework.OAAttrValException 特殊版本的OAException,用于属性级校验失败。
- oracle.apps.fnd.framework.OARowValException 特殊版本的OAException,用于行(row)(entity)级校验失败。
OA Framework使用下面的方式显示错误信息:
- 属性级异常将在错误项目(item)和页面顶部标示出来
- 行级异常将在错误行(row)和页面顶部标示出来
- 页面级异常通常在页面顶部标示出来
严重异常
严重(severe)(或称为“毁灭(fatal)”)性的异常包括不希望出现的系统级的错误(比如NullPointerException)和所选的JBOException如:NoDefExcpetion。可以直接在代码中抛出严重异常。
如果严重异常发生,用户将被定向到OAErrorPage(异常被渲染在页面的中间,页面是区域渲染的,页面显示了用户友好的错误信息,并包含了一个指向堆栈跟踪细节的链接)。
注意: 这是一个未翻译过的信息客户可以在站点中修改。
Oracle工作流通知
- 22:01
- 浏览 (421)
- 评论 (0)
- 分类: Oracle EBS 二次开发
- 进入论坛
- 相关推荐
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 46328 次

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
重新整理后的Oracle OAF学 ...
太好了!谢死你了!
-- by chenpu -
ExtJS中FormPanel实现数 ...
请教一下楼主,本地json数据如何实现分页?单击下一页时,怎样在js中得到当前的 ...
-- by gaipai -
重新整理后的Oracle OAF学 ...
这个格式的高亮显示都看不清了
-- by qinglangee -
ExtJS中FormPanel实现数 ...
把你的后台代码发出来看看啊 光说返回JSON的格式,看看你到底是怎么返回的啊 y ...
-- by yongtree -
重新整理后的Oracle OAF学 ...
best regards
-- by luoluo_guo






评论排行榜