楼主: zs_netjun

关于程序提交子请求

[复制链接]
论坛徽章:
8
授权会员
日期:2006-12-30 15:31:44生肖徽章:猪
日期:2007-03-25 14:34:17生肖徽章:兔
日期:2007-07-19 16:20:37生肖徽章:马
日期:2007-07-22 04:28:24生肖徽章:虎
日期:2007-07-25 08:23:00生肖徽章:龙
日期:2007-08-02 09:27:04会员2007贡献徽章
日期:2007-09-26 18:42:10ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
11#
发表于 2006-12-30 16:23 | 只看该作者
了解一下!

使用道具 举报

回复
论坛徽章:
48
ITPUB元老
日期:2008-03-18 08:54:04马上有钱
日期:2014-03-13 14:01:55马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11林肯
日期:2013-08-29 13:42:39红旗
日期:2013-08-02 17:22:082013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:37ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282010年世界杯参赛球队:法国
日期:2009-12-21 05:25:54
12#
发表于 2006-12-31 11:54 | 只看该作者

也可以自己写函数刷新

FUNCTION get_phase_code (p_request_id IN NUMBER)
      RETURN VARCHAR2
   IS
      -- v_requested_start_date     DATE;
      -- v_actual_completion_date   DATE;
      v_phase_code   VARCHAR2 (1);
      -- v_status_code              VARCHAR2 (1);
      v_request_id   NUMBER;
   BEGIN
      v_request_id := p_request_id;

      BEGIN
         SELECT phase_code
           INTO            --v_requested_start_date, v_actual_completion_date,
                v_phase_code                                 --, v_status_code
           FROM fnd_conc_req_summary_v
          WHERE request_id = v_request_id;
      EXCEPTION
         WHEN OTHERS
         THEN
            NULL;
      -- fnd_message.DEBUG ('error!');
      END;

      IF v_phase_code = 'C'
      THEN
         RETURN 'C';
      ELSE
         RETURN 'P';
      END IF;
   END;

   -- get request id  of  import item whether is  successful
   FUNCTION get_status_code (p_request_id IN NUMBER)
      RETURN VARCHAR2
   IS
      -- v_requested_start_date     DATE;
      -- v_actual_completion_date   DATE;
      v_status_code   VARCHAR2 (1);
      -- v_status_code              VARCHAR2 (1);
      v_request_id    NUMBER;
   BEGIN
      v_request_id := p_request_id;

      BEGIN
         SELECT status_code
           INTO            --v_requested_start_date, v_actual_completion_date,
                v_status_code                                --, v_status_code
           FROM fnd_conc_req_summary_v
          WHERE request_id = v_request_id;
      EXCEPTION
         WHEN OTHERS
         THEN
            NULL;
      -- fnd_message.DEBUG ('error!');
      END;

      IF v_status_code = 'C'
      THEN
         RETURN 'C';
      ELSIF v_status_code = 'E'
      THEN
         RETURN 'E';
      ELSE
         RETURN 'P';
      END IF;
   END;

使用道具 举报

回复
论坛徽章:
164
技术图书徽章
日期:2018-12-26 10:01:29指数菠菜纪念章
日期:2013-06-28 17:41:29蛋疼蛋
日期:2013-04-03 16:29:52指数菠菜纪念章
日期:2013-04-01 15:26:282013年新春福章
日期:2013-02-25 14:51:24指数菠菜纪念章
日期:2013-01-04 11:30:40指数菠菜纪念章
日期:2012-09-29 10:28:42版主6段
日期:2012-05-15 15:24:11指数菠菜纪念章
日期:2012-03-31 14:04:28茶鸡蛋
日期:2012-03-12 16:56:15
13#
发表于 2006-12-31 12:18 | 只看该作者
好的,学习一下

使用道具 举报

回复
论坛徽章:
48
ITPUB元老
日期:2008-03-18 08:54:04马上有钱
日期:2014-03-13 14:01:55马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11林肯
日期:2013-08-29 13:42:39红旗
日期:2013-08-02 17:22:082013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:37ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282010年世界杯参赛球队:法国
日期:2009-12-21 05:25:54
14#
发表于 2006-12-31 12:39 | 只看该作者

楼主用这个

v_request_completed :=
         fnd_concurrent.wait_for_request (request_id      => request_id_in,
                                          INTERVAL        => 5,
                                          max_wait        => 0,
                                          phase           => v_phase,
                                          status          => v_status,
                                          dev_phase       => v_dphase,
                                          dev_status      => v_dstatus,
                                          MESSAGE         => v_request_message
                                         );

使用道具 举报

回复
论坛徽章:
0
15#
 楼主| 发表于 2006-12-31 15:22 | 只看该作者
非常感谢各位的帮助,我试试看

使用道具 举报

回复
论坛徽章:
3
会员2007贡献徽章
日期:2007-09-26 18:42:10生肖徽章2007版:鼠
日期:2008-01-02 17:35:532013年新春福章
日期:2013-02-25 14:51:24
16#
发表于 2006-12-31 17:07 | 只看该作者
学习下..谢谢

使用道具 举报

回复
论坛徽章:
41
生肖徽章:鸡
日期:2006-09-06 21:16:07生肖徽章:鸡
日期:2006-09-26 17:35:04生肖徽章:鸡
日期:2006-10-27 07:23:32金色在线徽章
日期:2007-01-03 04:01:42生肖徽章:鸡
日期:2007-01-25 16:58:43
17#
发表于 2007-1-2 11:09 | 只看该作者
fnd_concurrent.wait_for_request. 可以用这个,但是这个只是说明请求跑完了,但是至于系统内部对请求所做的事务处理,还是有可能在急需的,要注意一下这个

使用道具 举报

回复
论坛徽章:
0
18#
 楼主| 发表于 2007-1-4 21:00 | 只看该作者
搞定了,我是自己写了一个procedure通过循环来解决的.谢谢大家了

使用道具 举报

回复
论坛徽章:
48
ITPUB元老
日期:2008-03-18 08:54:04马上有钱
日期:2014-03-13 14:01:55马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11林肯
日期:2013-08-29 13:42:39红旗
日期:2013-08-02 17:22:082013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:37ITPUB十周年纪念徽章
日期:2011-11-01 16:20:282010年世界杯参赛球队:法国
日期:2009-12-21 05:25:54
19#
发表于 2007-1-5 14:00 | 只看该作者

楼主

最初由 zs_netjun 发布
[B]搞定了,我是自己写了一个procedure通过循环来解决的.谢谢大家了 [/B]


注意,不要用我自己写那个代码通过循环来刷新,我原先不知 有WAIT-FOR-REQUEST才自己写的,结果被领导骂了.......

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2008-09-22 23:54:50
20#
发表于 2007-1-5 14:34 | 只看该作者
为什么不用request_set呢

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表