oracle form视频,深入浅出Oracle 之Form开发

目 录

第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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值