目 录

第1部分 开发基础知识

Chapter 01

开发背景与基础1

1.1 读者基础要求2

1.2 认识EBS架构2

1.2.1 R12.X.X版本架构2

1.2.2 桌面层3

1.2.3 应用层4

1.2.4 数据库层4

1.3 用户和常用工具5

1.3.1 区分三类用户5

1.3.2 Form开发使用的用户和工具5

1.4 AOL开发框架6

1.4.1 导航菜单6

目 录

第1部分 开发基础知识

Chapter 01

开发背景与基础1

1.1 读者基础要求2

1.2 认识EBS架构2

1.2.1 R12.X.X版本架构2

1.2.2 桌面层3

1.2.3 应用层4

1.2.4 数据库层4

1.3 用户和常用工具5

1.3.1 区分三类用户5

1.3.2 Form开发使用的用户和工具5

1.4 AOL开发框架6

1.4.1 导航菜单6

1.4.2 EBS功能安全性基本原理7

1.4.3 Form开发模板文件Template.fmb7

1.4.4 EBS文件系统8

1.5 多组织支持11

1.6 主要示例12

1.6.1 销售订单12

1.6.2 开发需求分析12

1.6.3 其他说明13

第2部分 Form开发基础

Chapter 02

基于EBS的Form开发14

2.1 Form文件类型15

2.2 开发工具Forms Builder安装15

2.2.1 开发工具版本15

2.2.2 Oracle Home16

2.2.3 基本安装过程16

2.2.4 配置TNSNAME20

2.2.5 配置FORMS_PATH20

2.2.6 配置NLS_LANG21

2.3 下载Template相关文件22

2.3.1 下载Template模板22

2.3.2 启动Forms Builder开发工具22

2.3.3 打开TEMPLATE.fmb及报错分析23

2.3.4 下载必要的文件到FORMS_PATH对应目录24

2.4 开发工具Forms Builder25

2.4.1 快速认识Forms Builder环境25

2.4.2 进入Form设计界面26

2.4.3 对象导航器27

2.4.4 布局编辑器30

2.4.5 属性选项板31

2.4.6 Form中常用对象介绍32

2.4.7 其他Form设计工具35

2.5 案例:创建数据库对象36

2.5.1 创建数据量对象36

2.5.2 注册表和字段40

2.5.3 创建用户开发Form使用的视图42

2.5.4 创建表操作API44

2.6 案例:从模板开始设计45

2.6.1 复制TEMPLATE.fmb45

2.6.2 删除多余对象45

2.6.3 修改Windows名称46

2.6.4 修改2个触发器、1个程序单元46

2.6.5 创建Block数据块47

2.6.6 设置Block属性及其Subclass49

2.6.7 设置Item属性及其Subclass49

2.6.8 创建Canvas画布51

2.6.9 设置画布属性和子类、调整布局53

2.6.10 调整布局55

2.6.11 调整Prompt提示55

2.6.12 设置Window属性56

2.6.13 设置Form属性56

2.7 案例:编写数据库操作触发器57

2.7.1 编写数据库操作Program Unit57

2.7.2 编写数据库块ON-触发器64

2.8 案例:上传和编译65

2.9 案例:在EBS中注册运行67

2.9.1 登录EBS67

2.9.2 注册Form67

2.9.3 定义Function67

2.9.4 加入Menu68

2.9.5 运行Form69

Chapter 03

触发器、变量、参数、内部子程序70

3.1 触发器71

3.1.1 触发器的定义71

3.1.2 触发器的类型71

3.1.3 触发器中的代码71

3.1.4 触发器的作用范围72

3.1.5 触发器事件72

3.1.6 常用触发器73

3.2 变量75

3.2.1 Form变量75

3.2.2 PL/SQL变量76

3.2.3 Form系统变量76

3.3 参数77

3.3.1 Parameter参数77

3.3.2 创建Parameter参数78

3.3.3 初始化Parameter参数78

3.3.4 使用Parameter参数78

3.4 内部子程序79

3.4.1 内部子程序的定义79

3.4.2 使用内部子程序80

3.4.3 常用内部子程序81

Chapter 04

List、LOV、字段和记录控制、日历82

4.1 案例:List值列表83

4.1.1 关于List83

4.1.2 创建List83

4.1.3 删除List条目85

4.1.4 运行实例85

4.1.5 列表风格List Style85

4.2 案例:LOV窗口式值列表86

4.2.1 关于LOV86

4.2.2 创建LOV87

4.2.3 改进LOV91

4.2.4 完善实例92

4.2.5 运行实例93

4.2.6 常用LOV属性设置93

4.3 案例:字段和记录控制95

4.3.1 关于字段属性95

4.3.2 设置字段属性101

4.3.3 字段控制102

4.3.4 记录控制102

4.3.5 运行实例103

4.4 案例:日历104

4.4.1 日历控件104

4.4.2 运行实例104

4.5 总结105

Chapter 05

行指示符、主从块、滚动条、Stacked&Tab画布、多行文本106

5.1 案例:销售订单行107

5.1.1 创建数据库对象107

5.1.2 创建数据库块ORDER_LINES107

5.1.3 增加行指示Item107

5.1.4 设置Item属性及其Subclass108

5.1.5 创建Canvas画布108

5.1.6 调整布局、Prompt提示109

5.1.7 设置头行块互为前后导航块110

5.1.8 创建LOV110

5.1.9 创建行块增/删/改ON-触发器111

5.1.10 运行实例112

5.2 案例:Master-Detial主从块112

5.2.1 关于主从块112

5.2.2 创建主从关系113

5.2.3 关于删除记录行为的说明114

5.2.4 运行实例115

5.3 案例:滚动条115

5.3.1 关于滚动条115

5.3.2 设置滚动条116

5.3.3 运行实例116

5.4 案例:Stacked(堆叠)画布117

5.4.1 创建堆叠画布117

5.4.2 设置Item到新建的堆叠画布118

5.4.3 调整堆叠画布119

5.4.4 调整堆叠画布在主画布上的位置120

5.4.5 运行实例122

5.5 画布小结123

5.5.1 子类与画布123

5.5.2 从UI角度看对象关系124

5.6 案例:Tab画布125

5.6.1 创建Tab画布和标签页125

5.6.2 设置Item到标签页并调整布局125

5.6.3 调整主画布布局126

5.6.4 运行实例128

5.7 案例:控制Tab画布128

5.7.1 控制思路128

5.7.2 控制代码129

5.7.3 运行实例131

5.8 案例:多行文本框132

5.8.1 关于多行文本框132

5.8.2 运行实例132

第3部分 Form开发进阶

Chapter 06

LOV查询、块查询、Button133

6.1 查询原理134

6.1.1 【F11】查询原理134

6.1.2 理解其他查询134

6.2 案例:LOV查询135

6.2.1 什么是LOV查询135

6.2.2 创建LOV查询135

6.2.3 运行实例136

6.3 案例:块查询137

6.3.1 什么是块查询137

6.3.2 复制标准查询块137

6.3.3 修改标准查询块138

6.3.4 创建查询条件Item139

6.3.5 修改块触发器139

6.3.6 修改目标Item查询长度140

6.3.7 对于几个内置查询子程序的说明140

6.3.8 运行实例141

6.4 案例:Button141

Chapter 07

触发器层次关系、常用触发器编写规范143

7.1 理解层次关系144

7.1.1 说明144

7.1.2 WHEN-VALIDATE-ITEM例子144

7.2 触发器原理145

7.2.1 触发器堆栈145

7.2.2 常用触发器及其执行顺序146

7.3 基于EBS模板开发的触发器146

7.4 对触发器的一些理解148

7.4.1 On-Lock148

7.4.2 Pre-Form和When-New-Form-Instance148

7.4.3 Post-Query和When-New-Record-Instance149

7.4.4 When-Validate-Item和When-Validate-Record149

Chapter 08

说明性弹性域、键弹性域、键弹性域查询150

8.1 说明性弹性域开发151

8.1.1 关于说明性弹性域151

8.1.2 基表要求:基表中需含有1个结构字段和若干个自定义字段151

8.1.3 注册要求:注册表和字段到EBS中152

8.1.4 字段要求:一个非数据库项156

8.1.5 触发器要求:Form级157

8.1.6 触发器要求:块级157

8.1.7 触发器要求:Item级157

8.1.8 启用弹性域158

8.1.9 运行实例159

8.2 键弹性域开发159

8.2.1 关于键弹性域159

8.2.2 基表要求:基表中需含有1个ID字段160

8.2.3 字段要求:一个键代码组合字段 一个可选的键描述组合字段160

8.2.4 触发器要求:Form级161

8.2.5 触发器要求:块级162

8.2.6 触发器要求:Item级162

8.2.7 运行实例163

8.2.8 开发客户化键弹性域163

第4部分 Folder和JTF Grid

Chapter 09

Folder、JTF Grid开发164

9.1 Folder开发步骤(从头开始)165

9.1.1 什么是Folder165

9.1.2 创建数据库对象165

9.1.3 复制TEMPLATE.fmb开发Form167

9.1.4 复制标准Folder对象167

9.1.5 引用Folder的PLL库167

9.1.6 创建Folder块168

9.1.7 修改Folder块169

9.1.8 创建Prompt块170

9.1.9 修改Prompt块和Folder块171

9.1.10 Folder自动布局原理172

9.1.11 创建堆叠画布、内容画布、窗口172

9.1.12 布局Item到画布173

9.1.13 调整画布布局及位置174

9.1.14 追加Form级触发器175

9.1.15 设置Form第一导航块177

9.1.16 运行实例177

9.1.17 高级Folder功能178

9.2 Folder开发步骤(基于模板)178

9.2.1 基于模板新建Form178

9.2.2 创建数据块178

9.2.3 创建标题块179

9.2.4 修改数据块179

9.2.5 修改标题块179

9.2.6 修改触发器179

9.3 JTF Grid开发步骤180

9.3.1 关于JTF Grid180

9.3.2 复制TEMPLATE.fmb开发Form180

9.3.3 复制标准JTF Grid对象180

9.3.4 引用JTF Grid的PLL库181

9.3.5 创建数据库对象181

9.3.6 定义CRM电子表格182

9.3.7 创建Grid块183

9.3.8 修改Grid块183

9.3.9 布局Item到画布183

9.3.10 追加Form级触发器184

9.3.11 编写Find Button触发器184

9.3.12 处理选择事件185

9.3.13 运行实例186

第5部分 多语言开发和附件开发

Chapter 10

多语言开发187

10.1 国际化支持188

10.2 Form自身的多语言版本188

10.3 数据多语言开发步骤189

10.3.1 数据库对象的要求:基表B189

10.3.2 数据库对象的要求:多语言表TL190

10.3.3 数据库对象的要求:视图VL190

10.3.4 数据库对象的要求:表操作API191

10.3.5 Form对象的要求:2个Form级触发器193

10.3.6 Form对象的要求:5个Block级触1

oracle form视频,深入浅出Oracle 之Form开发相关推荐

  1. oracle ebs form视频,ORACLE EBS FORM利用模板开发步骤

    <ORACLE EBS FORM利用模板开发步骤>由会员分享,可在线阅读,更多相关<ORACLE EBS FORM利用模板开发步骤(13页珍藏版)>请在人人文库网上搜索. 1. ...

  2. oracle数据库背景颜色,ORACLE FORM 开发:更新背景颜色

    FORM BUILDER的独立于EBS开发软件,就背景颜色这个问题搞了我好几天, 这里的背景颜色不是指系统风格的颜色,是指工作区间里面的背景颜色,今天终于搞电了,记下来: 修改C:/DevSuiteH ...

  3. 深入浅出oracle OAF,深入浅出Oracle之OAF开发参考.doc

    Oracle ERP最佳实践 E-BUSINESS SUITE ORACLE核心应用技术 OAF开发参考 Author:赵振坤 Creation Date:April 26, 2013 Last Up ...

  4. 优酷java_youtubie 仿优酷的视频网站,采用JAVA开发,支持Oracle数据库。主要功能包含注册登录, 上传 Jsp/Servlet 238万源代码下载- www.pudn.com...

    文件名称: youtubie下载 收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 12657 KB 上传时间: 2015-04-23 下载次数: 1 详细说明:仿优酷的 ...

  5. 51CTO学院 oracle相关视频地址

    转载自:http://bbs.51cto.com/thread-1087415-1.html 51CTO学院致力于让专家分享技术并让技术变现,让广大技术爱好者便捷.实惠的获取优质学习资源. 讲师视频: ...

  6. 视频教程-SQL语句从入门到精通迅速提升篇视频课程(Oracle零基础版)-Oracle

    SQL语句从入门到精通迅速提升篇视频课程(Oracle零基础版) 某公司区域交付运营总监,丰富的项目管理经验,带过1个亿级项目,千万级项目10余个. 陈志文 ¥118.00 立即订阅 扫码下载「CSD ...

  7. oracle 考勤记录表,基于C#+Oracle的考勤管理系统的设计与开发_.doc

    基于C#Oracle的考勤管理系统的设计与开发_ <基于C#+Oracle的考勤管理系统的设计与开发> 年 级: *********** 学 号: *********** 姓 名: *** ...

  8. 最全小布老师所有视频推荐--oracle视频资料库

    很不错的oracle视频资料,很全很多,而且讲得很不错 ,强烈推荐 ~~~ 最全小布老师所有视频推荐--oracle视频资料库 King作品:Oracle RAC系列培训 共七集 完 http://w ...

  9. oracle 10g alter system reset,《深入浅出Oracle》勘误表

    <深入浅出Oracle>勘误表 非常感谢很多朋友不断指出<深入浅出Oracle>一书中的错误之处,我把一些勘误整理在这里,给读者朋友们参考(以下勘误按照发现先后列出,并为按照页 ...

  10. Oracle平台应用数据库系统的设计与开发

    与数据库系统密切相关的硬件主要有cpu.内存.集群.存储设备等,这里不对集群进行讨论. 1.cpu cpu的数目和速度直接影响数据库操作的速度,oracle数据库提供并行查询选项,允许sql操作以协同 ...

最新文章

  1. Web3DGame之路,Babylonjs 和TypeScript学习笔记(二)
  2. HTML5中拖动功能的添加属性,html5中可拖动dragable属性及其他成员的讲解
  3. shell下的常用语句
  4. 拼多多协助广东警方打击网络黑灰产 15名嫌疑人于近日落网
  5. SFTP连接服务器后,PWD显示的目录、是用户的home目录
  6. Ossim系统常见测试方法
  7. python是什么课程-请问自学 Python 有必要买课程吗?
  8. 行泊ADAS摄像头前装搭载同比增长54.15%,TOP10供应商领跑
  9. 天空U盘装机助理 v1.51正式版(UD版_U盘启动制作工具)
  10. 制造业生产规划与排程的福音—APS系统
  11. JAVA项目接入腾讯应用宝YSDK平台之QQ微信登录接入模式详解
  12. BufferedImage
  13. POJ1753 Flip Game
  14. Flink之watermark(水印)讲解
  15. camtasia studio2022汉化屏幕录屏录像
  16. SiTime 硅晶振与石英晶振的区别
  17. Java实现后端生成excel表格模板--下拉框实现
  18. 慧驱动正弦高频注入FOC学习笔记
  19. canvas 的save()和restore()方法
  20. 网页抠图(正则表达式)

热门文章

  1. 配置IIS,以及添加网站
  2. ios降级鸿蒙,ios14更新正式版能降级到ios13.7吗 苹果ios14怎么降级方法教程
  3. win8连接wifi成功但受限制_用于 手机热点或WIFI网络的IM143DTU使用手册
  4. 【英语】考研英语红宝书单词——必考词
  5. indesign在python中是什么意思_用Python做深度学习一:数学基础帖子详情 - 网易云课堂...
  6. 谈谈笔者是怎么拿到HFish社区活动仅有的500京东E卡
  7. typora里面如何快捷改变字体颜色?
  8. 软件工程-团队作业2
  9. Excel 2010 VBA 入门 069 工作表事件之worksheet_selectionchange
  10. 021—转载-各种数据类型在16位、32位和64位系统下所占字节差异简介