Oracle FORM开发:创建值列表与应用
需积分: 0 144 浏览量
更新于2024-07-14
收藏 206KB PPT 举报
"Oracle FORM开发与应用,特别是创建值列表的步骤和相关组件介绍,包括TEMPLATEForm、Fnd_standard.who、查询界面、进度条、日历控件等。"
在Oracle ERP系统的Forms开发中,创建值列表是构建用户友好且高效查询界面的关键步骤。值列表允许用户从预定义的一组选项中选择,这些选项通常关联到数据库中的某个字段,将主键值返回以驱动后续的查询或操作。
1. TEMPLATEForm简介:
TEMPLATEForm是Oracle Forms提供的一种基础模板,它包含了一系列预先定义的对象组(Objectgroups)、附件库(Attachmentsoflibraries)和程序单元(Programunits)。例如,Standard_pc_and_va包含了标准控件和可视化属性,Standard_toolbar提供了额外的控件和触发器,而Standard_calendar则用于集成日历功能。在开发过程中,可能需要删除某些不再需要的对象,如Blocks和Window中的特定组件。
2. 特殊触发器(FORM):
Oracle Forms中的触发器是事件处理的核心,允许开发者对特定事件进行定制响应。在TEMPLATEForm中,有以下值得关注的触发器:
- PRE-FORM:在表单加载之前运行,适合进行初始化设置。
- KEY-CLRFRM:键清除触发器,通常用于清空表单数据。
- POST-FORM:表单关闭后执行,用于清理或保存数据。
- QUERY_FIND:在执行查询操作前触发,可以自定义查询逻辑。
- ACCEPT:用户接受表单数据时触发,常用于数据验证和提交。
3. FND_STANDARD.SET_WHO函数:
Fnd_standard.set_who是Oracle Forms的标准包中一个重要的函数,用于设置当前用户的登录信息。在FORM的PRE-FORM触发器中调用此函数,可以记录并显示哪个用户正在交互操作表单,这对于审计跟踪和用户体验至关重要。
4. 查询界面:
在ERP系统中,创建一个有效的查询界面能极大地提高用户工作效率。通过定义值列表,用户可以选择预定义的查询条件,减少输入错误,并快速定位所需信息。值列表的创建涉及定义列表项、设置主键返回值以及确保与后台数据库字段的正确关联。
5. 进度条和日历控件:
- 进度条(Progress Bar)提供了一种可视化的反馈机制,让用户了解后台任务的执行状态,尤其是在处理大量数据或长时间运行的查询时非常有用。
- 日历控件(Calendar Control)使用户能够方便地选择日期,提供了友好的用户界面,避免了手动输入日期可能导致的格式错误。
Oracle Forms的开发涉及到多个方面,从基础模板的选择和定制,到特殊触发器的利用,再到交互元素如查询界面、进度条和日历控件的实现,都需要开发者深入理解和熟练掌握。创建值列表是提升用户体验和系统效率的一个重要环节,通过结合其他功能,可以构建出强大且易用的ERP应用程序。
2013-04-07 上传
点击了解资源详情
2011-03-11 上传
2022-06-19 上传
2013-05-29 上传
2014-08-01 上传
劳劳拉
- 粉丝: 20
- 资源: 2万+
最新资源
- zlib-1.2.12压缩包解析与技术要点
- 微信小程序滑动选项卡源码模版发布
- Unity虚拟人物唇同步插件Oculus Lipsync介绍
- Nginx 1.18.0版本WinSW自动安装与管理指南
- Java Swing和JDBC实现的ATM系统源码解析
- 掌握Spark Streaming与Maven集成的分布式大数据处理
- 深入学习推荐系统:教程、案例与项目实践
- Web开发者必备的取色工具软件介绍
- C语言实现李春葆数据结构实验程序
- 超市管理系统开发:asp+SQL Server 2005实战
- Redis伪集群搭建教程与实践
- 掌握网络活动细节:Wireshark v3.6.3网络嗅探工具详解
- 全面掌握美赛:建模、分析与编程实现教程
- Java图书馆系统完整项目源码及SQL文件解析
- PCtoLCD2002软件:高效图片和字符取模转换
- Java开发的体育赛事在线购票系统源码分析