SELECT XB_PACKAGE.GF_CUSTOMER_FIND(T1.CUST_CD) CUST_CD
,XB_PACKAGE.GF_CUSTOMER_FIND(T1.ORDCUST_CD) ORDCUST_CD
,T1.ORD_NO
-- ,XB_PACKAGE.GF_COMNNAME_FIND('A01007', T1.ORD_USE_TP) PROC_NM
,PKG_QUALITY_COMM.FIB040000('A01007' , T1.ORD_USE_TP , ?) PROC_NM
,T1.SPEC_ABBSYM
,T1.SPEC_STL_GRD
,T1.SHIP_DIRNO
,T1.TRNF_DTIME SHIP_CFM_DTIME --发货日期
,T1.INV_NO
,T2.CNT --总数量
,(CASE WHEN GREATEST(T2.WGT/1000 , 1) = 1 THEN 0||T2.WGT/1000
ELSE TO_CHAR(T2.WGT/1000 , 'FM9999.000') END) WGT --总重量
,T1.CRET_NO
,T1.CRET_NO_DTIME
,T1.MOD_ID USERID
,T1.CRET_NO_RMK
FROM TBB03_MS_COM T1
,(SELECT PA.CRET_NO
,SUM(PA.PAKG_NUM) CNT
,SUM(PA.PAKG_ACT_WGT) WGT
FROM TBB03_MS_PAKG PA
GROUP BY PA.CRET_NO
) T2
WHERE T1.CRET_NO = T2.CRET_NO
AND ROWNUM = 1
AND T1.CRET_NO = ?
SELECT
SUBSTR(PKG.COIL_NO , 1 , 10) COIL_NO
,PKG.COIL_PAKG_NO
,PKG.CHARGE_NO
,COM.SPEC_STL_GRD
,PKG.PAKG_THK --厚度
,PKG.PAKG_WTH --宽度
,PKG.PAKG_LEN --长度
,TO_CHAR(PKG.PAKG_ACT_WGT/1000 , 'FM99.000') PAKG_ACT_WGT --重量
,PKG.PAKG_NUM --数量
,DECODE(PKG.PROC_CD, 'JJ', 'L', 'CO', 'P', '') PROC_TP -- 分析区分
,PKG.CAR_GP --车号
FROM TBB03_MS_COM COM , TBB03_MS_PAKG PKG
WHERE COM.CRET_NO = PKG.CRET_NO
AND COM.CRET_NO = ?
SELECT PAK.COIL_PAKG_NO
,PAK.CHARGE_NO
,REPLACE(CASE WHEN SEQ.COMP_YN = 'N' THEN SEQ.CHEM_CD
WHEN SEQ.COMP_DETAIL = '复合元素' THEN SEQ.COMP_CAL
ELSE SEQ.COMP_DETAIL
END , '=' ) CHEM_CD
,WOR.CHEM_VAL
FROM TBB03_MS_PAKG PAK
,TBB02_WORK_INGR WOR
,TBB01_SEQ_INGR SEQ
,TBB01_ORD_INGR ORD
,TBB03_MS_COM MCOM
WHERE PAK.CRET_NO = ?
AND PAK.CRET_NO = MCOM.CRET_NO
AND WOR.CHARGE_NO = PAK.CHARGE_NO
AND WOR.PROC_CD = PAK.PROC_CD
AND WOR.CHEM_SEQ = PAK.CHEM_SEQ
AND WOR.CHEM_CD = SEQ.CHEM_CD
AND WOR.CHEM_CD = ORD.CHEM_CD
AND ORD.DSN_KIND = '2' --DECODE(PKG_QUALITY_COMM.FIB010201(MCOM.ORD_NO , MCOM.ORD_SEQ) , '1' , '3' , '2')
AND ORD.ORD_NO = MCOM.ORD_NO
AND ORD.ORD_SEQ = MCOM.ORD_SEQ
ORDER BY PAK.COIL_PAKG_NO , SEQ.COMP_YN , SEQ.DISPLAY_SEQ
SELECT PAKG.COIL_PAKG_NO
,SUBSTR(PAKG.COIL_NO , 1,10) COIL_NO
,PAKG.SMP_NO
,PAKG.SMP_CUT_LOC
,PAKG.PROCNM_CD MET_DEF ---交货状态
,(CASE WHEN WORY.QLTY_VAL_WK = 1 OR WORY.QLTY_UNIT_WK = 'Y' THEN '合格' ELSE TO_CHAR(WORY.QLTY_VAL_WK) END ) QLTY_VAL_WK
,DECODE(SUBSTR(SQLY.MS_QLTY_TEM,1,1) ,'0' , '-'||TO_NUMBER(SUBSTR(SQLY.MS_QLTY_TEM,2,3))
,'1' , TO_NUMBER(SUBSTR(SQLY.MS_QLTY_TEM,2,3))
,'2' , ' ') MS_QLTY_TEM -- 温度
,DECODE(SQLY.MS_QLTY_RP , NULL , ' ' , MS_QLTY_RP) MS_QLTY_RP --补充码
,(CASE WHEN SUBSTR(SQLY.QLTY_CD,1,3) = 'IMS' THEN 'IS' ELSE SUBSTR(SQLY.QLTY_CD, 1, 2) END) QLTY_CD
,SQLY.QLTY_CD_CFNM --中(英)文名称
,(CASE WHEN SUBSTR(SQLY.QLTY_CD , 1,2) = 'TE' AND SQLY.MS_QLTY_DIR = 'H' THEN 'T'
WHEN SUBSTR(SQLY.QLTY_CD , 1,2) = 'TE' AND SQLY.MS_QLTY_DIR = 'Z' THEN 'L'
WHEN SQLY.MS_QLTY_DIR IS NULL THEN ' '
ELSE SQLY.MS_QLTY_DIR END) MS_QLTY_DIR
FROM TBB03_MS_COM MCOM
,TBB03_MS_PAKG PAKG
,TBB02_WORK_QLTY WORY
,TBB01_SEQ_QLTY SQLY
,TBB01_ORD_QLTY ORDY
WHERE MCOM.CRET_NO = PAKG.CRET_NO
AND PAKG.SMP_NO = WORY.SMP_NO
AND PAKG.SMP_CUT_LOC = WORY.SMP_CUT_LOC
AND WORY.QLTY_CD = SQLY.QLTY_CD
AND ORDY.ORD_NO = MCOM.ORD_NO
AND ORDY.ORD_SEQ = MCOM.ORD_SEQ
AND ORDY.DSN_KIND = PKG_QUALITY_COMM.FIB010202(MCOM.ORD_NO , MCOM.ORD_SEQ)
AND ORDY.QLTY_CD = SQLY.QLTY_CD
AND ORDY.QLTY_DEC_CD IS NULL
AND MCOM.CRET_NO = ?
SELECT PAKG.COIL_PAKG_NO
,SUBSTR(REQY.QLTY_CD , 1,2) QLTY_CD
,REQY.QLTY_SEQ
,REQY.QLTY_VAL_WK
,SEQY.MS_QLTY_DIR
FROM TBB03_MS_COM MCOM
,TBB03_MS_PAKG PAKG
,TBB02_REWORK_QLTY REQY
,TBB01_ORD_QLTY ORDY
,TBB01_SEQ_QLTY SEQY
WHERE MCOM.ORD_NO = ORDY.ORD_NO
AND MCOM.ORD_SEQ = ORDY.ORD_SEQ
AND MCOM.QLTY_DSN_KIND = ORDY.DSN_KIND
AND MCOM.CRET_NO = PAKG.CRET_NO
AND REQY.QLTY_CD = ORDY.QLTY_CD
AND REQY.SMP_NO = PAKG.SMP_NO
AND REQY.SMP_CUT_LOC = PAKG.SMP_CUT_LOC
AND ORDY.QLTY_TYPE = 'A3'
AND SEQY.QLTY_CD = REQY.QLTY_CD
AND MCOM.CRET_NO = ?
UPDATE TBB03_MS_COM T
SET T.MOD_ID = ?
,T.ACC_TP = 'Y' --'Y'表示通过审核,否则为没有审核
,T.MOD_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
WHERE T.CRET_NO = ?
AND ZL_HOST_DCS03.BANJA_CHECK_BOOK(?) = 'YY'
AND T.ACC_TP = 'N'