0
) AS STOCK_NUM_LIKU,
DBK.*
FROM (SELECT
(SELECT LISTAGG(B4.E_IN_MATERIAL_NO, ',') WITHIN GROUP(ORDER BY B4.E_IN_MATERIAL_NO ASC)
FROM (SELECT B.E_IN_MATERIAL_DESC,B.E_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) E_IN_MATERIAL_NO,
T.PRO_ORDER_NO,
T.PRO_PLAN_ID,
T.GX_PLAN_NO,
T.PLAN_GROUP_ID,
T.ORDER_SOURCE,
T.ORD_LN_DLY_PK,
T.PLN_DIVIDE_ID,
DECODE(T.ISENDGX,
'1',
NULLIF(T.ORDER_NO || '/' || T.ORDER_SEQ, '/'),
T.PRO_PLAN_ID) PRO_PLAN_NO,
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.INWL_ID,
T.INWL_DESC,
T.OUTWL_ID,
T.OUTWL_DESC,
T.WEIGTH_S,
T.NUM_S,
T.GX_PRO_SEQ,
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,
DECODE(T.EXE_STATUS,
'0',
'计划',
'1',
'生产中',
'2',
'已生产',
'3',
'关闭A',
'') EXE_STATUS,
DECODE(T.IS_REPAIR_PLN, '1', '是', '/') IS_REPAIR_PLN,
T.REPAIR_TYPE,
T.OUTDIAMETER,
T.WALLTHICK,
T.LENGTHDISC,
T.AIMOUTDIAMETER,
T.AIMWALLTHICK,
T.AIMLENGTH,
T.OUTDIAMETER_IN,
T.WALLTHICK_IN,
T.LENGTH_IN,
T.LEN_CUTHEAD,
T.LEN_CUTEND,
T.LENGTHMAX_IN,
T.LENGTHMIN_IN,
T.IN_WEIGHT_S,
T.IN_NUM_S,
T.ADD_WT_IN,
T.ADD_NUM_IN,
T.MATCH_WT_IN,
T.MATCH_NUM_IN,
DECODE(T.ISENDGX, '1', '是', '/') ISENDGX,
DECODE(T.IF_MONITOR_DBK, '1', '是', '/') IF_MONITOR_DBK,
T.PRDCR_NO,
T.MONITOR_POINT,
T.CIC,
T.PIC,
T.SIC,
T.DIC,
T.WIC,
T.GIC,
T.STATION_ROAD,
(SELECT SUM(NVL(M.PLN_INSINGLE_WT,0)) FROM PLN_ZY_DBK_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_DBK_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_DBK_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_DBK_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_DBK_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_DBK_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_DBK_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_DBK_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.IS_PLAN_OK, '1', '是', '/') IS_PLAN_OK,
T.ZY_BATCH_ID,
T.GRADECODE,
T.GRADENAME,
T.PRO_MONTH,
T.PREVIOUS_GX,
T.PREV_GXPLAN_ID,
T.IF_EXPORT,
TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
T.MEMO,
TO_CHAR(T.ISSUED_TIME, 'YYYY-MM-DD HH24:MI:SS') ISSUED_TIME,
T.ISSUED_MAN,
TO_CHAR(T.LAST_UNDOWN_TIME, 'YYYY-MM-DD HH24:MI:SS') LAST_UNDOWN_TIME,
T.LAST_UNDOWN_MAN,
T.VERSION_NO,
T.PROCESSING_COST,
T.TOTAL_COST,
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,
DECODE(T.IS_ONLOAD_LINE, '1', '是', '/') IS_ONLOAD_LINE,
T.WHOLE_BACKLOG_DESC,
T.MSC,
T.INDEX_SEQ,
T.BOM,
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,
S.STEELCODE,
S.STEELNAME,
S.SUPPLY_UNIT_CODE,
S.SUPPLY_UNIT,
(SELECT LV.CRAFT_PATH
FROM CRAFT_FILE_LV2 LV
WHERE INSTR(T2.CRAFT_FILE_LV2_E, LV.PK) > 0
AND INSTR(LV.PLINE_CODE, T.PLINE_CODE) > 0
AND LV.VALIDFLAG = '1'
AND LV.PROCESS_CODE = 'E') CRAFT_FILE_LV2_G,
NVL(T.WEIGTH_S_MIN, 0) MIN_WGT,
(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 T9.BASENAME
FROM COM_BASE_INFO T9
WHERE T9.BASECODE = T.PRIORITY) PRIORITY,
T.PRIORITY_MEMO, T.DECISION,
(SELECT SUM(NVL(Z.PLANS_NUM, 0))
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) 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
FROM PLN_ORDER_DBK_S T,
(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,
Q3.CRAFT_FILE_LV2_E
FROM SLM_ORDER_LINE Q1,
SLM_ORDER_LINE_DELIVERY Q2,
CRAFT_ORD_DESIGN Q3,
CRAFT_ORD_DESIGN_APPOINT Q4
WHERE Q1.ORD_LN_PK = Q2.ORD_LN_PK
AND Q1.ORD_LN_PK = Q4.ORD_LN_PK(+)
AND Q1.ORD_LN_PK = Q3.ORD_LN_PK(+)
AND Q3.VALIDFLAG(+) = '1') T2,
PLN_SALEORD S
WHERE T.ORD_LN_DLY_PK = T2.ORD_LN_DLY_PK(+)
AND T.ORD_LN_DLY_PK = S.ORD_LN_DLY_PK
AND (T.IS_REPAIR_PLN IS NULL OR T.IS_REPAIR_PLN = '0')
]]>
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
]]>