| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192 |
- <?xml version="1.0" encoding="UTF-8"?>
- <queryMap desc="废次卷管理">
- <query id="UIKO80020_01.SELECT" desc="废次卷管理">
- <![CDATA[
- SELECT A.OLD_SAMPL_NO
- --XB_PACKAGE.GF_COMNNAME_FIND('A01004' , A.PRODNM_CD) PRODNM_CD
- ,
- A.SPEC_STL_GRD,
- (SELECT T.SM_CFNM
- FROM tbz00_commcd t
- WHERE t.LG_CD = 'E01010'
- AND t.SM_CD = a.NONORD_CAUSE_CD) NONORD_CAUSE_CD
-
- ,
- decode(H.MISSNO_CLF_CD,'0','否','1','是') MISSNO_CLF_CD,
- A.coil_stat,
- A.COIL_THK,
- A.COIL_WTH,
- A.INSTR_COIL_THK,
- A.INSTR_COIL_WTH,
- A.ACT_WGT,
- A.DCS_THK,
- A.DCS_WTH,
- A.FB_YN,
- A.DEFECTIVE,
- DECODE(A.ORD_FL, '1', '订单材', '2', '余材', '', '未判') ORD_FL,
- A.ORD_NO,
- A.ORD_SEQ,
- A.CUR_LOAD_LOC,
- A.BEF_LOAD_LOC,
- DECODE(A.TOT_DEC_GRD,
- '1',
- '合格',
- '2',
- '不合格',
- '3',
- '次品',
- '4',
- '废品') TOT_DEC_GRD,
- DECODE(A.INGR_DEC_GRD,
- '0',
- '综合判定取消',
- '1',
- '合格',
- '2',
- '不合格') INGR_DEC_GRD,
- DECODE(A.MATLQLTY_DEC_GRD,
- '0',
- '无性能要求',
- '1',
- '合格',
- '2',
- '不合格') MATRL_END_CAUSE_CD,
- DECODE(A.SIZE_DEC_RST, '1', '合格', '2', '不合格') SIZE_DEC_RST,
- DECODE(A.EXTSHAPE_DEC_GRD,
- '1',
- '合格',
- '2',
- '订单外合格',
- '3',
- '次品',
- '4',
- '废品',
- '待判') EXTSHAPE_DEC_GRD,
- DECODE(A.WGT_DEC_RST, '1', '合格', '2', '不合格') WGT_DEC_RST,
- C_PKG_UIM.GET_STDDATESTR(A.YARD_ENTRY_DTIME) YARD_ENTRY_DTIME,
- C_PKG_UIM.GET_STDTIMESTR(A.YARD_ENTRY_USE_TIME) YARD_ENTRY_USE_TIME,
- (SELECT USERNAME
- FROM CORE_APP_USER U
- WHERE U.USERID = A.YARD_ENTRY_REG) YARD_ENTRY_REG,
- DECODE(A.YARD_ENTRY_SHIFT,
- '0',
- '常白班',
- '1',
- '早班',
- '2',
- '中班',
- '3',
- '晚班') YARD_ENTRY_SHIFT,
- DECODE(A.YARD_ENTRY_GROUP,
- '0',
- '常白班',
- '1',
- '甲班',
- '2',
- '乙班',
- '3',
- '丙班',
- '4',
- '丁班') YARD_ENTRY_GROUP,
- SUBSTR(B.SLAB_NO, 0, 10) CHARGE_NO,
- (SELECT T.SM_CFNM
- FROM TBZ00_COMMCD T
- WHERE T.LG_CD = 'A01012'
- AND T.SM_CD = C.DLIV_TP) DLIV_TP,
- (SELECT T.CUST_NM
- FROM TBZ00_CUSTOMER T
- WHERE T.CUST_CD = D.ORDCUST_CD) ORDCUST_CD
- /*,DECODE(A.CUR_PROG_CD,'DRC','连退卷充当待机','DBA','重卷指示待机','DBB','重卷作业待机'
- ,'DCA','包装指示待机','DCB','包装作业待机','DED','综合判定待机','DFA','发货指示待机'
- ,'DFB','发货待机','CCA','连退作业指示待机','CCB','连退作业待机','CCC','连退卷取待机'
- ) CUR_PROG_CD*/,
- (case
- when XB_PACKAGE.GF_COMNNAME_FIND('E01002', a.CUR_PROG_CD) =
- '连退成品充当待机' and a.DEFECTIVE = 'Y' then
- '二级库存'
- else
- XB_PACKAGE.GF_COMNNAME_FIND('E01002', a.CUR_PROG_CD)
- end)
-
- CUR_PROG_CD,
- C_PKG_UIM.GET_STDDATESTR(C.ORD_DEVLMT_DATE) ORD_DEVLMT_DATE,
- E.SMP_SEND_DTIME,
- E.SMP_WORK_DTIME,
- TO_CHAR(TO_DATE(A.TOT_DEC_DTIME, 'YYYY-MM-DD HH24:MI:SS'),
- 'YYYY-MM-DD HH24:MI:SS') QLTY_DCS_DTIME,
- E.SMP_INTO_DTIME,
- TO_CHAR(ROUND(((TO_DATE(E.SMP_SEND_DTIME, 'YYYY-MM-DD HH24:MI:SS') -
- TO_DATE(A.MILL_DTIME, 'YYYY-MM-DD HH24:MI:SS')) *
- 86400) / 3600,
- 1)) GET_SEND_DTIME,
- TO_CHAR(ROUND(((TO_DATE(A.TOT_DEC_DTIME, 'YYYY-MM-DD HH24:MI:SS') -
- TO_DATE(E.SMP_SEND_DTIME, 'YYYY-MM-DD HH24:MI:SS')) *
- 86400) / 3600,
- 1)) TO_YANG_DTIME,
- C_PKG_UIM.GET_STDTIMESTR(A.MILL_DTIME) MILL_DTIME,
- C.XSQY,
- TO_CHAR(TO_DATE(J.DLIV_DIR_DATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') || '/' || '' AFFIRMTIME,
- C_PKG_UIM.GET_STDDATESTR(C.ORD_PLAN_DATA) ORD_PLAN_DATA,
- DECODE(A.PACKAGE_LEVEL,
- '1',
- '不包装',
- '2',
- '简易包装',
- '3',
- '普通包装',
- '4',
- '精包装') PACKAGE_LEVEL,
- DECODE(A.CAL_TYPE, '2', '返修', '3', '过渡', NULL) RCAL,
- A.ORG_ORD_NO,
- A.ORG_ORD_SEQ,
- A.BEF_STL_GRD,
- A.EXTSHAPE_QUALITY,
- F.CAL_NO,
- h.STL_GRD,
- XB_PACKAGE.GF_COMNNAME_FIND('B02001', A.CRK_CD1) || CASE
- WHEN A.CRK_CD2 IS NOT NULL THEN
- '+'
- ELSE
- ' '
- END || XB_PACKAGE.GF_COMNNAME_FIND('B02001', A.CRK_CD2) COIL_CRK
- FROM C_TBC02_COIL_COMM A,
- TBG02_SLAB_COMM B,
- TBA01_ORD_LINE C,
- TBA01_ORD_COMM D,
- TBJ01_DLIV_DIR J,
- TBB02_LOT_COM E,
- c_tbk02_coil_comm h,
- (SELECT MAX(CAL_NO) CAL_NO, L_COIL_NO
- FROM L_TBF03_SPEC_MILL
- GROUP BY L_COIL_NO) F
- WHERE '1' = '1'
- AND A.SLAB_NO = B.SLAB_NO(+)
- AND A.ORD_NO = C.ORD_NO(+)
- AND A.ORD_SEQ = C.ORD_SEQ(+)
- AND A.ORD_NO = D.ORD_NO(+)
- AND A.SMP_NO = E.SMP_NO(+)
- AND A.DLIV_DIRNO = J.DLIV_DIRNO(+)
- AND A.OLD_SAMPL_NO = F.L_COIL_NO(+)
- and a.SLAB_NO = h.SLAB_NO(+)
-
- -- and A.MISSNO_CLF_CD is null
- AND A.OLD_SAMPL_NO || '&' LIKE '%' || ? || '%'
- AND A.SPEC_STL_GRD || '&' LIKE ? || '%'
- -- AND A.CUR_LOAD_LOC LIKE ? || '%'
- AND NVL(A.CUR_LOAD_LOC,'TST') LIKE ? || '%'
- AND A.COIL_THK >= NVL(?, '000')
- AND A.COIL_THK <= NVL(?, '999')
- AND A.COIL_WTH >= NVL(?, '00000')
- AND A.COIL_WTH <= NVL(?, '99999')
- AND SUBSTR(NVL(A.YARD_ENTRY_DTIME, 99999999999999), 1, 8) >= NVL(?, 0)
- AND SUBSTR(NVL(A.YARD_ENTRY_DTIME, 0), 1, 8) <= NVL(?, 99999999999999)
- AND A.ORD_NO || '&' LIKE ? || '%'
- AND A.CUR_PROG_CD || '&' LIKE ? || '%'
- AND C.ORD_DEVLMT_DATE || '&' LIKE ? || '%'
- AND E.SMP_SEND_DTIME || '&' LIKE ? || '%'
- AND A.PRODNM_CD || '&' LIKE ? || '%'
- AND A.ORD_FL || '&' LIKE ? || '%'
- ]]>
- </query>
- </queryMap>
|