|
|
|
|
@@ -3186,6 +3186,7 @@ SELECT T1.LEV, T1.BOM_REPORT_OBJID, T1.ROOT_PART_NO, T1.PATH, T1.LEAF, T2.*
|
|
|
|
|
PART_NO,
|
|
|
|
|
LAST_PART_OBJID,
|
|
|
|
|
QTY,
|
|
|
|
|
ITEM_QTY,
|
|
|
|
|
QTY_TEMP,
|
|
|
|
|
REGDATE,
|
|
|
|
|
SEQ,
|
|
|
|
|
@@ -3206,6 +3207,7 @@ SELECT T1.LEV, T1.BOM_REPORT_OBJID, T1.ROOT_PART_NO, T1.PATH, T1.LEAF, T2.*
|
|
|
|
|
A.PART_NO,
|
|
|
|
|
A.LAST_PART_OBJID,
|
|
|
|
|
A.QTY,
|
|
|
|
|
A.ITEM_QTY,
|
|
|
|
|
A.QTY_TEMP,
|
|
|
|
|
A.REGDATE,
|
|
|
|
|
A.SEQ,
|
|
|
|
|
@@ -3244,6 +3246,7 @@ SELECT T1.LEV, T1.BOM_REPORT_OBJID, T1.ROOT_PART_NO, T1.PATH, T1.LEAF, T2.*
|
|
|
|
|
B.PART_NO,
|
|
|
|
|
B.LAST_PART_OBJID,
|
|
|
|
|
B.QTY,
|
|
|
|
|
B.ITEM_QTY,
|
|
|
|
|
B.QTY_TEMP,
|
|
|
|
|
B.REGDATE,
|
|
|
|
|
B.SEQ,
|
|
|
|
|
@@ -3292,6 +3295,7 @@ SELECT T1.LEV, T1.BOM_REPORT_OBJID, T1.ROOT_PART_NO, T1.PATH, T1.LEAF, T2.*
|
|
|
|
|
)
|
|
|
|
|
) AS LAST_PART_OBJID
|
|
|
|
|
,V.QTY
|
|
|
|
|
,V.ITEM_QTY
|
|
|
|
|
,(CASE WHEN V.STATUS = 'deploy' THEN V.QTY
|
|
|
|
|
WHEN V.STATUS = 'beforeEdit' THEN V.QTY
|
|
|
|
|
WHEN V.STATUS != 'editing' AND (V.QTY_TEMP IS NULL OR V.QTY_TEMP = '') THEN V.QTY
|
|
|
|
|
@@ -5943,6 +5947,7 @@ SELECT T1.LEV, T1.BOM_REPORT_OBJID, T1.ROOT_PART_NO, T1.PATH, T1.LEAF, T2.*
|
|
|
|
|
BPQ.PART_NO,
|
|
|
|
|
BPQ.PARENT_PART_NO,
|
|
|
|
|
BPQ.QTY,
|
|
|
|
|
BPQ.ITEM_QTY,
|
|
|
|
|
BPQ.SEQ,
|
|
|
|
|
COALESCE(BPQ.LAST_PART_OBJID, BPQ.PART_NO) AS LAST_PART_OBJID,
|
|
|
|
|
1 AS LEV,
|
|
|
|
|
@@ -5992,6 +5997,7 @@ SELECT T1.LEV, T1.BOM_REPORT_OBJID, T1.ROOT_PART_NO, T1.PATH, T1.LEAF, T2.*
|
|
|
|
|
BPQ.PART_NO,
|
|
|
|
|
BPQ.PARENT_PART_NO,
|
|
|
|
|
BPQ.QTY,
|
|
|
|
|
BPQ.ITEM_QTY,
|
|
|
|
|
BPQ.SEQ,
|
|
|
|
|
COALESCE(BPQ.LAST_PART_OBJID, BPQ.PART_NO) AS LAST_PART_OBJID,
|
|
|
|
|
BT.LEV + 1,
|
|
|
|
|
@@ -6013,6 +6019,7 @@ SELECT T1.LEV, T1.BOM_REPORT_OBJID, T1.ROOT_PART_NO, T1.PATH, T1.LEAF, T2.*
|
|
|
|
|
BT.LEV,
|
|
|
|
|
BT.LEV AS LEVEL,
|
|
|
|
|
BT.QTY,
|
|
|
|
|
BT.ITEM_QTY,
|
|
|
|
|
BT.QTY AS QTY_TEMP,
|
|
|
|
|
BT.SEQ,
|
|
|
|
|
BT.LEAF,
|
|
|
|
|
@@ -6063,7 +6070,7 @@ SELECT T1.LEV, T1.BOM_REPORT_OBJID, T1.ROOT_PART_NO, T1.PATH, T1.LEAF, T2.*
|
|
|
|
|
AND COALESCE(BPQ2.STATUS, '') NOT IN ('deleting', 'deleted')
|
|
|
|
|
) AS LEAF,
|
|
|
|
|
-- 상위 품번 (P_QTY 계산용)
|
|
|
|
|
BT.QTY AS P_QTY,
|
|
|
|
|
BT.ITEM_QTY AS P_QTY,
|
|
|
|
|
-- ROOT 정보
|
|
|
|
|
(SELECT CHILD_OBJID FROM BOM_PART_QTY WHERE BOM_REPORT_OBJID = BT.BOM_REPORT_OBJID AND COALESCE(PARENT_OBJID, '') = '' LIMIT 1) AS ROOT_OBJID,
|
|
|
|
|
BT.PARENT_OBJID AS SUB_ROOT_OBJID,
|
|
|
|
|
|