注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络数据库数据库设计/管理深入浅出Oracle 之Form开发

深入浅出Oracle 之Form开发

深入浅出Oracle 之Form开发

定 价:¥59.00

作 者: 黄建华
出版社: 电子工业出版社
丛编项:
标 签: Oracle 计算机/网络 数据库

购买这本书可以去


ISBN: 9787121308222 出版时间: 2017-02-01 包装: 平塑勒
开本: 页数: 300 字数:  

内容简介

  Oracle EBS(E-Business Suite)是甲骨文公司的一套大型ERP应用产品,在这套产品中,大量的功能实现是基于Oracle的Form表单,可以说EBS系统开发*基础、*重要的就是Form开发。Form是Oracle EBS系统搭载在Java插件上可实现对数据库插入、查询、删除、更新等操作的交互式界面。开发者可以利用Oracle开发套件提供的Forms Builder开发工具进行Form的开发或者修改。为了更好地引导、帮助读者理解学习Form开发,作者以循序渐进的方式精心创作了这本书。本书采用了渐进的方式对Form开发涉及的内容进行组织,对知识进行*小化分割,为读者提供循序渐进的学习思路;在深入本质的层面上对Form开发以及EBS架构进行讲解;对开发中涉及的关键环节进行深入剖析;包含了大量的实例供读者学习及开发参考。

作者简介

  蔡兴云,2013年加入汉得公司,现为多项目技术经理及部门经理,参与大中型项目近10个,涉及互联网,制造,分销,零售等行业,承担过"国内某知名传媒广告上市公司”、"某知名大型电商上市公司”,"某知名央企制造公司”等多个项目技术管理及开发工作,擅长Oracle常规开发、系统融合集成、SOA等领域,对分布式处理,云计算等领域有研究。

图书目录

目 录
第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

本目录推荐