DBA Data[Home] [Help]

VIEW: APPS.BOM_SUB_COMPONENTS_VIEW

Source

View Text - Preformatted

SELECT c.component_sequence_id, b.substitute_component_id, b.acd_type, b.change_notice, b.substitute_item_quantity, a.implementation_date, b.attribute_category, b.attribute1, b.attribute2, b.attribute3, b.attribute4, b.attribute5, b.attribute6, b.attribute7, b.attribute8, b.attribute9, b.attribute10, b.attribute11, b.attribute12, b.attribute13, b.attribute14, b.attribute15, c.common_component_sequence_id, b.ENFORCE_INT_REQUIREMENTS FROM BOM_INVENTORY_COMPONENTS A , BOM_SUBSTITUTE_COMPONENTS B , BOM_INVENTORY_COMPONENTS C Where a.component_sequence_id = b.component_sequence_id And nvl(b.acd_type, 1) <> 3 And c.bill_sequence_id = a.bill_sequence_id And decode(c.implementation_date, null, c.old_component_sequence_id, c.component_sequence_id) = decode(a.implementation_date, null, a.old_component_sequence_id, a.component_sequence_id) And a.effectivity_date = (Select max(c1.effectivity_date) From BOM_SUBSTITUTE_COMPONENTS s1, BOM_INVENTORY_COMPONENTS c1 Where c1.component_sequence_id = s1.component_sequence_id And decode(c1.implementation_date, null, c1.old_component_sequence_id, c1.component_sequence_id) = decode(a.implementation_date, null, a.old_component_sequence_id, a.component_sequence_id) And c1.bill_sequence_id = c.bill_sequence_id And s1.substitute_component_id = b.substitute_component_id And c1.effectivity_date <= c.effectivity_date )
View Text - HTML Formatted

SELECT C.COMPONENT_SEQUENCE_ID
, B.SUBSTITUTE_COMPONENT_ID
, B.ACD_TYPE
, B.CHANGE_NOTICE
, B.SUBSTITUTE_ITEM_QUANTITY
, A.IMPLEMENTATION_DATE
, B.ATTRIBUTE_CATEGORY
, B.ATTRIBUTE1
, B.ATTRIBUTE2
, B.ATTRIBUTE3
, B.ATTRIBUTE4
, B.ATTRIBUTE5
, B.ATTRIBUTE6
, B.ATTRIBUTE7
, B.ATTRIBUTE8
, B.ATTRIBUTE9
, B.ATTRIBUTE10
, B.ATTRIBUTE11
, B.ATTRIBUTE12
, B.ATTRIBUTE13
, B.ATTRIBUTE14
, B.ATTRIBUTE15
, C.COMMON_COMPONENT_SEQUENCE_ID
, B.ENFORCE_INT_REQUIREMENTS
FROM BOM_INVENTORY_COMPONENTS A
, BOM_SUBSTITUTE_COMPONENTS B
, BOM_INVENTORY_COMPONENTS C
WHERE A.COMPONENT_SEQUENCE_ID = B.COMPONENT_SEQUENCE_ID
AND NVL(B.ACD_TYPE
, 1) <> 3
AND C.BILL_SEQUENCE_ID = A.BILL_SEQUENCE_ID
AND DECODE(C.IMPLEMENTATION_DATE
, NULL
, C.OLD_COMPONENT_SEQUENCE_ID
, C.COMPONENT_SEQUENCE_ID) = DECODE(A.IMPLEMENTATION_DATE
, NULL
, A.OLD_COMPONENT_SEQUENCE_ID
, A.COMPONENT_SEQUENCE_ID)
AND A.EFFECTIVITY_DATE = (SELECT MAX(C1.EFFECTIVITY_DATE)
FROM BOM_SUBSTITUTE_COMPONENTS S1
, BOM_INVENTORY_COMPONENTS C1
WHERE C1.COMPONENT_SEQUENCE_ID = S1.COMPONENT_SEQUENCE_ID
AND DECODE(C1.IMPLEMENTATION_DATE
, NULL
, C1.OLD_COMPONENT_SEQUENCE_ID
, C1.COMPONENT_SEQUENCE_ID) = DECODE(A.IMPLEMENTATION_DATE
, NULL
, A.OLD_COMPONENT_SEQUENCE_ID
, A.COMPONENT_SEQUENCE_ID)
AND C1.BILL_SEQUENCE_ID = C.BILL_SEQUENCE_ID
AND S1.SUBSTITUTE_COMPONENT_ID = B.SUBSTITUTE_COMPONENT_ID
AND C1.EFFECTIVITY_DATE <= C.EFFECTIVITY_DATE )