教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

Oracle Forms开发常用技巧

来源:网络收集 时间:2026-07-10
导读: 1 手动提交Request 在Form里面,我们可以用 APPS.FND_REQUEST.SUBMIT_REQUEST 提交一个Request到Oracle Request Manager。 如果提交成功,该函数返回Request ID,否则,返回0。 1.1 初始化 在提交一个Request之前,我们会调用Oracle Standard的Procedure对这

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字,全部文档内容请下载后查看。喜欢就下载吧 ……
Oracle Forms开发常用技巧.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/442766.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)