| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?xml version="1.0" encoding='UTF-8'?>
- <queryMap desc="订单保留及紧急订单指定解除">
- <query id="UIE012030.OrdPrc.Select" desc="" fetchSize="10">
- <![CDATA[
- SELECT
- ORD_NO, -- 合同号
- ORD_SEQ, -- 订单号
- XB_PACKAGE.GF_COMNNAME_FIND('E01001', ORD_PROG_CD) ORD_PROG_CD, -- 订单进度代码
- XB_PACKAGE.GF_CUSTOMER_FIND(CUST_CD) CUST_CD, -- 客户代码
- ORD_PRC_WGT, -- 生产进程重量
- ORD_REM_WGT, -- 订单未生产量
- SHIP_END_WGT, -- 发货完重量
- NVL(EMGMTR_NMG_CLF, 'N') EMGMTR_NMG_CLF, -- 紧急-指定/解除
- NVL2(PROD_HOLD_CD, 'Y', 'N') CHK,
- PROD_HOLD_CD, -- 生产保留区分代码
- PROD_HOLD_DTIME, -- 生产保留指定日期
- XB_PACKAGE.GF_USER_FIND(NVL(PROD_HOLD_ID, MOD_ID)) MOD_ID -- 更改人
- FROM TBE02_ORD_PRC
- WHERE ORD_NO LIKE ?||'%' -- 合同号
- AND ORD_SEQ LIKE ?||'%' -- 订单号
- AND (EMGMTR_NMG_CLF||'&' LIKE ?||'%') -- 紧急材代码
- AND (PROD_HOLD_CD||'&' LIKE ?||'%') -- 生产保留区分代码
- ]]>
- </query>
- <query id="UIE012030.OrdPrc.Update" desc="" fetchSize="10">
- <![CDATA[
- UPDATE TBE02_ORD_PRC SET
- EMGMTR_NMG_CLF = ?, -- 紧急-指定/解除
- PROD_HOLD_CD = DECODE(?, 'Y', ?, ''), -- 生产保留区分代码
- PROD_HOLD_DTIME = DECODE(?, 'Y', TO_CHAR(SYSTIMESTAMP, 'yyyymmdd'), ''), -- 生产保留指定日期
- --ORD_PROG_CD = DECODE(?, 'Y', 'H', DECODE(ORD_PRC_WGT, 0, 'D', 'E')),
- -------------------------------------------------------------------------------
- --MODIFY BY SJW 0925
- --DESC:解决订单已生产但是订单生产进行量=0 变成投入确定的bug
- ORD_PROG_CD = DECODE(?, 'Y', 'H', DECODE(ORD_WGT, ORD_REM_WGT, 'D', 'E')),
- -------------------------------------------------------------------------------
- PROD_HOLD_ID = ?
- WHERE ORD_NO = ? -- 合同号
- AND ORD_SEQ = ? -- 订单号
- ]]>
- </query>
-
- </queryMap>
|