每年9月20日到30号执行以下程序:
创建日期为昨天的订单,且承诺交期为10月1到3号,则承诺交期需加7天;创建日期为昨天的订单,
承诺交期为4号到11月1日,承诺交期需加4天
存储过程:FP_SO2SAP
--add on 20160922 for 国庆假期前执行 IF(TRUNC(SYSDATE)>=TO_DATE('2016-09-20','YYYY-MM-DD') and TRUNC(SYSDATE)<=TO_DATE('2016-09-30','YYYY-MM-DD')) THEN --创建日期为昨天的订单,且承诺交期为10月1到10月3日时,承诺交期加7天号 update out_shipment_plan set promised_mat_availdate=promised_mat_availdate+7 where creation_date=trunc(sysdate-1) and trunc(promised_mat_availdate) in (TO_DATE('2016-10-01','YYYY-MM-DD'),TO_DATE('2016-10-02','YYYY-MM-DD'),TO_DATE('2016-10-03','YYYY-MM-DD')); commit; --创建日期为昨天的订单,且承诺交期为10月4到11月1日时,承诺交期加4天号 update out_shipment_plan set promised_mat_availdate=promised_mat_availdate+4 where creation_date=trunc(sysdate-1) and trunc(promised_mat_availdate) >= TO_DATE('2016-10-04','YYYY-MM-DD') and trunc(promised_mat_availdate)<=TO_DATE('2016-11-01','YYYY-MM-DD'); END IF; COMMIT;