【Oracle Form Builder开发详解】 Oracle Form Builder 是Oracle公司提供的一个强大的可视化开发工具,主要用于构建基于Oracle数据库的应用程序,尤其在企业级的财务、供应链管理等领域有着广泛的应用。本篇文章将深入探讨Oracle Form Builder的开发基础,特别是如何提交Request到Oracle Request Manager。 1. 提交Request至Oracle Request Manager 在Oracle Form中,我们可以通过调用`APPS.FND_REQUEST.SUBMIT_REQUEST`函数来提交一个Request。此函数用于执行并发程序,以异步方式处理任务,确保用户可以继续在其他事务上工作而不受阻塞。 1.1 初始化Request 在提交Request之前,需要对一些基本参数进行初始化,这通常通过调用Oracle标准过程`APPS.FND_GLOBAL.apps_initialize`完成。例如: ```sql APPS.FND_GLOBAL.apps_initialize( user_id =>APPS.FND_GLOBAL.user_id, resp_id =>APPS.FND_GLOBAL.resp_id, resp_appl_id =>APPS.FND_GLOBAL.resp_appl_id); ``` 1.2 `FND_REQUEST.SUBMIT_REQUEST`函数 这个函数有105个参数,但并非所有参数都需要在每次调用时指定。主要参数包括: - **APPLICATION**:必需,表示与要提交的并发请求关联的应用程序的简称。如Oracle Assets对应'OFA',Oracle General Ledger对应'SQLGLO'等。 - **PROGRAM**:必需,表示并发程序的简称,可以在System Administrator -> Application -> Register中查找。 - **DESCRIPTION**:可选,用于提供请求的描述信息。 1.3 参数详解 - **DESCRIPTION**:可以为并发请求提供一个简短的描述,方便追踪和理解请求的目的。 2. 消息管理与`FND_MESSAGE` Oracle Form Builder提供了`FND_MESSAGE`包,用于处理在消息字典中定义的消息。此包包含客户端和服务器端的程序,它们可以将消息添加到消息堆栈或全局区域,以供后续处理和显示。 2.1 `FND_MESSAGE`的使用 - 客户端程序:在用户界面显示消息,通常用于交互式反馈。 - 服务器端程序:在后台处理中使用,可能涉及数据验证或业务逻辑。 通过`FND_MESSAGE`,开发者可以方便地处理各种消息类型,如警告、错误或信息提示,从而提升应用的用户体验。 3. 请求监控与管理 提交的Request可以在Oracle Application Framework(OAF)中的Request Monitor中查看和管理,包括查看状态、取消请求或查看输出。这对于跟踪并发程序的执行情况和调试问题至关重要。 4. Form Builder开发技巧 - 表单设计:Form Builder允许开发者使用拖放界面构建复杂的表单结构,包括字段、按钮、触发器等。 - 数据绑定:将表单元素与数据库字段绑定,实现数据的动态交互。 - 触发器与过程:利用触发器和自定义过程增强表单功能,如数据验证、业务逻辑处理等。 - 报表集成:通过Form Builder可以与Oracle Reports集成,创建基于表单数据的报表。 Oracle Form Builder是构建高效、灵活的Oracle应用程序的关键工具。理解并熟练掌握Request的提交、消息管理以及Form Builder的各项特性,将有助于开发者构建出符合业务需求的高质量应用。
2024-07-05 08:25:40 16.39MB oracle form builder
1
OpenPnP windows 32位安装文件,开源贴片机软件
2023-03-23 20:59:22 204.24MB OpenPnP SMT 贴片机 DIY
1
Vector Develop使用指导手册
2023-02-01 15:39:13 5.61MB Vector 汽车电子开发
1
X2Paddle支持将其余深度学习框架训练得到的模型,转换至PaddlePaddle模型。X2Paddle是飞桨生态下的模型转换工具,致力于帮助其它深度学习框架用户快速迁移至飞桨框架。目前支持推理模型的框架转换与PyTorch训练代码迁移,我们还提供了详细的不同框架间API对比文档,降低开发者上手飞桨核心的学习成本。目前已经支持Caffe/TensorFlow/ONNX/PyTorch四大框架的预测模型的转换,PyTorch训练项目的转换,涵盖了目前市面主流深度学习框架。支持的模型丰富丰富,在主流的CV和NLP模型上均支持转换,涵盖了19+个Caffe预测模型转换、27+个TensorFlow预测模型转换、32+个ONNX预测模型转换、27+个PyTorch预测模型转换、2+个PyTorch训练项目转换
2022-12-19 16:28:02 744KB 人工智能 深度学习 机器学习 X2Paddle
1
ffmpeg3.4.1的软件开发包,内含lib静态库文件、dll动态库文件和include头文件,适用于x86的32位开发平台使用
2022-11-18 10:48:26 12.81MB ffmpeg3.4.1 develop
1
phpredis-develop.zip,redis客户端,安装在php一侧。新测可用,已测试php5、php7.redis5及redis6.0. windows, linux操作系统使用,通用版
2022-09-25 13:38:08 283KB phpredis redis客户端 php linux
1
NCEPLIBS-bufr-develop工具;气象数据解析插件,bufr文件解析
2022-08-18 19:09:17 4.37MB 气象 bufr python
1
文件已上传到百度网盘,附件中是下载地址。真正免积分免费无水印完整版,绝不出现仅下载到部分章节,书中广告页要求QQ联系支付宝购买完整版的流氓行为! 欢迎免积分下载更多本人独有网上难寻觅的 高清IT电子书:http://download.csdn.net/user/sinophp123 人无我有,人有我优,人优我廉!我的版本是全网最清晰的独家制作版本,还不要资源分。 同样一本书,下我的就可以了! (美)kris hadlock(著) 姚军(译) 人民邮电出版社 9787115330857 2013-10-01
2022-08-15 17:36:21 1KB JavaScript Framework 可视化 框架
1
Nacos-develop源码
2022-08-14 09:01:50 6.26MB Nacos-develop
1
MahApps.Metro-develop c# wpf 架构
2022-08-12 13:30:01 13.42MB MahApps.Metro
1