在某个项目中,某个业务功能的登记请求需求经历如下几项流程:
1、新物料编码生成
2、调用API创建创建主组织物料和物料分配
3、调用API分配物料类别
4、成本计算:调用API导入待定成本,提交“更新标准成本”请求
5、调用API创建任务单
根据客户实际业务运营情况,分析由“更新标准成本”请求是一个一个新物料提交请求,占用整个登记请求运行时间90%以上,建议客户把成本计算步骤单独剥离出来,待登记请求运行完成时,程序自动提交定时请求成本计算,让成本计算请求放到系统相对比较空闲时间段运行。
如何现实提交定时请求?请参考如下代码:
- DECLARE
- Ln_Request_Id NUMBER;
- Ld_Start_Time DATE;
- BEGIN
- --请求定时当前19:00运行
- Ld_Start_Time := To_Date(To_Char(SYSDATE, 'YYYY-MM-DD') || ' 19:00:00', 'YYYY-MM-DD HH24:MI:SS');
- --
- --添加职责初始化代码
- --
- --提交请求
- Ln_Request_Id := Fnd_Request.Submit_Request(Application => 'CUX'
- ,Program => 'CUX_OM_XXX'
- ,Description => NULL
- ,Start_Time => NULL