Oracle Forms开发常用技巧
1 手动提交Request
在Form里面,我们可以用
APPS.FND_REQUEST.SUBMIT_REQUEST 提交一个Request到Oracle Request Manager。 如果提交成功,该函数返回Request ID,否则,返回0。
1.1 初始化
在提交一个Request之前,我们会调用Oracle Standard的Procedure对这个Request做一些基本的参数的初始化。
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
函数APPS.FND_REQUEST.SUBMIT_REQUEST有105个参数: APPS.FND_REQUEST.SUBMIT_REQUEST
(
APPLICATION IN VARCHAR2 DEFAULT NULL, PROGRAM IN VARCHAR2 DEFAULT NULL, DESCRIPTION IN VARCHAR2 DEFAULT NULL, START_TIME IN VARCHAR2 DEFAULT NULL, SUB_REQUEST IN BOOLEAN DEFAULT FALSE,
)
RETURN NUMBER;
chr(0),'','','','','','','','','','','','','','','','','','','', '','','','','','','','','','', '','','','','','','','','','', '','','','','','','','','','', '','','','','','','','','','', '','','','','','','','','','', '','','','','','','','','','', '','','','','','','','','','', '','','','','','','','','',''
1.3 参数详解
1.3.1 APPLICATION 必需参数
Short name of the application associated with the concurrent request to be submitted. 应用程序的名称缩写。
一般我们可能会用到下面的几个: Oracle Assets
……> OFA ……> SQLGL
Oracle General Ledger
Oracle Inventory ……>INV ……>ONT ……SQLAP ……QP ……PO ……AR
Oracle Order Management Oracle Payables Oracle Pricing
Oracle Purchasing Oracle Receivables
这个Short Name我们可以在
System Administrator -> Application -> Register 里面查到。
1.3.2 PROGRAM 必需参数
Short Name of concurrent program,not zhe executable Application -> Concurrent -> Program
2
1.3.3 DESCRIPTION 可选参数
2 FND_MESSAGE
? Manipulate messages defined in the Message Dictionary
? Client and Server-side procedures place messages on the message stack or in the global area ? Client-side procedures retrieve messages from the stack and display them from the currently running form
需要注意的是,Oracle有两个FND_MESSAGE Package,一个是在Server端的DataBase里面,另外一个是
3
在Form里面(Attached Libraries->FNDSQF),也就是Client端了。就其用法基本上都是差不多的,但是Client和Server端提供的少数函数是有一些区别的。 参考文档:\\\\hi4-sv11\\Oracle\\PDF\\DEV-PDF\\115devg.pdf
2.1 AP里面定义Message
Application Developer->Application->Message 2.1.1 定义Message 需要注意的是:
Current Message Text的内容,可以直接写一段话
或者 &MESSAGE,这样写是可以在程序中用你需要的字符替换这里的参数MESSAGE
注意蓝色部分是作为一个变量,可以在代码中传入的
4
2.1.2 得到Application的Short Name
用Examine可以得到Application ID,然后用 SELECT APPLICATION_SHORT_NAME FROM FND_APPLICATION WHERE APPLICATION_ID=20003
就可以得到Message所在的Application的Short Name,这个Short name将会在你设置Message时会用到
2.1.3 Run Request
定义message仅仅是把其存入数据库表fnd_new_messages中,但是不能立即为我们使用。所以我们必须在Application Developer下面Run Request:Generate Messages.
5
…… 此处隐藏:640字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




