oracle ebs 提交请求,EBS提交并发请求的简单例子

IF v_supplier_error_flag = 'N' AND v_supplier_site_error_flag = 'N' AND

v_supplier_contact_error_flag = 'N' THEN

--分ou的导入,并且初始化OU

FOR l_cur_submit IN cur_submit LOOP

v_org_id := NULL; --初始化ou

v_org_id := get_org_id(l_cur_submit.org_name);

--初始化环境变量

set_policy_context(v_org_id);

--调用标准的并发请求

--调用供应商的并发请求

l_request_id1 := fnd_request.submit_request('SQLAP', --应用简称

'APXSUIMP', --并发程序

'',

'',

FALSE,

'NEW',

1000,

'N',

'N',

'N',

chr(0));

COMMIT;

IF l_request_id1 IS NULL OR l_request_id1 = 0 THEN

retcode := 2;

errbuf  := '供应商接口导入标准表出错!';

RETURN;

END IF;

l_bl_result1 := fnd_concurrent.wait_for_request(l_request_id1, --等待的请求

1, --间隔时间

0, --等待时间

v_phase,

v_status,

v_dev_phase,

v_dev_status,

v_message);

IF v_dev_phase = 'COMPLETE' AND v_dev_status = 'NORMAL' THEN

--调用供应商地点的并发请求

l_request_id2 := fnd_request.submit_request('SQLAP', --应用简称

'APXSSIMP', --并发程序

'',

'',

FALSE,

'NEW',

1000,

'N',

'N',

'N',

chr(0));

COMMIT;

IF l_request_id2 IS NULL OR l_request_id2 = 0 THEN

retcode := 2;

errbuf  := '供应商地点接口导入标准表出错!';

RETURN;

END IF;

l_bl_result2 := fnd_concurrent.wait_for_request(l_request_id2, --等待的请求

1, --间隔时间

0, --等待时间

v_phase,

v_status,

v_dev_phase,

v_dev_status,

v_message);

IF v_dev_phase = 'COMPLETE' AND v_dev_status = 'NORMAL' THEN

--调用供应商地点联系人的并发请求

l_request_id3 := fnd_request.submit_request('SQLAP', --应用简称

'APXSCIMP', --并发程序

'',

'',

FALSE,

'NEW',

1000,

'N',

'N',

'N',

chr(0));

COMMIT;

IF l_request_id3 IS NULL OR l_request_id3 = 0 THEN

retcode := 2;

errbuf  := '供应商地点联系人接口导入标准表出错!';

RETURN;

END IF;

l_bl_result3 := fnd_concurrent.wait_for_request(l_request_id3, --等待的请求

1, --间隔时间

0, --等待时间

v_phase,

v_status,

v_dev_phase,

v_dev_status,

v_message);

IF v_dev_phase <> 'COMPLETE' AND v_dev_status <> 'NORMAL' THEN

retcode := 2;

errbuf  := '供应商地点联系人接口导入标准表出错!';

RETURN;

END IF;

END IF;

END IF;

COMMIT;

END LOOP; --结束loop循环

END IF;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值