
2008-7-3 23:30
落叶潇潇下
关于请求的问题
有form中调用多个请求,希望顺序执行,执行完了一个在执行下一个,现在后一个请求因为很简单所以虽然在后边调用的但提前完成了。请问怎么解决?
2008-7-4 09:16
Harry_shan
form调用REPORT1
在REPORT1的AFTER REPORT TRIGGER中调用REPORT2
在REPORT2的AFTER REPORT TRIGGER中调用REPORT3
以此类推
2008-7-4 09:17
louis_xu
不好搞吧,怎么确定一个请求是不是简单呢?
2008-7-4 11:51
komman
好象请求集里可以制定吧
2008-7-5 09:13
xinyisky
这个还没有遇见过呢,期待答案……
不过LZ的意思是 提交一个请求之后,本来应该等他运行完之后,再提交另外一个
但是由于请求写在一起的,后面一个运行要快一些(因为逻辑简单一些),所以
先运行完了?是不是这样的?
2008-7-5 19:40
落叶潇潇下
就是楼上说的意思,
2008-7-5 19:44
落叶潇潇下
在报表的after_report调用了一个派生,我在派生后加了一个自己写的过程(逻辑很简单),我希望他在派生执行完成后再执行,但是现在的情况是调用的时候是在派生后但是比派生先完成。
2008-7-7 13:32
Harry_shan
[quote]原帖由 [i]落叶潇潇下[/i] 于 2008-7-5 19:44 发表 [url=http://www.itpub.net/redirect.php?goto=findpost&pid=10867108&ptid=1016343][img]http://www.itpub.net/images/common/back.gif[/img][/url]
在报表的after_report调用了一个派生,我在派生后加了一个自己写的过程(逻辑很简单),我希望他在派生执行完成后再执行,但是现在的情况是调用的时候是在派生后但是比派生先完成。 [/quote]
在after_report中,你不是已经把这个REPORT运行完成了吗?只不过REQUEST列表中表面上还是在RUNNING状态。
2008-7-8 12:11
huak
使用 AFTER REPORT TRIGGER
2008-7-11 00:12
落叶潇潇下
是在after report 里原来就调用了一个派生程序,我在后边又加了一个自己写的程序,希望自己写的在派生执行完成后执行,但是现在不行
2008-7-11 12:06
Harry_shan
[quote]原帖由 [i]落叶潇潇下[/i] 于 2008-7-11 00:12 发表 [url=http://www.itpub.net/redirect.php?goto=findpost&pid=10915058&ptid=1016343][img]http://www.itpub.net/images/common/back.gif[/img][/url]
是在after report 里原来就调用了一个派生程序,我在后边又加了一个自己写的程序,希望自己写的在派生执行完成后执行,但是现在不行 [/quote]
表面上不行,实际上第一个报表已经运行完成了
现在楼主主要是什么问题?是数据面的问题吗?
2008-7-14 15:35
chance_xym
用FND_CONCURRENT.WAIT_FOR_REQUEST
(request_id IN number default NULL,
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;
Waits for request completion, then returns the request phase/status
and completion message to the caller. Goes to sleep between checks for
request completion.
等待request完成,然后返回request的状态,最后把message返回。在等待request完成的时候出于sleep状态。
页:
[1]

Powered by ITPUB论坛