楼主: ZERO_SONG

[精华] 手动提交请求集(REQUEST_SET)如何实现

[复制链接]
论坛徽章:
135
ITPUB8周年纪念徽章
日期:2009-09-27 10:21:22NBA季后赛纪念徽章
日期:2010-06-21 13:18:42ITPUB9周年纪念徽章
日期:2010-10-08 09:31:222011新春纪念徽章
日期:2011-01-04 10:38:212010广州亚运会纪念徽章:足球
日期:2011-05-18 16:45:05
31#
发表于 2007-2-9 14:15 | 只看该作者
最初由 ZERO_SONG 发布
[B]orapeasant 的方法
v_concurrent_status    := fnd_concurrent.set_completion_status ('WARNING', NULL); [/B]


原来是这么写的:

  function set_completion_status (status  IN  varchar2,
                                  message IN  varchar2) return boolean is
    scode varchar2(1);
    ret_str varchar2(80) := null;
    req_id number;
  begin

    if (upper(status) = 'NORMAL') then
      scode := 'C';
    elsif (upper(status) = 'WARNING') then
      scode := 'G';
    elsif (upper(status) = 'ERROR') then
      scode := 'E';
    else
      fnd_message.set_name('FND', 'CONC-SCS BAD STATUS');
      fnd_message.set_token('STATUS', status);
      return FALSE;
    end if;

    if ( lengthb(message) > 240 ) then
       fnd_file.put_line( fnd_file.log, message);
    end if;

    req_id := fnd_global.conc_request_id;

    ret_str := set_status_autonomous(req_id, scode, message);

    -- if ret_str has some string that means some error otherwise return TRUE
    if ( nvl(lengthb(ret_str), 0 ) > 0 ) then
      Fnd_Message.Set_Name('FND', 'CP-Generic oracle error');
      Fnd_Message.Set_Token('ERROR', ret_str, FALSE);
      Fnd_Message.Set_Token('ROUTINE',
              'FND_CONCURRENT.SET_COMPLETION_STATUS', FALSE);
      return FALSE;
    else
      return TRUE;
    end if;

  end set_completion_status;

使用道具 举报

回复
论坛徽章:
16
ERP板块每日发贴之星
日期:2007-08-24 01:03:56秀才
日期:2017-03-02 10:30:14ITPUB14周年纪念章
日期:2015-10-26 17:23:44处女座
日期:2015-09-11 10:28:03狮子座
日期:2015-09-10 09:07:23喜羊羊
日期:2015-06-24 14:33:00慢羊羊
日期:2015-06-15 14:22:442015年新春福章
日期:2015-03-12 17:22:46优秀写手
日期:2014-11-20 06:00:13茶鸡蛋
日期:2013-06-29 22:37:49
32#
发表于 2007-8-10 16:59 | 只看该作者
學了!還沒試

使用道具 举报

回复
论坛徽章:
54
每日论坛发贴之星
日期:2007-07-10 01:01:41每日论坛发贴之星
日期:2007-08-17 01:02:21每日论坛发贴之星
日期:2007-08-16 01:04:25每日论坛发贴之星
日期:2007-08-15 01:02:34每日论坛发贴之星
日期:2007-08-14 01:03:12每日论坛发贴之星
日期:2007-08-13 01:02:29每日论坛发贴之星
日期:2007-07-18 01:02:18每日论坛发贴之星
日期:2007-07-15 01:01:52每日论坛发贴之星
日期:2007-07-14 01:02:00每日论坛发贴之星
日期:2007-07-13 01:02:08
33#
发表于 2007-8-12 15:46 | 只看该作者
NICE JOB

使用道具 举报

回复

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

本版积分规则 发表回复

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