没有合适的资源?快使用搜索试试~ 我知道了~
首页ORACLE EBS 开发基础
资源详情
资源评论
资源推荐
ORACLE ERP 开发基础
前言 4
EBS 入门一周之口水贴 4
EBS 入门二周之口水贴 5
EBS 入门三周之口水贴 5
EBS 入门四周之口水贴 5
Oracle Forms 基础 6
Forms 设置部份 6
设置 ITEM 为必填项 6
设置 ITEM 的初始值为当前日期 7
实现按“ENTER”自动跳至下一条记录 7
使用堆叠画布 7
深入了解 Forms 的事务触发机制 9
创建 FORMS 数据块的主从关系 9
FORMS 代码部份 10
FORMS 触发器的执行顺序(转贴) 10
FORMS 变量类型 13
判断数据块的项是否为空 13
信息提示框之基本用法 14
用代码控制 ITEM 属性 15
用代码控制 ITEM 的焦点转移 16
在 when-new-record-instance 控制 BLOCK 的可用状态 16
实现将 LOV 可以自行录入内容 16
在 FORMS 调用 WEB 页面 17
Name_In()\COPY()函数 17
Forms 数据提交的方式 18
在一个 FORM 中调用不同的 WINDOW 18
Form 假死锁问题之初步解决 19
FORM6i 引入 JAVA 类 21
FORMS 之列表项动态赋值 22
FORMS 之 LOV 动态赋给记录组 22
屏蔽 FORM 系统提示信息 22
FORM 之间的调用 23
Tree-层次树之使用 23
遍历数据块 23
LOV 动态确保从块记录唯一 24
Form 实现复制上条记录 25
控制删除条件的触发器 25
实现现进度条 25
Oracle Report 基础 26
Report 页面设置 26
数据模型、固定框、循环框 27
实现记录汇总行动态伸缩 28
查询视图无数据 29
Report 数据域 29
Report 汇总项 29
Report 动态条件查询 30
Author:JarWang(王重东) Email:Jarwang@sina.com QQ:Jarwang@sina.com
2
矩阵报表 31
Report 编译出错 31
Oracle 数据库基础 31
常用函数 31
substr 函数 31
Lpad/Rpad 函数 32
日期函数 32
随机取前 10 条不同的记录 33
TRUNC 函数 33
修改表的一些常用语法 33
舍入函数 34
实现类似 BREAK 语句 34
Oracle 定时器 34
Over 分析查询 35
Oracle 层次树查询 38
Merge into 应用 39
Truncate table 39
绑定变量与非绑定变量之比较 39
取不重复的记录行 42
统计 EBS 表数量及 Oracle 概念 42
Oracle 死锁之解决方法 43
PL/SQL 过程调用表示法 44
PL/SQL 调用 Java 类 44
PL/SQL 操作 EXCEL 48
PL/SQL 异常机制 52
PL/SQL 面向对象编程 53
PL/SQL 实现字符串转成数组 54
PowerDesigner 55
ORA-01403 未找到数据之解决方法 56
PL/SQL 细粒度事务控制 57
物化视图 58
通过游标更新数据 59
给 PACKAGE 加密 59
Oracle Advanced Queue 60
跨数据库的 SQL 62
ORACLE 高级复制 63
Oracle hint 65
EBS 开发基础 65
开发工具安装 65
EBS 二次开发包注册 66
利用 TEMPLATE.fmb 模板来开发 Form 67
注册表单 FORM 72
注册请求 74
注册职责 77
注册值集 78
通过应用开发员取得系统管理员职责 81
Author:JarWang(王重东) Email:Jarwang@sina.com QQ:Jarwang@sina.com
3
查询视图时没有显示数据 82
注册报表(report) 82
请求的输出及日志 84
实现手动提交请求 84
手动提交请求示例 86
客制化菜单 88
客制化右键菜单 90
客制化工具栏 90
调用 EBS 日期控件 91
查询数据时限定语言环境 91
实现历史记录查询 92
实现文件夹功能 92
实现手电筒查找的功能 98
记录指示器切换标签页 100
EBS 的条件查询方法 101
自定义代码 102
Fnd_Profile 之使用 104
弹性域 105
注册关键性弹性域 105
注册说明性弹性域 105
条件控制说明性弹性域 108
调用会计科目弹性域 109
EBS11i Form 开发实现 MVC 模式 111
EBS 预警功能自定义开发 111
EBS 自定义邮件通知 114
EBS 配置文件(Profile)常用设置 118
设置菜单导出的文件格式 118
IE 打不开 EBS 119
一个职责下打开多个 FORM 界面 119
获取 EBS 的查询语句 119
EBS 调用 JSP 页面 120
OAF 页面查看历史信息 122
定义文件夹的管理权限 122
判断 EBS 提交请求是否成功 125
WorkFlow 126
EBS WorkFlow 126
WorkFow builder 安装 126
Workflow builder 基本使用 126
Workflow Builder 打开 PO 审批流时报错 126
Oracle BPM 128
BPM 安装 128
BPM 基本使用 128
Discoverer 工具 128
Discoverer 安装设置 128
Discoverer 快速入门示例 129
Discoverer 工作表数值型显示 133
Author:JarWang(王重东) Email:Jarwang@sina.com QQ:Jarwang@sina.com
4
通过工作簿找到对应的 Discoverer 职责 133
Discoverer JOIN 之使用 134
Discoverer 数值型无法正确显示 135
Discoverer 上钻/下钻 136
Discoverer 条件 LOV 137
Oracle BIEE 工具 138
BIEE 工具之安装 138
BIEE 工具之体念 139
BI Publisher 工具之体念 140
数据导入工具 142
Dataload 142
Oracle ADI 142
GL 日记帐导入 142
Oracle ADI-客户化开发 143
Other Notes 143
前言
偶是 2008 年才开始接触,这个传说中的 Oracle ERP。而在此前四年间,特别是在做 JAVA 程序员二
年多的时间中,养成了一种对架构、模式、面向对象的狂热追求,导致对 EBS 亦常失望。因为 EBS11i 没
有软件模式、设计、分层等,只有象面条般的 PL/SQL 语句。
EBS 入门一周之口水贴
Oracle ERP-ebs11i。近一个周的摸索,算是对这个号称全球 ERP 第二的东东有点“表面”认识了。 在
这个领域,虽然 ORACLE FORMS 也是使用 JVM 来运行,但跟 JAVA 搭不上一点边。官方语言是 PL
/SQL。开发工具相当古老 FORMS6i,要靠补丁才能在 XP 下运行。JAVA 当中的模式、设计、分层等等,
根本使用不上。只是拖拉一下控件就好,就算你不想拖拉也不行。因为 ORACLE FORMS 根本不支持,只
允许拖拉式编程。比 VB/DELPHI 这类语言还死心眼。唯一要编程的就是写些 SQL 代码,也谈不上什么分
层,表现层与 SQL 混 在一起。大多数的函数,ORACLE 都内置了,没有内置的,你也非常难去实现。
Forms 的拥护者说是 Oracle 的目的是要减少代码。这种理由根本站不住脚,通过属性设置来实现编程,
最终也是要生成代码的。只是这些代码 Oracle 不让你看到而已。于是 Forms 的拥护者又说 FORMS 封装的
好。晕倒!看来是没有使用过 VB 了,VB 是所有语言当中封装最好的了,但照样要被面临淘汰。Why?
再晕?看来 Forms 的拥护者软件工程也没学好。快速开发只是软件一个要求而已,开发工期短嘛,人力成
本就少啦。但软件的可维护性呢?没有一行代码,全部通过设置开发出来的软件,叫人怎么维护。修改一
个地方,从后台到前台全部的修改。这也叫可维护性?
再说说这个 EBS11i,操作非常不人性化。看个报表什么的,都是通过“请求”来实现,终端客户抱怨
操作步骤太多,点来点去的,点到最后都快忘了要做什么!ORACLE 的官方顾问却说,这是国际标准流程。
一说到 ORACLE 的缺点,就拿“国际”两字来压人。报表呢?没一份符合国人习惯。也不知道 ORACLE
ERP 凭什么在国内站住脚?
EBS 安装包相当大-32G,数据表的冗余量也非常大。一份采购单,在 PO 模块中有,在 PO 接口模块
中也有,另外在 AP 模块也存一份。也就是说一份相同的数据存了三次。
唯一值得一看的亮点就是跟财务管理模块高度集成。
Author:JarWang(王重东) Email:Jarwang@sina.com QQ:Jarwang@sina.com
5
EBS 入门二周之口水贴
调试,Oracle EBS 二次开发的调试,简直要将人送下地狱。记得刚接触 JAVA 时,还说调试不如 VB
方便。那现在看来,做 Oracle 二次开发简直就是地狱,而且还是十八层的那种。每修改一个东西,都要上
传到 SERVER 上调试。事实这也不叫调试,叫测试比较准确。总之就是对 Oracle EBS 恶心之极,搞不懂
还是有那么多人在追棒。有点可笑的是,在 ERP100 论坛上居然有人说,学 EBS 而不学SAP,是因为ORACLE
公司大。真是要晕倒。照这种逻辑,那么 Linux 根本上不应该存在,因为 Linux 远没有 MS 大。什么逻辑?
EBS 入门三周之口水贴
PL/SQL 在语法上与 VB 相似,都有类似“IF…THEN…END IF”,VB 当中的 Event(事件)等同于 Forms
的触发器(triiger),只是概念不同而已。对于有过 VB 项目开发经验的我来说,刚接触 Oracle Forms 感觉就
是 VB。二年前在“Think in Java”的影响下,毫不忧郁地从 VB 转到 JAVA 阵营。两年过去了,在 JAVA
阵营,做纯 JSP 的 OA 项目,也做 STRUTS+HIBERNATE 的 MIS 项目,却始终无法逃离“增改删查”这
种技术含量不高的应用程序。从 ERP 的角度来看,我所做过的项目,抛开技术构架来看,只能算是 MIS,
严格上说连 MRPII 都算不了,更别说什么 ERP 了。现在接触的 Oracle EBS 应该算是 ERP 吧。但应用效果
呢?最多也只是 MRPII 的水平。
什么叫 MRP,也就是一些试算物料排程+库存的程序。也叫 MIS。
什么叫 MRPII 呢?MRP+财务管理系统。
什么叫 ERP 呢?MRPII+分销系统+供应链系统+CRM 系统+HR 系统+知识库等等。总之,ERP 有点无
所不含了,以致于 ERP 的失败率很高。大多数的公司虽然号称运用的是 ERP,其实质应用呢?最多是 MRP
或 MRPII,甚至只是一个功能好一点的记账软件。
04 年 IBM 推出了 SOA 的概念后,ERP 遭到了前所未有的危机。Service Oriented Architecture 其思想
就是保护原有的 IT 投资,以此为基础进行软件功能的扩充。技术核心就是 Web Service。而 ERP 思想呢?
ERP 的思想就是想用一套软件从制造-财务-分销-商业智能全盘搞定企业信息化。这种大而全的做法,
正在遭到 CIO 们的怀疑。 Oracle 也有推出自己的 SOA-(以 JDEVELOPER 为核心的组件化应用),这是
否也在预示 PL/SQL 要被 JAVA 代替呢?^_^
EBS 入门四周之口水贴
除了在 FORM 中使用属性窗口进行对象属性设置外,Oracle 也有提供函数来实现对 FORMS 对象的控
制。但总体上来说,给人的感觉就是不直觉,完全的黑箱操作。难道这就是 Oracle 所说的减少代码的编写?
事实上 VB 饱受批评,除了不支持全部的 Win API 外,就是封装的太死,连继承都不让使用。但用过 Oracle
Forms,就会挺同情 VB 的做法。Oracle 的做法更绝,试图用 PL/SQL 统一前台与后台编程。连面向对象的
概念都没有,更别谈什么其他的了。尽管 Forms 最终是要生成 JAVA 的 APLLET 代码进行执行。还有 Forms
不支持类似于“.”的联想操作,也是让人想不通。如果哪个 C++或是 JAVA 开发工具不支持”.”操作,那么
肯定会进博物馆的。
OVER,即来之,则安之。停止比较,重新学习吧。
剩余141页未读,继续阅读
Jarwang
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论7