- 浏览: 268101 次
- 性别:
- 来自: 石家庄
-
文章分类
最新评论
-
di1984HIT:
写的不错。
设置WebLogic启动内存 -
tda7088:
不错,谢谢
设置WebLogic启动内存 -
java_linkin:
我按照这种方法设置的,但在启动tomcat时还是报内存溢出
Tomcat内存问题(一):Java heap space -
ileson:
...
Tomcat内存问题(一):Java heap space -
helloqidi:
呵呵,谢谢分享
在命令提示符下启动Oracle
--submit the request l_req_id_fee := fnd_request.submit_request('PO', 'REQIMPORT', '', '', FALSE, 'POP_REQUEST', to_char(SYSDATE, 'YYYYMMDD'), 'ALL', '', 'N', 'N'); if (l_req_id_fee is null) or (l_req_id_fee = 0) then raise l_submit_req; else --提交请求 COMMIT; --更新状态(只有请求成功,状态才更改) UPDATE hek_om_pop_headers_all SET flow_status = 'reg_purchase' --select * from hek_om_pop_headers_all WHERE header_id IN (SELECT h.header_id FROM hek_om_pop_headers_v h WHERE h.flow_status = 'wait'); COMMIT; end if;
1
、关于
fnd_request.submit_request
的用法
fnd_request.submit_request
的用法:
FND_REQUEST.SUBMIT_REQUEST
函数是用来提交一个请求的
,
它返回一个
NUMBER
值
.
具体调用如下
:result := fnd_request.submit_request(application CHAR, --AP
模快
program CHAR, --
应用程序
description CHAR, --
请求说明
(
可选
)
start_time CHAR, --RUN
时间
(
可选
)
sub_request BOOLEAN, --
是否作为子请求提交
argument1 CHAR, --
参数
1
argument2 CHAR, --
参数
2
argument3 CHAR, --
参数
3
argument4 CHAR, --
参数
4
argument5 CHAR, --
参数
5.......
argument100 CHAR);
英文说明
(zt oracle) :
Parameters are as follows:
application - Short name of the application associated with the concurrent
request to be submitted.
program - Short name of the concurrent program (not the executable) for which
the request should be submitted.
description - Description of the request that is displayed in the Concurrent
Requests form (Optional.)
start_time - Time at which the request should start running, formatted as HH24:
MI or HH24:MI:SS (Optional.)
sub_request - Set to TRUE if the request is submitted from another request and
should be treated as a sub-request.
argument1...100 - Arguments for the concurrent request; up to 100
arguments are permitted. If submitted from Oracle Forms, you must specify all
100 arguments.
补充说明:
在用
fnd_request.submit_request
的时候,第五个参数用
false
,不要被参数名称误导;
这个函数有
105
个参数,前面五个定义请求本身,后面
100
个是传递给请求的具体参数,都是
Char
类型,
我们需要转换,默认值是
chr(0)
,代表这个参数不用传递给调用的请求;
在
Package
里面调用只需要传递需要的参数个数,因为它有默认值指示结束;
在
form
里面则不行,要写满
105
个,而且我们参数结束之后要用一个
chr(0)
来表示结束
例
fnd_request.submit_request('AR',
'SVAINEX_P',
'',
'',
FALSE,
:parameter.invoice_store,
chr(0),
'','','',
'','','','','','','','','','','','','','','','','','','','',
'','','','','','','','','','','','','','','','','','','','',
'','','','','','','','','','','','','','','','','','','','',
'','','','','','','','','','','','','','','','','','','','',
'','','','','','','','','','','','','','','');
2 、 Oracle Erp 等待报表运行机制
主要是用到了 Fnd_concurrent.wait_for_ruqest 这个 function.
Fnd_concurrent.wait_for_request 返回 Boolean 值,主要参数如下:
function FND_CONCURRENT.WAIT_FOR_REQUEST
(request_id IN number default NULL, -- 请求 ID
interval IN number default 60, -- 检查时间间隔
max_wait IN number default 0, -- 最大等待时间
phase OUT varchar2,
status OUT varchar2,
dev_phase OUT varchar2, -- 请求运行阶段
dev_status OUT varchar2, -- 各个阶段状态
message OUT varchar2 -- 运行完成后输出信息 )
return boolean;
dev_phase 有 Pending,Running,Complete,Inactive 等几种,每种对应不同的 Dev-Status ,比如 Complete 阶段后就有 Normal,Error,Warning,Cancelled,Terminated 等几种状态。
l_request_status := Fnd_Concurrent.Wait_For_Request(l_request_id, 5, 0, l_phase, l_status, l_dev_phase, l_dev_status, l_message); IF l_request_status THEN IF l_dev_status = 'NORMAL' THEN NULL; ELSE Fnd_Message.Debug('请求运行不成功:'||l_dev_status); RETURN; END IF; ELSE Fnd_Message.Debug('请求未完成,无法查看报表内容!'); RETURN; END IF; Editor_Pkg.Report(l_request_id,'Y');
总结: FND_REQUEST.SUBMIT_REQUEST 是一种通过后台方式提交请教的方法,可以在 pkg 和 form 中使用,在 form 中使用要将参数写全。 FND_CONCURRENT.WAIT_FOR_REQUEST 是一个等待当前请求运行完毕的程序,可以利用这个等待当前的请求程序运行完毕再运行下面的程序。
发表评论
-
IE9如何登录ERP FORM界面
2011-07-19 10:27 2594现在IE9已经发布正式版了,经过测试发现如果升级后,直接使用会 ... -
ORACLE EBS 价目表的导入功能-存储过程BUG
2011-07-06 22:03 3186能模块:ERP价目表的批量导入 错误信息: ... -
EBS价目表设置导入功能(4)-提交请求
2011-07-06 21:27 24874.提交请求功能 procedure prc_do_pric ... -
EBS价目表设置导入功能(3)-价目表参数
2011-07-06 21:25 17053.导入价目表参数 3.1插入到价目参数表 (ori ... -
EBS价目表设置导入功能(2)-价目表行
2011-07-06 21:22 35912.价目表行(qp_interface_list_lines) ... -
EBS价目表设置导入功能(1)-价目表题头
2011-07-06 21:18 2189使用ORACLE EBS请求API开发价目表的导入功能 ... -
通过窗口名称查询弹性域信息
2011-01-24 15:29 1337功能说明:根据窗口名称查询弹性域信息 /*------ ... -
ERP 弹性域查看方式
2011-01-08 16:48 0接触ERP已经有段时间了,但一直还不知道弹性域是怎样查 ... -
查看活动历史记录与PO采购订单的关系
2011-01-07 10:56 2266PO订单审批过程中,可以通过菜单上[查询]--[查 ... -
ORACLE EBS学习(一)-安装开发工具(未编辑完待续)
2010-11-05 17:01 2322第一篇 安装开发工具 Oracle EBS ... -
在PL/SQL中调用Oracle ERP请求(一)-提交请求集
2010-11-04 21:38 5079续上一篇,将提交请求集的方法也写出来。 PROCEDURE ... -
在PL/SQL中调用Oracle ERP请求(一)-提交单个请求
2010-11-04 21:36 3381最近开发一个从PLM系统中通过工作流程向ORACL ... -
oracle ERP 提交请求时报错"无管理器"
2010-11-03 09:00 2964问题描述:oracle ERP 提交请求时报错"无管 ... -
查询ORACLE EBS 有哪些接口表
2010-10-30 14:47 1990Oracle EBS 接口表: SELECT * FR ... -
某月工作中班组人数等于3的班组SQL
2010-10-19 10:48 1617在班组信息中,没有存储班组所属的部门,这样我们在查 ... -
查询未发货订单SQL
2010-10-14 12:23 2118查询未发货订单语句: select msi.segment1 ... -
查询一级BOM语句SQL
2010-10-09 15:56 2200原来曾经写过多级BOM语句的查询,但在实际应用中我 ... -
Mozilla Firefox浏览器登陆Oracle EBS 11i 设置
2010-09-28 14:11 3634先前装上IE 8后Oracle EBS 11i不好 ... -
Oracle ERP 维护总结(不断更新)
2010-09-28 10:50 1457这段时间会慢慢收集一些维护经验,有的是个人在维护当中 ... -
Oracle Report 6i 开发技巧篇之一显示行号
2010-09-19 15:35 1568Oracle Report 6i中没有显示行号的功能, ...
相关推荐
2. **自定义组件**:利用Oracle Forms提供的API创建可重用的自定义组件,提高代码复用率。 3. **布局管理**:利用Grid Layout或Flow Layout管理控件,确保表单在不同屏幕分辨率下保持良好的显示效果。 二、数据处理...
在本文中,我们将深入探讨如何使用Oracle Forms Builder进行开发,并特别关注如何手动提交Request以及FND_REQUEST.SUBMIT_REQUEST函数的使用。 在Oracle Forms环境中,提交Request是与Oracle Request Manager交互的...
本文将深入探讨Oracle Forms开发中的常用技巧,主要涉及如何手动提交Request以及FND_REQUEST.SUBMIT_REQUEST函数的详细使用。 首先,手动提交Request是Oracle Forms中处理后台任务的关键操作。这通常涉及到与Oracle...
`fnd_request.submit_request`函数是Oracle E-Business Suite中用于提交后台请求的核心API,掌握其正确使用方法对于自动化处理和数据更新至关重要。 ##### **调用格式与参数说明** 在Package内调用此函数,可以...
完成以上步骤后,可以使用`FND_REQUEST.SUBMIT_REQUEST`函数来提交并发请求。此函数需要传递一系列参数,包括请求程序名、参数列表等。例如: ```plsql l_request_id := FND_REQUEST.SUBMIT_REQUEST( 'XXPO', '...
创建新的代码组合可能涉及调用API,如`FND_STANDARD_API.GET_OR_CREATE_CODE_COMBINATION`。 以上内容涵盖了EBS开发和维护中常见的代码使用场景,对于理解和处理EBS环境中的业务逻辑和数据操作非常有帮助。在实际...
3. **fnd_request.submit_request**: 这是一个用于提交并发请求的函数。在提交请求时,第五个参数默认为`false`,不要被其名称误导。此函数有105个参数,前五个用于定义请求本身,其余用于传递请求参数。在Package中...
提交请求使用fnd_request.submit_request函数,参数包括请求的程序、子程序、参数等。成功提交后,可以使用fnd_message.show显示相关信息。如果需要,提交请求后还可以重新查询Block。 2. **非数据库字段查询处理**...