0
AND INSTR((CASE
WHEN JGX.PRODUC_TYPE != 'C' and JGX.PRODUC_TYPE != 'E' THEN
DECODE(JGX.G_IN_MATERIAL_NO,
'',
JGX.INWL_ID,
JGX.G_IN_MATERIAL_NO)
else
Q1.MATERIAL_NO
end), Q1.MATERIAL_NO) > 0) AS STOCK_NUM_LIKU,
JGX.*
FROM (SELECT
(SELECT LISTAGG(B4.I_IN_MATERIAL_NO, ',') WITHIN GROUP(ORDER BY B4.I_IN_MATERIAL_NO ASC)
FROM (SELECT B.I_IN_MATERIAL_DESC,B.I_IN_MATERIAL_NO,B3.ORD_LN_DLY_PK,B.MSC_PLINE,B2.CRAFT_SEQ
FROM SLM_ORD_DESIGN_BOM B,
CRAFT_ORD_LINE_BOM B1,
CRAFT_ORD_DESIGN B2,
PLN_SALEORD B3
WHERE B.BOM = B1.BOM
AND B1.DESGIN_KEY = B2.DESGIN_KEY
AND B2.ORD_LN_PK =B3.ORD_LN_PK
AND B2.VALIDFLAG!='0'
) B4 WHERE B4.ORD_LN_DLY_PK=T.ORD_LN_DLY_PK AND B4.MSC_PLINE=T.INDEX_SEQ AND B4.CRAFT_SEQ=T.CRAFT_SEQ) G_IN_MATERIAL_NO,
T.IF_EXPORT,
T.PROCESS_DESC_C_ZG,
T.GROUP_ROLL_NAME,
TO_CHAR(T.BEGIN_TIME_ZG, 'YYYY-MM-DD HH24:MI:SS') BEGIN_TIME_ZG,
T.PRDCR_ADVC_DAY,
T.WHOLE_BACKLOG_DESC,
T.MSC,
T.INDEX_SEQ,
T.BOM,
(SELECT T9.BASENAME
FROM COM_BASE_INFO T9
WHERE T9.BASECODE = T.PRIORITY) PRIORITY,
T.PRIORITY_MEMO,
TO_CHAR(T.DELVRY_EDATE, 'YYYY-MM-DD') DELVRY_EDATE,
T.STATION_NM,
T.OUTLINE_SITE_250,
TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
T.MEMO,
T.PRO_ORDER_NO,
T.PRO_PLAN_ID,
T.GX_PLAN_NO,
NULLIF(T.ORDER_NO || '/' || T.ORDER_SEQ, '/') PRO_PLAN_NO,
T.PLAN_GROUP_ID,
T.ORDER_SOURCE,
T.ORD_LN_DLY_PK,
T.PLN_DIVIDE_ID,
NULLIF(T.ORDER_NO || '/' || T.ORDER_SEQ, '/') ORDER_NO,
T.ORDER_SEQ,
T.DELIVERY_NO,
T.REQ_BL_ID,
T.PLINE_CODE,
T.PLINE_NAME,
T.STEELCODE,
T.STEELNAME,
T.OUTDIAMETER,
T.WALLTHICK,
T.LENGTHMAX,
T.LENGTHMIN,
T.LENGTHDISC,
T.AIMWALLTHICK,
T.AIMLENGTH,
T.SHRT_LEN_RATO,
T.SHORTEST,
T.LONG_LEN_RATO,
T.LONGEST,
T.SHRT_STOVE,
T.AVG_LEN_MIN,
T.DIFRNC_LEN_MAX,
T.SIGL_LEN,
T.ENDLEN_SPECSTD,
T.MODEL_CODE,
T.MODEL_DESC,
T.LENGTHMAX_IN,
T.LENGTHMIN_IN,
T.LENGTH_IN,
T.INWL_ID,
T.INWL_DESC,
T.OUTWL_ID,
T.OUTWL_DESC,
T.IN_WEIGHT_S,
T.IN_NUM_S,
T.WEIGTH_S,
T.NUM_S,
T.MATCH_WT_IN,
T.MATCH_NUM_IN,
DECODE(T.IF_MONITOR_JGX, '1', '是', '/') IF_MONITOR_JGX,
T.PRDCR_NO,
T.MONITOR_POINT,
T.CIC,
T.PIC,
T.SIC,
T.DIC,
T.WIC,
T.GIC,
T.STATION_ROAD,
T.GX_PRO_SEQ,
(SELECT listagg (D.CRAFT_NO, ',') WITHIN GROUP (ORDER BY D.CRAFT_NO) FROM Craft_ORD_DESIGN_MSC A,
Craft_ORD_DESIGN_MSC_BL B,
CRAFT_ORD_DESIGN D
WHERE A.DESGIN_KEY = B.DESGIN_KEY
AND A.Ord_Ln_Pk = SUBSTR(T.ORD_LN_DLY_PK,0,length(t.ord_ln_dly_pk)-3)
and a.validflag='1'
AND D.DESGIN_KEY = B.DESGIN_KEY_BL)BL_CRAFT_NO,
TO_CHAR(ROUND(TO_NUMBER(NVL(T.PLAN_USETIME, '0')) / 60, 2)) PLAN_USETIME,
TO_CHAR(T.PLAN_TIME_B, 'YYYY-MM-DD HH24:MI:SS') PLAN_TIME_B,
TO_CHAR(T.PLAN_TIME_E, 'YYYY-MM-DD HH24:MI:SS') PLAN_TIME_E,
(SELECT SUM(NVL(M.PLN_INSINGLE_WT,0)) FROM PLN_ZY_JGX_M M WHERE M.PRO_PLAN_ID=T.PRO_PLAN_ID AND M.GX_PLAN_NO=T.GX_PLAN_NO AND M.IF_FLAG='0') BATCHED_WT,
(SELECT SUM(NVL(M.PLN_INSINGLE_NUM,0)) FROM PLN_ZY_JGX_M M WHERE M.PRO_PLAN_ID=T.PRO_PLAN_ID AND M.GX_PLAN_NO=T.GX_PLAN_NO AND M.IF_FLAG='0') BATCHED_NUM,
(SELECT SUM(NVL(M.PLAN_INDOUBLE_WT,0)) FROM PLN_ZY_JGX_C M WHERE M.PRO_PLAN_ID=T.PRO_PLAN_ID AND M.GX_PLAN_NO=T.GX_PLAN_NO AND M.IF_FLAG='0') Real_Batch_Wt,
(SELECT SUM(NVL(M.PLAN_INDOUBLE_NUM,0)) FROM PLN_ZY_JGX_C M WHERE M.PRO_PLAN_ID=T.PRO_PLAN_ID AND M.GX_PLAN_NO=T.GX_PLAN_NO AND M.IF_FLAG='0') Real_Batch_Num,
(SELECT SUM(NVL(M.REAL_INDOUBLE_WT,0)) FROM PLN_ZY_JGX_C M WHERE M.PRO_PLAN_ID=T.PRO_PLAN_ID AND M.GX_PLAN_NO=T.GX_PLAN_NO AND M.IF_FLAG='0') Real_Indouble_Wt,
(SELECT SUM(NVL(M.REAL_INDOUBLE_NUM,0)) FROM PLN_ZY_JGX_C M WHERE M.PRO_PLAN_ID=T.PRO_PLAN_ID AND M.GX_PLAN_NO=T.GX_PLAN_NO AND M.IF_FLAG='0') Real_Indouble_Num,
(SELECT SUM(NVL(M.REAL_OUTDOUBLE_WT,0)) FROM PLN_ZY_JGX_C M WHERE M.PRO_PLAN_ID=T.PRO_PLAN_ID AND M.GX_PLAN_NO=T.GX_PLAN_NO AND M.IF_FLAG='0') FINISHWEIGHT,
(SELECT SUM(NVL(M.REAL_OUTDOUBLE_NUM,0)) FROM PLN_ZY_JGX_C M WHERE M.PRO_PLAN_ID=T.PRO_PLAN_ID AND M.GX_PLAN_NO=T.GX_PLAN_NO AND M.IF_FLAG='0') FINISHNUM,
DECODE(T.EXE_STATUS,
'0',
'计划',
'1',
'生产中',
'2',
'已生产',
'3',
'关闭A',
'') EXE_STATUS,
DECODE(T.IS_REPAIR_PLN, '1', '是', '/') IS_REPAIR_PLN,
T.REPAIR_TYPE,
DECODE(T.IS_PLAN_OK, '1', '是', '/') IS_PLAN_OK,
T.ZY_BATCH_ID,
T.PRO_MONTH,
T.PREVIOUS_GX,
T.PREV_GXPLAN_ID,
T1.GROUP_JGX,
T.FINAL_USER_DESC,
T2.SALE_ORG_DESC,
S.PRODUCCODE,
S.PRODUCNAME,
S.STD_CODE,
S.STD_NAME,
S.STD_STYLE_DESC,
T2.ORDER_SPEC_CODE,
T2.ORDER_SPEC_DESC,
S.SPEC_CODE,
S.SPEC_NAME,
(SELECT CD.CRAFT_PATH
FROM CRAFT_ORD_DESIGN CD
WHERE CD.ORD_LN_PK = T2.ORD_LN_PK
AND CD.CRAFT_SEQ = T.CRAFT_SEQ) CRAFT_PATH,
T.CRAFT_SEQ,
T.CRAFT_FILE_NO,
T.CRAFT_FILE_MAN,
(SELECT LV.CRAFT_PATH
FROM CRAFT_FILE_LV2 LV
WHERE INSTR(T2.CRAFT_FILE_LV2_G, LV.PK) > 0
AND INSTR(LV.PLINE_CODE, T.PLINE_CODE) > 0
AND LV.VALIDFLAG = '1'
AND LV.PROCESS_CODE = 'G') CRAFT_FILE_LV2_G,
T3.ADD_ASK1,
T3.ADD_ASK2,
T3.ADD_ASK3,
T3.ADD_ASK4,
T3.ADD_ASK5,
T3.ADD_ASK6,
T3.ADD_ASK7,
T3.ADD_ASK8,
T3.ADD_ASK9,
T3.ADD_ASK10,
T3.ADD_ASK11,
T3.ADD_ASK12,
T3.ADD_ASK13,
(SELECT SUM(NVL(ZG.PLANS_NUM, 0))
FROM PLN_ORDER_ZG_S ZG
WHERE ZG.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
AND ZG.PLN_DIVIDE_ID = T.PLN_DIVIDE_ID) OUTPUT_NUM,
(SELECT TO_CHAR(MIN(Z.PLAN_TIME_B), 'YYYY-MM-DD HH24:MI:SS')
FROM PLN_ORDER_ZG_S Z
WHERE Z.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
AND Z.PLN_DIVIDE_ID = T.PLN_DIVIDE_ID) ZG_START_TIME,
NVL((SELECT SUM(M.PREDICT_TON)
FROM MIL_PLAN M, PLN_ORDER_ZG_S Z
WHERE M.PRO_PLAN_ID = Z.PRO_PLAN_ID
AND M.GX_PLAN_NO = Z.GX_PLAN_NO
AND Z.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
AND Z.PLN_DIVIDE_ID = T.PLN_DIVIDE_ID
AND SUBSTR(M.JUDGE_STOVE_NO, -2) = '01'),
0) EXPECT_WT,
NVL((SELECT SUM(M.PREDICT_PIECE)
FROM MIL_PLAN M, PLN_ORDER_ZG_S Z
WHERE M.PRO_PLAN_ID = Z.PRO_PLAN_ID
AND M.GX_PLAN_NO = Z.GX_PLAN_NO
AND Z.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
AND Z.PLN_DIVIDE_ID = T.PLN_DIVIDE_ID
AND SUBSTR(M.JUDGE_STOVE_NO, -2) = '01'),
0) EXPECT_NUM,
(SELECT Z1.GRADENAME
FROM (SELECT Z.GRADENAME, Z.ORD_LN_DLY_PK, Z.PLN_DIVIDE_ID
FROM PLN_ORDER_ZG_S Z
ORDER BY TO_NUMBER(Z.GX_PRO_SEQ)) Z1
WHERE ROWNUM = 1
AND Z1.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
AND Z1.PLN_DIVIDE_ID = T.PLN_DIVIDE_ID) GRADENAME,
decode(t.if_stove_issued, '1', '是', '/') if_stove_issued,
to_char(t.stove_issued_time, 'yyyy-mm-dd hh24:mi:ss') stove_issued_time,
t.stove_issued_man,
T.ISSUED_MAN,
TO_CHAR(T.ISSUED_TIME, 'YYYY-MM-DD HH24:MI:SS') ISSUED_TIME,
TO_CHAR(T.LAST_UNDOWN_TIME, 'YYYY-MM-DD HH24:MI:SS') LAST_UNDOWN_TIME,
T.LAST_UNDOWN_MAN, T.DECISION,(SELECT P.PRODUC_TYPE
FROM COM_BASE_PRODUCT P
WHERE P.PRODUCCODE = S.PRODUCCODE) PRODUC_TYPE
FROM PLN_ORDER_JGX_S T,
PLN_GX_JGX_M T1,
(SELECT Q1.ORDER_SPEC_CODE,
Q1.ORDER_SPEC_DESC,
Q2.ORD_LN_DLY_PK,
Q2.ORD_LN_PK,
Q1.DELVRY_RANGE_TPE,
Q1.DELVRY_RANGE_MAX,
Q1.DELVRY_RANGE_MIN,
Q2.DELVRY_QTY,
Q4.CRAFT_NAME,
Q5.SALE_ORG_DESC,
Q1.FINAL_USER_DESC,
Q3.CRAFT_FILE_LV2_G
FROM SLM_ORDER_LINE Q1,
SLM_ORDER_LINE_DELIVERY Q2,
CRAFT_ORD_DESIGN Q3,
CRAFT_ORD_DESIGN_APPOINT Q4,
SLM_ORDER_HEAD Q5
WHERE Q1.ORD_LN_PK = Q2.ORD_LN_PK
AND Q1.ORD_LN_PK = Q4.ORD_LN_PK(+)
AND Q1.ORD_PK = Q5.ORD_PK
AND Q1.ORD_LN_PK = Q3.ORD_LN_PK(+)
AND Q3.VALIDFLAG(+) = '1') T2,
(SELECT *
FROM (SELECT Q.ASK_ITME_DESC,
Q.ASK_SUB_ITME_VAL_DESC,
Q.ORD_LN_DLY_PK
FROM (SELECT Q3.ASK_ITME_DESC,
Q1.ORD_LN_DLY_PK,
LISTAGG(Q3.ASK_SUB_ITME_VAL_DESC, ' ** ') WITHIN GROUP(ORDER BY Q3.ASK_ITME) ASK_SUB_ITME_VAL_DESC
FROM SLM_ORDER_LINE_DELIVERY Q1,
SLM_ORDER_LINE Q2,
SLM_ORDER_ADD_ASK Q3
WHERE Q1.ORD_LN_PK = Q2.ORD_LN_PK
AND Q2.ADD_ASK_NO = Q3.ADD_ASK_NO
AND Q1.VALIDFLAG = '1'
AND Q2.VALIDFLAG = '1'
AND Q2.CREATE_NAME IS NOT NULL
AND Q3.VALIDFLAG = '1'
GROUP BY Q3.ASK_ITME_DESC, Q1.ORD_LN_DLY_PK) Q)
PIVOT(MAX(ASK_SUB_ITME_VAL_DESC)
FOR ASK_ITME_DESC IN('喷标' AS ADD_ASK1,
'涂漆' AS ADD_ASK2,
'保护帽' AS ADD_ASK3,
'丝扣油' AS ADD_ASK4,
'计重方式' AS ADD_ASK5,
'包装要求' AS ADD_ASK6,
'质量' AS ADD_ASK7,
'交货材料' AS ADD_ASK8,
'发货结算约定' AS ADD_ASK9,
'特殊通径' AS ADD_ASK10,
'特殊端部加工' AS ADD_ASK11,
'取样备注' AS ADD_ASK12,
'表面质量' AS ADD_ASK13))) T3,
PLN_SALEORD S
WHERE T.PRO_PLAN_ID = T1.PRO_PLAN_ID(+)
AND T.ORD_LN_DLY_PK = T2.ORD_LN_DLY_PK(+)
AND T.ORD_LN_DLY_PK = T3.ORD_LN_DLY_PK(+)
AND T.ORD_LN_DLY_PK = S.ORD_LN_DLY_PK
]]>
0
AND INSTR((CASE
WHEN JGX.PRODUC_TYPE != 'C' and JGX.PRODUC_TYPE != 'E' THEN
DECODE(JGX.G_IN_MATERIAL_NO,
'',
JGX.INWL_ID,
JGX.G_IN_MATERIAL_NO)
else
Q1.MATERIAL_NO
end), Q1.MATERIAL_NO) > 0) AS STOCK_NUM_LIKU,
JGX.*
FROM (SELECT
(SELECT LISTAGG(B4.I_IN_MATERIAL_NO, ',') WITHIN GROUP(ORDER BY B4.I_IN_MATERIAL_NO ASC)
FROM (SELECT B.I_IN_MATERIAL_DESC,B.I_IN_MATERIAL_NO,B3.ORD_LN_DLY_PK,B.MSC_PLINE,B2.CRAFT_SEQ
FROM SLM_ORD_DESIGN_BOM B,
CRAFT_ORD_LINE_BOM B1,
CRAFT_ORD_DESIGN B2,
PLN_SALEORD B3
WHERE B.BOM = B1.BOM
AND B1.DESGIN_KEY = B2.DESGIN_KEY
AND B2.ORD_LN_PK =B3.ORD_LN_PK
AND B2.VALIDFLAG!='0'
) B4 WHERE B4.ORD_LN_DLY_PK=T.ORD_LN_DLY_PK AND B4.MSC_PLINE=T.INDEX_SEQ AND B4.CRAFT_SEQ=T.CRAFT_SEQ) G_IN_MATERIAL_NO,
T.IF_EXPORT,
T.PROCESS_DESC_C_ZG,
T.GROUP_ROLL_NAME,
TO_CHAR(T.BEGIN_TIME_ZG, 'YYYY-MM-DD HH24:MI:SS') BEGIN_TIME_ZG,
T.PRDCR_ADVC_DAY,
T.WHOLE_BACKLOG_DESC,
T.MSC,
T.INDEX_SEQ,
T.BOM,
(SELECT T9.BASENAME
FROM COM_BASE_INFO T9
WHERE T9.BASECODE = T.PRIORITY) PRIORITY,
T.PRIORITY_MEMO,
TO_CHAR(T.DELVRY_EDATE, 'YYYY-MM-DD') DELVRY_EDATE,
T.STATION_NM,
T.OUTLINE_SITE_250,
TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
T.MEMO,
T.PRO_ORDER_NO,
T.PRO_PLAN_ID,
T.GX_PLAN_NO,
NULLIF(T.ORDER_NO || '/' || T.ORDER_SEQ, '/') PRO_PLAN_NO,
T.PLAN_GROUP_ID,
T.ORDER_SOURCE,
T.ORD_LN_DLY_PK,
T.PLN_DIVIDE_ID,
NULLIF(T.ORDER_NO || '/' || T.ORDER_SEQ, '/') ORDER_NO,
T.ORDER_SEQ,
T.DELIVERY_NO,
T.REQ_BL_ID,
T.PLINE_CODE,
T.PLINE_NAME,
T.STEELCODE,
T.STEELNAME,
T.OUTDIAMETER,
T.WALLTHICK,
T.LENGTHMAX,
T.LENGTHMIN,
T.LENGTHDISC,
T.AIMWALLTHICK,
T.AIMLENGTH,
T.SHRT_LEN_RATO,
T.SHORTEST,
T.LONG_LEN_RATO,
T.LONGEST,
T.SHRT_STOVE,
T.AVG_LEN_MIN,
T.DIFRNC_LEN_MAX,
T.SIGL_LEN,
T.ENDLEN_SPECSTD,
T.MODEL_CODE,
T.MODEL_DESC,
T.LENGTHMAX_IN,
T.LENGTHMIN_IN,
T.LENGTH_IN,
T.INWL_ID,
T.INWL_DESC,
T.OUTWL_ID,
T.OUTWL_DESC,
T.IN_WEIGHT_S,
T.IN_NUM_S,
T.WEIGTH_S,
T.NUM_S,
T.MATCH_WT_IN,
T.MATCH_NUM_IN,
DECODE(T.IF_MONITOR_JGX, '1', '是', '/') IF_MONITOR_JGX,
T.PRDCR_NO,
T.MONITOR_POINT,
T.CIC,
T.PIC,
T.SIC,
T.DIC,
T.WIC,
T.GIC,
T.STATION_ROAD,
T.GX_PRO_SEQ,
(SELECT listagg (D.CRAFT_NO, ',') WITHIN GROUP (ORDER BY D.CRAFT_NO) FROM Craft_ORD_DESIGN_MSC A,
Craft_ORD_DESIGN_MSC_BL B,
CRAFT_ORD_DESIGN D
WHERE A.DESGIN_KEY = B.DESGIN_KEY
AND A.Ord_Ln_Pk = SUBSTR(T.ORD_LN_DLY_PK,0,length(t.ord_ln_dly_pk)-3)
--and a.validflag='1'
AND D.DESGIN_KEY = B.DESGIN_KEY_BL)BL_CRAFT_NO,
TO_CHAR(ROUND(TO_NUMBER(NVL(T.PLAN_USETIME, '0')) / 60, 2)) PLAN_USETIME,
TO_CHAR(T.PLAN_TIME_B, 'YYYY-MM-DD HH24:MI:SS') PLAN_TIME_B,
TO_CHAR(T.PLAN_TIME_E, 'YYYY-MM-DD HH24:MI:SS') PLAN_TIME_E,
(SELECT SUM(NVL(M.PLN_INSINGLE_WT,0)) FROM PLN_ZY_JGX_M M WHERE M.PRO_PLAN_ID=T.PRO_PLAN_ID AND M.GX_PLAN_NO=T.GX_PLAN_NO AND M.IF_FLAG='0') BATCHED_WT,
(SELECT SUM(NVL(M.PLN_INSINGLE_NUM,0)) FROM PLN_ZY_JGX_M M WHERE M.PRO_PLAN_ID=T.PRO_PLAN_ID AND M.GX_PLAN_NO=T.GX_PLAN_NO AND M.IF_FLAG='0') BATCHED_NUM,
(SELECT SUM(NVL(M.PLAN_INDOUBLE_WT,0)) FROM PLN_ZY_JGX_C M WHERE M.PRO_PLAN_ID=T.PRO_PLAN_ID AND M.GX_PLAN_NO=T.GX_PLAN_NO AND M.IF_FLAG='0') Real_Batch_Wt,
(SELECT SUM(NVL(M.PLAN_INDOUBLE_NUM,0)) FROM PLN_ZY_JGX_C M WHERE M.PRO_PLAN_ID=T.PRO_PLAN_ID AND M.GX_PLAN_NO=T.GX_PLAN_NO AND M.IF_FLAG='0') Real_Batch_Num,
(SELECT SUM(NVL(M.REAL_INDOUBLE_WT,0)) FROM PLN_ZY_JGX_C M WHERE M.PRO_PLAN_ID=T.PRO_PLAN_ID AND M.GX_PLAN_NO=T.GX_PLAN_NO AND M.IF_FLAG='0') Real_Indouble_Wt,
(SELECT SUM(NVL(M.REAL_INDOUBLE_NUM,0)) FROM PLN_ZY_JGX_C M WHERE M.PRO_PLAN_ID=T.PRO_PLAN_ID AND M.GX_PLAN_NO=T.GX_PLAN_NO AND M.IF_FLAG='0') Real_Indouble_Num,
(SELECT SUM(NVL(M.REAL_OUTDOUBLE_WT,0)) FROM PLN_ZY_JGX_C M WHERE M.PRO_PLAN_ID=T.PRO_PLAN_ID AND M.GX_PLAN_NO=T.GX_PLAN_NO AND M.IF_FLAG='0') FINISHWEIGHT,
(SELECT SUM(NVL(M.REAL_OUTDOUBLE_NUM,0)) FROM PLN_ZY_JGX_C M WHERE M.PRO_PLAN_ID=T.PRO_PLAN_ID AND M.GX_PLAN_NO=T.GX_PLAN_NO AND M.IF_FLAG='0') FINISHNUM,
DECODE(T.EXE_STATUS,
'0',
'计划',
'1',
'生产中',
'2',
'已生产',
'3',
'关闭A',
'') EXE_STATUS,
DECODE(T.IS_REPAIR_PLN, '1', '是', '/') IS_REPAIR_PLN,
T.REPAIR_TYPE,
DECODE(T.IS_PLAN_OK, '1', '是', '/') IS_PLAN_OK,
T.ZY_BATCH_ID,
T.PRO_MONTH,
T.PREVIOUS_GX,
T.PREV_GXPLAN_ID,
T1.GROUP_JGX,
T.FINAL_USER_DESC,
T2.SALE_ORG_DESC,
S.PRODUCCODE,
S.PRODUCNAME,
S.STD_CODE,
S.STD_NAME,
S.STD_STYLE_DESC,
T2.ORDER_SPEC_CODE,
T2.ORDER_SPEC_DESC,
S.SPEC_CODE,
S.SPEC_NAME,
(SELECT CD.CRAFT_PATH
FROM CRAFT_ORD_DESIGN CD
WHERE CD.ORD_LN_PK = T2.ORD_LN_PK
AND CD.CRAFT_SEQ = T.CRAFT_SEQ) CRAFT_PATH,
T.CRAFT_SEQ,
T.CRAFT_FILE_NO,
T.CRAFT_FILE_MAN,
(SELECT LV.CRAFT_PATH
FROM CRAFT_FILE_LV2 LV
WHERE INSTR(T2.CRAFT_FILE_LV2_G, LV.PK) > 0
AND INSTR(LV.PLINE_CODE, T.PLINE_CODE) > 0
AND LV.VALIDFLAG = '1'
AND LV.PROCESS_CODE = 'G') CRAFT_FILE_LV2_G,
T3.ADD_ASK1,
T3.ADD_ASK2,
T3.ADD_ASK3,
T3.ADD_ASK4,
T3.ADD_ASK5,
T3.ADD_ASK6,
T3.ADD_ASK7,
T3.ADD_ASK8,
T3.ADD_ASK9,
T3.ADD_ASK10,
T3.ADD_ASK11,
T3.ADD_ASK12,
T3.ADD_ASK13,
(SELECT SUM(NVL(ZG.PLANS_NUM, 0))
FROM PLN_ORDER_ZG_S ZG
WHERE ZG.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
AND ZG.PLN_DIVIDE_ID = T.PLN_DIVIDE_ID) OUTPUT_NUM,
(SELECT TO_CHAR(MIN(Z.PLAN_TIME_B), 'YYYY-MM-DD HH24:MI:SS')
FROM PLN_ORDER_ZG_S Z
WHERE Z.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
AND Z.PLN_DIVIDE_ID = T.PLN_DIVIDE_ID) ZG_START_TIME,
NVL((SELECT SUM(M.PREDICT_TON)
FROM MIL_PLAN M, PLN_ORDER_ZG_S Z
WHERE M.PRO_PLAN_ID = Z.PRO_PLAN_ID
AND M.GX_PLAN_NO = Z.GX_PLAN_NO
AND Z.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
AND Z.PLN_DIVIDE_ID = T.PLN_DIVIDE_ID
AND SUBSTR(M.JUDGE_STOVE_NO, -2) = '01'),
0) EXPECT_WT,
NVL((SELECT SUM(M.PREDICT_PIECE)
FROM MIL_PLAN M, PLN_ORDER_ZG_S Z
WHERE M.PRO_PLAN_ID = Z.PRO_PLAN_ID
AND M.GX_PLAN_NO = Z.GX_PLAN_NO
AND Z.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
AND Z.PLN_DIVIDE_ID = T.PLN_DIVIDE_ID
AND SUBSTR(M.JUDGE_STOVE_NO, -2) = '01'),
0) EXPECT_NUM,
(SELECT Z1.GRADENAME
FROM (SELECT Z.GRADENAME, Z.ORD_LN_DLY_PK, Z.PLN_DIVIDE_ID
FROM PLN_ORDER_ZG_S Z
ORDER BY TO_NUMBER(Z.GX_PRO_SEQ)) Z1
WHERE ROWNUM = 1
AND Z1.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
AND Z1.PLN_DIVIDE_ID = T.PLN_DIVIDE_ID) GRADENAME,
decode(t.if_stove_issued, '1', '是', '/') if_stove_issued,
to_char(t.stove_issued_time, 'yyyy-mm-dd hh24:mi:ss') stove_issued_time,
t.stove_issued_man,
T.ISSUED_MAN,
TO_CHAR(T.ISSUED_TIME, 'YYYY-MM-DD HH24:MI:SS') ISSUED_TIME,
TO_CHAR(T.LAST_UNDOWN_TIME, 'YYYY-MM-DD HH24:MI:SS') LAST_UNDOWN_TIME,
T.LAST_UNDOWN_MAN, T.DECISION,(SELECT P.PRODUC_TYPE
FROM COM_BASE_PRODUCT P
WHERE P.PRODUCCODE = S.PRODUCCODE) PRODUC_TYPE
FROM PLN_ORDER_JGX_S T,
PLN_GX_JGX_M T1,
(SELECT Q1.ORDER_SPEC_CODE,
Q1.ORDER_SPEC_DESC,
Q2.ORD_LN_DLY_PK,
Q2.ORD_LN_PK,
Q1.DELVRY_RANGE_TPE,
Q1.DELVRY_RANGE_MAX,
Q1.DELVRY_RANGE_MIN,
Q2.DELVRY_QTY,
Q4.CRAFT_NAME,
Q5.SALE_ORG_DESC,
Q1.FINAL_USER_DESC,
Q3.CRAFT_FILE_LV2_G
FROM SLM_ORDER_LINE Q1,
SLM_ORDER_LINE_DELIVERY Q2,
CRAFT_ORD_DESIGN Q3,
CRAFT_ORD_DESIGN_APPOINT Q4,
SLM_ORDER_HEAD Q5
WHERE Q1.ORD_LN_PK = Q2.ORD_LN_PK
AND Q1.ORD_LN_PK = Q4.ORD_LN_PK(+)
AND Q1.ORD_PK = Q5.ORD_PK
AND Q1.ORD_LN_PK = Q3.ORD_LN_PK(+)
AND Q3.VALIDFLAG(+) = '1') T2,
(SELECT *
FROM (SELECT Q.ASK_ITME_DESC,
Q.ASK_SUB_ITME_VAL_DESC,
Q.ORD_LN_DLY_PK
FROM (SELECT Q3.ASK_ITME_DESC,
Q1.ORD_LN_DLY_PK,
LISTAGG(Q3.ASK_SUB_ITME_VAL_DESC, ' ** ') WITHIN GROUP(ORDER BY Q3.ASK_ITME) ASK_SUB_ITME_VAL_DESC
FROM SLM_ORDER_LINE_DELIVERY Q1,
SLM_ORDER_LINE Q2,
SLM_ORDER_ADD_ASK Q3
WHERE Q1.ORD_LN_PK = Q2.ORD_LN_PK
AND Q2.ADD_ASK_NO = Q3.ADD_ASK_NO
AND Q1.VALIDFLAG = '1'
AND Q2.VALIDFLAG = '1'
AND Q2.CREATE_NAME IS NOT NULL
AND Q3.VALIDFLAG = '1'
GROUP BY Q3.ASK_ITME_DESC, Q1.ORD_LN_DLY_PK) Q)
PIVOT(MAX(ASK_SUB_ITME_VAL_DESC)
FOR ASK_ITME_DESC IN('喷标' AS ADD_ASK1,
'涂漆' AS ADD_ASK2,
'保护帽' AS ADD_ASK3,
'丝扣油' AS ADD_ASK4,
'计重方式' AS ADD_ASK5,
'包装要求' AS ADD_ASK6,
'质量' AS ADD_ASK7,
'交货材料' AS ADD_ASK8,
'发货结算约定' AS ADD_ASK9,
'特殊通径' AS ADD_ASK10,
'特殊端部加工' AS ADD_ASK11,
'取样备注' AS ADD_ASK12,
'表面质量' AS ADD_ASK13))) T3,
PLN_SALEORD S
WHERE T.PRO_PLAN_ID = T1.PRO_PLAN_ID(+)
AND T.ORD_LN_DLY_PK = T2.ORD_LN_DLY_PK(+)
AND T.ORD_LN_DLY_PK = T3.ORD_LN_DLY_PK(+)
AND T.ORD_LN_DLY_PK = S.ORD_LN_DLY_PK
]]>
0
AND V.PROCESS_CODE = 'A'
AND V.DESGIN_KEY = ?
AND V.MSC_PLINE = ?
AND V.SPECL_FL = '2'
AND V.VALIDFLAG = '1'
ORDER BY V.CIC,C.CHEM_SEQ ASC
]]>