### Oracle EBS Form 开发总结 #### 一、Oracle EBS Forms 概述与Template.fmb Oracle EBS (Enterprise Business Suite) Forms 是一种用于构建企业级应用程序的强大工具。它利用预定义的模板(Template.fmb)作为起点,极大地简化了开发流程。此模板包含了丰富的界面元素、控件及函数库等,使开发者能够快速构建出符合业务需求的应用程序。 **Template.fmb 预定义特性:** 1. **界面元素属性集:** 提供了一系列已配置好的界面元素属性集合,如按钮、文本框等,便于快速构建用户界面。 2. **常用控件:** 包括日历、进度条等控件,这些控件可以立即使用,无需额外配置。 3. **Form 级触发器:** 设计了一套标准的触发器,用于处理未被明确指定的行为,如自动填充数据等。 4. **PLL 库函数:** 提供了一个强大的函数库,这些函数远远超过了 FormsBuilder 自带的功能,增强了程序的灵活性和功能多样性。 基于 Template.fmb 进行开发,不仅能够减少重复工作,还能确保代码的一致性和质量。 #### 二、Form 文件类型说明 了解不同的文件类型对于 Oracle EBS Forms 的开发至关重要。 - **.fmb (Form Builder File):** 这是源文件,通常为二进制格式。它包含了所有的界面设计和逻辑处理。也可以转换为 ASCII 格式以便编辑。 - **.fmx (Form Executable File):** 编译后的可执行文件,类似于其他编程语言的 .exe 文件。此文件需要在 Forms Runtime 环境中运行。 - **.pll (PL/SQL Library File):** 库函数源文件,包含了大量的 PL/SQL 函数和过程,可以被多种形式的 Form 使用。 - **.plx (PL/SQL Library Executable File):** 编译后的库函数文件,包含了编译好的 PLL 文件中的函数和过程。 #### 三、下载与配置 为了能够在本地环境中顺利开发,需要从 EBS 服务器上下载必要的文件,并正确配置 FORMS60_PATH 环境变量。 - **下载 FMB 文件:** 从 EBS 服务器 ($AU_TOP/forms/US/) 下载 TEMPLATE.fmb 和 APPSTAND.fmb 文件。 - **下载 PLL 文件:** 从 EBS 服务器 ($AU_TOP/resource/) 下载所有 PLL 文件,例如 APPCORE.pll、APPCORE2.pll 等。 下载完成后,需要将这些文件放置在 FORMS60_PATH 指定的目录中,并确保 FORMS60_PATH 环境变量已经设置好指向该目录的路径。这样做的目的是确保开发时可以直接引用这些文件。 #### 四、创建数据库对象 为了使 Form 能够正常工作,还需要在数据库中创建相应的表、索引、视图等对象。 - **创建表:** 例如,创建表 `scott_emp_jean`,并在用户 `jiejun` 下建立该表。 - **创建索引:** 对表 `scott_emp_jean` 创建唯一索引 `scott_emp_jean_u1`。 - **创建视图:** 创建视图 `scott_emp_jean_v`,整合来自不同表的数据,如 `emp` 表和 `dept` 表的信息。 通过创建视图,可以更方便地处理多个表中的数据,简化 Form 的开发过程。 #### 五、编写触发器与调用数据库 Package 对于基于表或视图的 Block,应编写 ON-UPDATE、ON-INSERT、ON-DELETE、ON-LOCK 触发器,并将具体的 DML 操作封装到数据库 Package 中。这样做有以下几个好处: - **代码复用性:** 数据库 Package 可以被多个 Form 共享,提高了代码的复用性。 - **易于维护:** 修改 DML 逻辑只需要修改一次数据库 Package 即可,减少了维护的工作量。 - **性能优化:** 在数据库层执行操作往往比在客户端执行更为高效,尤其是涉及到复杂的事务处理时。 通过以上步骤,我们可以有效地利用 Oracle EBS Forms 的强大功能,构建出既灵活又高效的业务应用程序。
































剩余22页未读,继续阅读


- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 2015年电子商务农业协会微信推广方案.doc
- 计算机技术与科学在未来的具体发展趋势.docx
- iPhone4游戏软件安装方法.doc
- 跨平台的安全运维建设实践-青藤云安全.pdf
- 浅析计算机信息处理技术在办公自动化中的应用.docx
- 计算机网络技术在计生药具档案管理中的价值分析.docx
- 公路工程项目管理模式探讨.docx
- 区块链+保险会是什么样子?有哪些项目?.docx
- VBACCESS数据库应用课程研究设计贸易公司管理信息系统【总报告】.doc
- VMware-vSphere虚拟化实施手册及故障案例.docx
- 现代消防通信新技术.doc
- 信息化环境下小学英语写作教学策略探究.docx
- 网络课程视频资源制作的形式美学思考.docx
- 会计信息化下内部控制审计探究.docx
- 网络计划技术在工程管理中的应用.docx
- Flash制作方法.ppt


