CTO_COMPLETE_INSTANCE_EXPL_V

Details

  • Schema: FUSION

  • Object owner: FUSION

  • Object type: VIEW

Columns

Name

ITEM_NUMBER

DESCRIPTION

LINE_ID

PARENT_LINE_ID

BASE_CONFIG_ITEM_ID

COMPONENT_SEQUENCE_ID

BILL_SEQUENCE_ID

COMPONENT_TYPE

SUB_ITEM_TYPE

ORGANIZATION_ID

INVENTORY_ITEM_ID

REVISION_ID

USAGE_QTY

UOM_CODE

OPTIONAL_COMPONENT

SUBSTITUTE_COMPONENT

EFFECTIVITY_DATE

DISABLE_DATE

WIP_SUPPLY_TYPE

PLANNING_FACTOR

CHECK_ATP

COMPONENT_YIELD_FACTOR

BASIS_TYPE

COMPONENT_HIERARCHY

COMPONENT_ITEM_HIERARCHY

PARENT_INVENTORY_ITEM_ID

ROOT_PHANTOM_ITEM_ID

ROUNDING_DIRECTION

ITEM_CLASS_ID

OPTION_CLASS_ITEM_ID

CONFIG_ITEM_ID

LINE_EXPL_ID

SUBSTITTUE_FOR_COMPONENT

PARENT_ITEM_NUMBER

BASE_CONFIG_ITEM_NUMBER

CONFIG_EFFECTIVITY_DATE

ONE_TIME_CONFIG_FLAG

CONFIG_ITEM_VERSION

Query

SQL_Statement

SELECT ITM.ITEM_NUMBER, ITM.DESCRIPTION, LINE_ID, PARENT_LINE_ID,BASE_CONFIG_ITEM_ID, COMPONENT_SEQUENCE_ID, BILL_SEQUENCE_ID,

COMPONENT_TYPE, SUB_ITEM_TYPE, BASE.ORGANIZATION_ID, V.INVENTORY_ITEM_ID, REVISION_ID,

USAGE_QTY, UOM_CODE, OPTIONAL_COMPONENT,SUBSTITUTE_COMPONENT, EFFECTIVITY_DATE, DISABLE_DATE, V.WIP_SUPPLY_TYPE, PLANNING_FACTOR, CHECK_ATP, COMPONENT_YIELD_FACTOR, BASIS_TYPE,

COMPONENT_HIERARCHY,COMPONENT_ITEM_HIERARCHY, PARENT_INVENTORY_ITEM_ID, ROOT_PHANTOM_ITEM_ID, ITM.ROUNDING_CONTROL_TYPE ROUNDING_DIRECTION,ITM.ITEM_CATALOG_GROUP_ID ITEM_CLASS_ID,DECODE(PAR.BOM_ITEM_TYPE,2,PARENT_INVENTORY_ITEM_ID,NULL) OPTION_CLASS_ITEM_ID,

CONFIG_ITEM_ID,LINE_EXPL_ID,SUBSTITTUE_FOR_COMPONENT,PAR.ITEM_NUMBER PARENT_ITEM_NUMBER,BASE.ITEM_NUMBER BASE_CONFIG_ITEM_NUMBER,CONFIG_EFFECTIVITY_DATE,ONE_TIME_CONFIG_FLAG,CONFIG_ITEM_VERSION

FROM

(

SELECT LINE_ID, PARENT_LINE_ID,CONFIG_ITEM_ID BASE_CONFIG_ITEM_ID , DECODE(L.COMPONENT_SEQUENCE_ID, 0, L.BILL_SEQUENCE_ID, L.COMPONENT_SEQUENCE_ID) COMPONENT_SEQUENCE_ID, L.BILL_SEQUENCE_ID,

DECODE(L.COMPONENT_SEQUENCE_ID,0, 1, -1) COMPONENT_TYPE, SUB_ITEM_TYPE, L.ORGANIZATION_ID, L.INVENTORY_ITEM_ID, COMPONENT_ITEM_REVISION_ID REVISION_ID,

UNIT_QTY USAGE_QTY, L.UNIT_UOM UOM_CODE, DECODE(optional, 2, 'N', 'Y') as OPTIONAL_COMPONENT,

SUBSTITUTE_COMPONENT, EFFECTIVITY_DATE, DISABLE_DATE, L.WIP_SUPPLY_TYPE, 100 PLANNING_FACTOR, CHECK_ATP, COMPONENT_YIELD_FACTOR, BASIS_TYPE,

COMP_SEQ_PATH COMPONENT_HIERARCHY,

INVENTORY_ITEM_PATH COMPONENT_ITEM_HIERARCHY,

PARENT_INVENTORY_ITEM_ID, L.ROOT_PHANTOM_ITEM_ID, CONFIG_ITEM_ID,LINE_EXPL_ID,SUBSTITTUE_FOR_COMPONENT,CONFIG_EFFECTIVITY_DATE,ONE_TIME_CONFIG_FLAG,CONFIG_ITEM_VERSION

FROM

(

SELECT L.LINE_ID, PARENT_LINE_ID,CONFIG_ITEM_ID , L.COMPONENT_SEQUENCE_ID, L.BILL_SEQUENCE_ID, SUB_ITEM_TYPE, L.ORGANIZATION_ID, L.INVENTORY_ITEM_ID, COMPONENT_ITEM_REVISION_ID,

UNIT_QTY, L.UNIT_UOM, OPTIONAL, 'N' SUBSTITUTE_COMPONENT, c.EFFECTIVITY_DATE, DISABLE_DATE, L.WIP_SUPPLY_TYPE, PLANNING_FACTOR, CHECK_ATP, COMPONENT_YIELD_FACTOR, BASIS_TYPE,

L.ROOT_PHANTOM_ITEM_ID,COMP_SEQ_PATH,INVENTORY_ITEM_PATH,PARENT_INVENTORY_ITEM_ID,LINE_EXPL_ID,null SUBSTITTUE_FOR_COMPONENT,L.EFFECTIVITY_DATE CONFIG_EFFECTIVITY_DATE,

L.ONE_TIME_CONFIG_FLAG,L.CONFIG_ITEM_VERSION

FROM CTO_MATCH_LINES_EXPL L, EGP_COMPONENTS_B C

WHERE L.COMPONENT_SEQUENCE_ID = C.COMPONENT_SEQUENCE_ID (+)

AND (C.DISABLE_DATE > sysdate or C.DISABLE_DATE is null)

UNION ALL

SELECT LINE_ID, PARENT_LINE_ID,CONFIG_ITEM_ID, L.COMPONENT_SEQUENCE_ID, L.BILL_SEQUENCE_ID, SUB_ITEM_TYPE, L.ORGANIZATION_ID, S.SUBSTITUTE_COMPONENT_ID INVENTORY_ITEM_ID, COMPONENT_ITEM_REVISION_ID,

S.SUBSTITUTE_ITEM_QUANTITY UNIT_QTY, L.UNIT_UOM, OPTIONAL, 'Y' SUBSTITUTE_COMPONENT,c.EFFECTIVITY_DATE, DISABLE_DATE, L.WIP_SUPPLY_TYPE, 100 PLANNING_FACTOR, CHECK_ATP, COMPONENT_YIELD_FACTOR, BASIS_TYPE,

L.ROOT_PHANTOM_ITEM_ID,COMP_SEQ_PATH,substr(INVENTORY_ITEM_PATH,1,instr(inventory_item_path,'-',-1)-1) || '-' || S.SUBSTITUTE_COMPONENT_ID,PARENT_INVENTORY_ITEM_ID,LINE_EXPL_ID,L.INVENTORY_ITEM_ID SUBSTITTUE_FOR_COMPONENT,L.EFFECTIVITY_DATE CONFIG_EFFECTIVITY_DATE,

L.ONE_TIME_CONFIG_FLAG,L.CONFIG_ITEM_VERSION

FROM CTO_MATCH_LINES_EXPL L, EGP_COMPONENTS_B C, EGP_SUBSTITUTE_COMPONENTS S

WHERE L.COMPONENT_SEQUENCE_ID = C.COMPONENT_SEQUENCE_ID

AND C.COMPONENT_SEQUENCE_ID = S.COMPONENT_SEQUENCE_ID

AND (C.DISABLE_DATE > sysdate or C.DISABLE_DATE is null)

) L

) V,

EGP_SYSTEM_ITEMS_VL ITM,

EGP_SYSTEM_ITEMS_VL PAR,

EGP_SYSTEM_ITEMS_VL BASE

WHERE ITM.INVENTORY_ITEM_ID = V.INVENTORY_ITEM_ID

AND ITM.ORGANIZATION_ID = V.ORGANIZATION_ID

AND PAR.INVENTORY_ITEM_ID=V.PARENT_INVENTORY_ITEM_ID

AND PAR.ORGANIZATION_ID=V.ORGANIZATION_ID

AND BASE.INVENTORY_ITEM_ID=V.BASE_CONFIG_ITEM_ID

AND BASE.ORGANIZATION_ID=V.ORGANIZATION_ID