MSC_WIS_WD_OP_MATERIALS_V

Details

  • Schema: FUSION

  • Object owner: MSC

  • Object type: VIEW

Columns

Name

ROW_ID

WD_OPERATION_MATERIAL_ID

MATERIAL_SEQ_NUMBER

MATERIAL_TYPE

ADHOC_FLAG

COMPONENT_SEQUENCE_ID

COMPONENT_SEQUENCE_ID_PATH

WD_OPERATION_ID

WORK_DEFINITION_ID

ORGANIZATION_ID

INVENTORY_ITEM_ID

YIELD_FACTOR

BASIS_TYPE

UOM_CODE

SUPPLY_TYPE

MATERIAL_QUANTITY

INVERSE_MATERIAL_QUANTITY

SUPPLY_SUBINVENTORY_NAME

SUPPLY_LOCATOR_ID

OPTIONAL

PLANNING_FACTOR

ENFORCE_INT_REQUIREMENTS

CHECK_ATP

EFFECTIVITY_DATE

DISABLE_DATE

COMPONENT_QUANTITY

ITEM_NUM

QUANTITY_RELATED

SO_BASIS

MUTUALLY_EXCLUSIVE_OPTIONS

LOW_QUANTITY

HIGH_QUANTITY

BOM_ITEM_TYPE

OPTIONAL_ON_MODEL

ACD_TYPE

FIND_NUMBER

COMPONENT_NAME

COMP_UOM_CODE

OPERATION_SEQ_NUMBER

EFFECTIVE_FROM_DATE

EFFECTIVE_TO_DATE

WORK_DEFINITION_NAME_ID

BILL_SEQUENCE_ID

STATUS_CODE

WORK_METHOD_ID

ASSEMBLY_ORGANIZATION_ID

ASSEMBLY_ITEM_ID

Query

SQL_Statement

SELECT

MTL.ROWID ROW_ID,

MTL.WD_OPERATION_MATERIAL_ID,

MTL.MATERIAL_SEQ_NUMBER,

MTL.MATERIAL_TYPE,

MTL.ADHOC_FLAG,

MTL.COMPONENT_SEQUENCE_ID,

TO_CHAR(MTL.COMPONENT_SEQUENCE_ID_PATH) COMPONENT_SEQUENCE_ID_PATH,

MTL.WD_OPERATION_ID,

WD.WORK_DEFINITION_ID,

MTL.ORGANIZATION_ID,

MTL.INVENTORY_ITEM_ID,

NVL(MTL.YIELD_FACTOR, COMP.COMPONENT_YIELD_FACTOR) YIELD_FACTOR,

TO_CHAR(COMP.BASIS_TYPE) as BASIS_TYPE,

NVL(MTL.UOM_CODE, COMP.PRIMARY_UOM_CODE) UOM_CODE,

MTL.SUPPLY_TYPE,

CASE WHEN MTL.COMPONENT_SEQUENCE_ID_PATH IS NULL

THEN MTL.MATERIAL_QUANTITY

ELSE COMP.COMPONENT_QUANTITY END MATERIAL_QUANTITY,

CASE WHEN MTL.COMPONENT_SEQUENCE_ID_PATH IS NULL

THEN MTL.INVERSE_MATERIAL_QUANTITY

ELSE decode(COMP.COMPONENT_QUANTITY,0,0,wie_int_utils_pvt.round_precision(1/COMP.COMPONENT_QUANTITY)) END INVERSE_MATERIAL_QUANTITY,

MTL.SUPPLY_SUBINVENTORY_NAME,

MTL.SUPPLY_LOCATOR_ID,

COMP.OPTIONAL,

COMP.PLANNING_FACTOR,

COMP.ENFORCE_INT_REQUIREMENTS,

COMP.CHECK_ATP,

COMP.EFFECTIVITY_DATE,

COMP.DISABLE_DATE,

COMP.COMPONENT_QUANTITY,

COMP.ITEM_NUM,

COMP.QUANTITY_RELATED,

COMP.SO_BASIS,

COMP.MUTUALLY_EXCLUSIVE_OPTIONS,

COMP.LOW_QUANTITY,

COMP.HIGH_QUANTITY,

COMP.BOM_ITEM_TYPE,

COMP.OPTIONAL_ON_MODEL,

COMP.ACD_TYPE,

COMP.OPERATION_SEQ_NUM FIND_NUMBER,

MTL_COMP.ITEM_NUMBER COMPONENT_NAME,

MTL_COMP.UOM_CODE COMP_UOM_CODE,

WDO.OPERATION_SEQ_NUMBER,

WDO.EFFECTIVE_FROM_DATE,

WDO.EFFECTIVE_TO_DATE,

WD.WORK_DEFINITION_NAME_ID,

WD.BILL_SEQUENCE_ID,

WD.STATUS_CODE,

WD.WORK_METHOD_ID,

WD.ORGANIZATION_ID ASSEMBLY_ORGANIZATION_ID,

WD.INVENTORY_ITEM_ID ASSEMBLY_ITEM_ID

FROM

WIS_WORK_DEFINITIONS WD,

WIS_WD_OPERATIONS_B WDO,

WIS_WD_OPERATION_MATERIALS MTL,

EGP_COMPONENTS_B COMP,

MSC_PLANNED_EGP_SYSTEM_ITEMS MTL_COMP

WHERE

NVL(WD.SYSTEM_GENERATED_FLAG, 'N')='N'

AND MTL.ADHOC_FLAG='N'

AND WD.WORK_DEFINITION_ID=WDO.WORK_DEFINITION_ID

AND WDO.WD_OPERATION_ID=MTL.WD_OPERATION_ID

AND WD.ORGANIZATION_ID=MTL.ORGANIZATION_ID

AND MTL.COMPONENT_SEQUENCE_ID = COMP.COMPONENT_SEQUENCE_ID

AND MTL.INVENTORY_ITEM_ID=COMP.PK1_VALUE

AND MTL.INVENTORY_ITEM_ID = MTL_COMP.INVENTORY_ITEM_ID

AND MTL.ORGANIZATION_ID = MTL_COMP.ORGANIZATION_ID

AND COMP.IMPLEMENTATION_DATE IS NOT NULL

UNION ALL

SELECT

MTL.ROWID ROW_ID,

MTL.WD_OPERATION_MATERIAL_ID,

MTL.MATERIAL_SEQ_NUMBER,

MTL.MATERIAL_TYPE,

MTL.ADHOC_FLAG,

MTL.COMPONENT_SEQUENCE_ID,

TO_CHAR(MTL.COMPONENT_SEQUENCE_ID_PATH) COMPONENT_SEQUENCE_ID_PATH,

MTL.WD_OPERATION_ID,

WD.WORK_DEFINITION_ID,

MTL.ORGANIZATION_ID,

MTL.INVENTORY_ITEM_ID,

MTL.YIELD_FACTOR as YIELD_FACTOR,

MTL.BASIS_TYPE as BASIS_TYPE,

MTL.UOM_CODE as UOM_CODE,

MTL.SUPPLY_TYPE,

MTL.MATERIAL_QUANTITY,

MTL.INVERSE_MATERIAL_QUANTITY,

MTL.SUPPLY_SUBINVENTORY_NAME,

MTL.SUPPLY_LOCATOR_ID,

NULL AS OPTIONAL,

NULL AS PLANNING_FACTOR,

NULL AS ENFORCE_INT_REQUIREMENTS,

NULL AS CHECK_ATP,

NULL AS EFFECTIVITY_DATE,

NULL AS DISABLE_DATE,

NULL AS COMPONENT_QUANTITY,

NULL AS ITEM_NUM,

NULL AS QUANTITY_RELATED,

NULL AS SO_BASIS,

NULL AS MUTUALLY_EXCLUSIVE_OPTIONS,

NULL AS LOW_QUANTITY,

NULL AS HIGH_QUANTITY,

NULL AS BOM_ITEM_TYPE,

NULL AS OPTIONAL_ON_MODEL,

NULL AS ACD_TYPE,

NULL AS FIND_NUMBER,

ITEM.ITEM_NUMBER COMPONENT_NAME,

ITEM.UOM_CODE COMP_UOM_CODE,

WDO.OPERATION_SEQ_NUMBER,

WDO.EFFECTIVE_FROM_DATE,

WDO.EFFECTIVE_TO_DATE,

WD.WORK_DEFINITION_NAME_ID,

WD.BILL_SEQUENCE_ID,

WD.STATUS_CODE,

WD.WORK_METHOD_ID,

WD.ORGANIZATION_ID ASSEMBLY_ORGANIZATION_ID,

WD.INVENTORY_ITEM_ID ASSEMBLY_ITEM_ID

FROM

WIS_WORK_DEFINITIONS WD,

WIS_WD_OPERATIONS_B WDO,

WIS_WD_OPERATION_MATERIALS MTL,

MSC_PLANNED_EGP_SYSTEM_ITEMS ITEM

WHERE

NVL(WD.SYSTEM_GENERATED_FLAG,'N')='N'

AND MTL.ADHOC_FLAG='Y'

AND WD.WORK_DEFINITION_ID=WDO.WORK_DEFINITION_ID

AND WDO.WD_OPERATION_ID=MTL.WD_OPERATION_ID

AND WD.ORGANIZATION_ID=MTL.ORGANIZATION_ID

AND MTL.COMPONENT_SEQUENCE_ID IS NULL

AND MTL.INVENTORY_ITEM_ID = ITEM.INVENTORY_ITEM_ID

AND MTL.ORGANIZATION_ID = ITEM.ORGANIZATION_ID

UNION ALL

SELECT NULL ROW_ID,

NULL AS WD_OPERATION_MATERIAL_ID,

COMP.ITEM_NUM AS MATERIAL_SEQ_NUMBER,

MATERIAL_TYPE_LOOKUP.LOOKUP_CODE AS MATERIAL_TYPE,

'N' AS ADHOC_FLAG,

COMP.COMPONENT_SEQUENCE_ID,

NULL AS COMPONENT_SEQUENCE_ID_PATH,

WDO.WD_OPERATION_ID,

WD.WORK_DEFINITION_ID,

ITEM.organization_id,

ITEM.inventory_item_id,

COMP.COMPONENT_YIELD_FACTOR,

TO_CHAR(COMP.BASIS_TYPE),

COMP.PRIMARY_UOM_CODE,

TO_CHAR(COALESCE(COMP.WIP_SUPPLY_TYPE,ITEM.WIP_SUPPLY_TYPE,1)),

COMP.COMPONENT_QUANTITY,

TO_NUMBER(DECODE(COMP.COMPONENT_QUANTITY,0,0,(DECODE(INSTR(TO_CHAR(ROUND(1/COMP.COMPONENT_QUANTITY,PRECISION_VAL.PROFILE_OPTION_VALUE)), '.'),1,'0'

||TO_CHAR(ROUND(1/COMP.COMPONENT_QUANTITY,PRECISION_VAL.PROFILE_OPTION_VALUE)),TO_CHAR(ROUND(1/COMP.COMPONENT_QUANTITY,PRECISION_VAL.PROFILE_OPTION_VALUE)))))) AS INVERSE_MATERIAL_QUANTITY,

COMP.SUPPLY_SUBINVENTORY AS SUPPLY_SUBINVENTORY_NAME,

COMP.SUPPLY_LOCATOR_ID,

COMP.OPTIONAL,

COMP.PLANNING_FACTOR,

COMP.ENFORCE_INT_REQUIREMENTS,

COMP.CHECK_ATP,

COMP.EFFECTIVITY_DATE,

COMP.DISABLE_DATE,

COMP.COMPONENT_QUANTITY,

COMP.ITEM_NUM,

COMP.QUANTITY_RELATED,

COMP.SO_BASIS,

COMP.MUTUALLY_EXCLUSIVE_OPTIONS,

COMP.LOW_QUANTITY,

COMP.HIGH_QUANTITY,

COMP.BOM_ITEM_TYPE,

COMP.OPTIONAL_ON_MODEL,

COMP.ACD_TYPE,

COMP.OPERATION_SEQ_NUM FIND_NUMBER,

ITEM.ITEM_NUMBER COMPONENT_NAME,

ITEM.UOM_CODE COMP_UOM_CODE,

WDO.OPERATION_SEQ_NUMBER,

WDO.EFFECTIVE_FROM_DATE,

WDO.EFFECTIVE_TO_DATE,

WD.WORK_DEFINITION_NAME_ID,

WD.BILL_SEQUENCE_ID,

WD.STATUS_CODE,

WD.WORK_METHOD_ID,

WD.ORGANIZATION_ID ASSEMBLY_ORGANIZATION_ID,

WD.INVENTORY_ITEM_ID ASSEMBLY_ITEM_ID

FROM

WIS_WORK_DEFINITIONS WD,

WIS_WD_OPERATIONS_B WDO,

MSC_PLANNED_EGP_SYSTEM_ITEMS ITEM,

EGP_COMPONENTS_B COMP,

EGP_STRUCTURES_B STRT,

(SELECT NVL(PROFILE_OPTION_VALUE,5) PROFILE_OPTION_VALUE FROM FND_PROFILE_OPTION_VALUES VAL, FND_PROFILE_OPTIONS_vl PF

WHERE PF.PROFILE_OPTION_ID =VAL.PROFILE_OPTION_ID AND PF.PROFILE_OPTION_NAME ='INV_QUANTITY_DECIMAL_PRECISION' AND VAL.LEVEL_NAME ='SITE' AND PF.APPLICATION_ID = VAL.APPLICATION_ID AND VAL.LEVEL_VALUE = 'SITE') PRECISION_VAL

, (SELECT LOOKUP_CODE FROM FND_LOOKUPS WHERE LOOKUP_TYPE= 'ORA_WIS_WD_INPUT_MATERIAL') MATERIAL_TYPE_LOOKUP

WHERE

NVL(WD.SYSTEM_GENERATED_FLAG,'N')='Y'

AND WD.WORK_DEFINITION_ID=WDO.WORK_DEFINITION_ID

AND STRT.COMMON_BILL_SEQUENCE_ID=COMP.BILL_SEQUENCE_ID

AND WD.BILL_SEQUENCE_ID= STRT.BILL_SEQUENCE_ID

AND COMP.PK1_VALUE = ITEM.INVENTORY_ITEM_ID

AND COMP.PK2_VALUE = ITEM.ORGANIZATION_ID

AND COMP.IMPLEMENTATION_DATE IS NOT NULL