设为首页 收藏本站
查看: 1713|回复: 0

[经验分享] EBS价目表设置导入功能(4)-提交请求

[复制链接]

尚未签到

发表于 2017-5-24 08:05:09 | 显示全部楼层 |阅读模式
  4.提交请求功能

procedure prc_do_price_request(prm_user_number in varchar2, prm_appcode out number, prm_appmsg out varchar2) is
e_exception exception;
success        boolean;
v_request_id   number;
v_phase        varchar2(30);
v_status       varchar2(30);
v_dev_phase    varchar2(30);
v_dev_status   varchar2(30);
v_message      varchar2(1000);
v_request_flag boolean;
v_start_time   varchar2(30);
v_user_id      number;
begin
prm_appcode := 0;
v_user_id   := fnd_get_user_id(prm_user_number);
--初始化设置
fnd_global.apps_initialize(v_user_id, --用户ID
g_resp_id, --责任ID
g_resp_appl_id); --应用ID
--设置打印参数
success := fnd_request.set_print_options(g_printer, g_style, g_copies);
if not success then
raise e_exception;
end if;
v_start_time := to_char(sysdate, 'DD-MON-YYYY HH24:MI:SS');
--调用请求
v_request_id := fnd_request.submit_request('QP', --应用
'QPXVBLK', --程序
null, --程序说明
v_start_time, --开始时间
false, --是否作为子请求提交,该请求如果是被其它请求调用设为TRUE,否则为FALSE
'PRL', --实体--*--1
null, --实体名称--2
null, --流程标识--3
null, --流程类型--4
'N', --流程父项--5
1, --线程数--6
'N', --派生请求--7
null, --请求编号--8
'Y', --打开调试--9
chr(0)); --结束标识
if v_request_id = 0 then
raise e_exception;
else
commit;
end if;
--等待
v_request_flag := fnd_concurrent.wait_for_request(request_id => v_request_id, --返回的请求ID
interval   => 2, --重复检测时间差
max_wait   => 0, --最长等待时间,0为一直等待
phase      => v_phase,
status     => v_status,
dev_phase  => v_dev_phase,
dev_status => v_dev_status,
message    => v_message);
if v_request_flag then
if v_dev_status = 'NORMAL' then
-- OR v_dev_status = 'WARNING'
null;
else
raise e_exception;
end if;
else
raise e_exception;
end if;
exception
when e_exception then
rollback;
prm_appcode := -1;
prm_appmsg  := '错误提示:导入销售订单时出错!(request)' || sqlerrm;
return;
when others then
rollback;
prm_appcode := -1;
prm_appmsg  := '错误提示:导入销售订单时出错!(request)' || sqlerrm;
return;
end prc_do_price_request;

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-380210-1-1.html 上篇帖子: EBS价目表设置导入功能(3)-价目表参数 下篇帖子: EBS 中应用相关的几个启停脚本
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表