Archives for January 2010

EBS的后台执行方式

ebs-background-process

Oracle E-Business Suite Development & Extensibility Handbook

对于Oracle初学者,我一直推荐其阅读官方文档,但总是得到因为这样那样的理由而没去读的反馈。他们宁可花费近百元去书店买一本名不见经传的书籍,也不愿意免费阅读最权威的文档。起初我以为是语言问题,后来发现不是。哪怕英语水平非常不错的人,也宁可去书店淘上一本。那么,只好归结为个性喜好问题了 对于Oracle E-Business Suite的文档,11i的我全部浏览过了,R12只是部分去阅读过,基本上只是偶尔增加一两章和少量修改。当然,对于近一半文档我也确实仅仅只是“浏览”,毕竟实际工作中不可能对所有模块都深入接触。这部分文档主要还是针对功能层面的,比较适合系统管理员和实施人员阅读。对于开发人员,看的更多的通常是一些专项的技术文档了,尤其汉得流出来的大量文档,也培养了不少甲方开发人员啊。 近期也在阅读一些书籍,主要关注两方面:深入某专题领域的,或是适合初学者的。前者为了自己,后者主要是看看有没有合适的书籍方便新员工的培训。此外,我认为实施顾问了解产品的技术架构,也是非常有益的。深入下去,沉淀一段时期后再来梳理业务问题,或许会对当初的方案有更多的了解和想法。我觉得《Oracle E-Business Suite Development & Extensibility Handbook》(豆瓣链接)就是这样一本非常不错的书。 目录: Introduction to Oracle E-Business Suite . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 E-Business Suite Architecture . . . . . . . [...]

使用EBS日志功能

目前,EBS系统中存在多种日志记录方式,有用于PL/SQL的,有用于Java的,有OAF等开发框架自带的,也有Forms Server之类服务器专用的诊断方式。通常来讲,所有二次开发,为了统一规范和便于管理,应当将将客户化系统中日志记录和Oracle EBS中的日志记录进行整合,用统一的方式进行日志记录和诊断。 Oracle EBS调试日志级别 系统中将调试日志级别分为6个级别,分别是: Type Level Description UNEXPECTED 6 未知异常 ERROR 5 错误 EXCEPTION 4 异常 EVENT 3 事件 PROCEDURE 2 过程 STATEMENT 1 语句,该级别最低,记录的日志信息也最详细。 该级别通过配置文件 FND:调试日志级别 控制。 调试日志模块 日志必须指定当前所执行的程序,也就是所谓的模块。模块用于区分不用程序产生的日志,比如我的一套用于将EBS事件通过手机短消息发送出去的整套程序统一定义成日志模块:oracle.apps.cux.msg.transport。如此,不论是简单的PL/SQL、Form或并发程序产生的短信内容,都可以作为一个整体进行日志记录。模块名可以自行定义,该定义需要有意义,并能和其他程序明确区分。该特性由配置文件 FND:调试日志模块 控制。 不需要修改代码,诊断时可以根据需要随时启用或关闭调试日志,由配置文件 FND:启用调试日志 控制。 调用示例 先在程序中创建过程,如: PROCEDURE trace(x_level IN NUMBER, x_message IN VARCHAR2) IS BEGIN IF (x_level >= fnd_log.g_current_runtime_level) THEN IF (fnd_log.test(x_level, [...]

Oracle DBA 2009年度薪水统计

尽管你可能经常碰到一些看上去很糟糕的DBA,尽管你可能觉得DBA的工作其实蛮简单,甚至有时候根本不知道他们的工作有什么意义,但是无可否认的是,在这个行业中,Oracle DBA的薪水还是可以排得上号的。在中国,高级DBA可以获得10~15万的年薪,而对于某些特别出色的专家而言,年薪20~30万的也不乏其人。 Oracle 发布了全球2009年度DBA薪水统计报告,基本上可以看出,DBA依然是一份越老越吃香的职业: 在国内不乏有一些人认为,认证的获取无关紧要,关键是看实际工作能力和经验。Oracle 就专门做了这么一番统计: 暂且不论该统计数据从何而来,但是那些未取得认证的人看过后是否有一种异样的冲动?其实,把认证和工作能力等同起来讨论本身就是毫无意义的,就好比去说一个博士比一个本科生人品更好一样。在中国,估计没有哪个专职DBA未获得认证的,剩下的,可能以兼职居多。 在该报告中,可以按地区(没有中国),按公司规模,甚至按认证数目来进行统计。总而言之,对于职业发展毫无目标的人,这是一个不错的参考。