MSC_AP_WD_OP_RESOURCES_V
Details
-
Schema: FUSION
-
Object owner: MSC
-
Object type: VIEW
Columns
Name |
---|
WORK_DEFINITION_ID ORGANIZATION_CODE ASSEMBLY_NAME WORK_DEFINITION_CODE OPERATION_SEQ_NUMBER EFFECTIVITY_DATE SR_WD_OPERATION_ID RESOURCE_SEQ_NUMBER RESOURCE_ID RESOURCE_CODE PRIMARY_RESOURCE_ID PRIMARY_RESOURCE_CODE PR_USAGE_RATE ALT_USAGE_RATE BASIS_TYPE ALT_ASSIGNED_UNITS PR_ASSIGNED_UNITS ALT_UOM_CODE PR_UOM_CODE RESOURCE_TYPE ALTERNATE_NUMBER PRINCIPAL_FLAG SETUP_ID SUBSTITUTE_GROUP_NUM WORK_CENTER_CODE SCHEDULE_FLAG WOR_ROW_ID WALT_ROW_ID WD_OP_ALT_RESOURCE_ID OUTPUT_OP_EFF_FROM_DATE OUTPUT_OP_EFF_TO_DATE |
Query
SQL_Statement |
---|
select wop.work_definition_id, wop.organization_code, wop.assembly_name, wop.work_definition_code, wop.operation_seq_number, wop.effectivity_date, wop.wd_operation_id SR_WD_OPERATION_ID, wor.resource_seq_number, nvl(walt.resource_id,wor.resource_id) resource_id , nvl(walt.resource_code,wor.resource_code) resource_code , nvl2(walt.resource_id,wor.resource_id,null) primary_resource_id, nvl2(walt.resource_id,wor.resource_code,null) primary_resource_code, decode(wor.basis_type,2,wor.usage_rate,decode(woo1.output_quantity,null,wor.usage_rate,wor.usage_rate/ nvl(decode(woo1.uom_code, wop.primary_uom_code,woo1.output_quantity, inv_convert.inv_um_convert(wop.assembly_item_id, 10,woo1.output_quantity, woo1.uom_code, wop.primary_uom_code,null, null)),-99999) ) ) pr_usage_rate , decode(wor.basis_type,2,walt.usage_rate,decode(woo1.output_quantity,null,walt.usage_rate,walt.usage_rate/ nvl(decode(woo1.uom_code, wop.primary_uom_code,woo1.output_quantity, inv_convert.inv_um_convert(wop.assembly_item_id, 10,woo1.output_quantity, woo1.uom_code, wop.primary_uom_code,null, null)),-99999) ))alt_usage_rate, to_number(wor.basis_type) basis_type, walt.assigned_units alt_assigned_units, wor.assigned_units pr_assigned_units, walt.uom_code alt_uom_code, wor.uom_code pr_uom_code, 0 resource_type, nvl(walt.priority_ranking,0) alternate_number, decode(wor.principal_flag, 'Y',1 ,'N',2) principal_flag, null setup_id, 0 substitute_group_num, wcb.work_center_code, decode(wor.schedule_type, 'YES', 1, 'NO',2,'PRIOR', 3, 'NEXT', 4, 1) schedule_flag, wor.ROW_ID wor_row_id , walt.row_id walt_row_id, walt.wd_op_alt_resource_id WD_OP_ALT_RESOURCE_ID, woo1.output_op_eff_from_date output_op_eff_from_date, woo1.output_op_eff_to_date output_op_eff_to_date from MSC_AP_WD_OPERATIONS_V wop, WIS_WD_OPERATION_RESOURCES_V wor, wis_work_centers_b wcb, WIS_WD_OP_ALT_RESOURCES_V walt, ( select woo.*,wop1.effectivity_date output_op_eff_from_date, nvl(wop1.disable_date, sysdate+36500) output_op_eff_to_date from wis_wd_operation_outputs woo , MSC_AP_WD_OPERATIONS_V wop1 where woo.primary_flag = 'Y' and wop1.work_Definition_id = woo.work_Definition_id and wop1.organization_id = woo.organization_id and wop1.WORK_METHOD_CODE = 2 and wop1.wd_operation_id = woo.wd_operation_id ) woo1 where WOP.REFERENCED_FLAG='N' AND wop.wd_operation_id = wor.wd_operation_id and wor.schedule_type <> 'NO' and wor.work_center_id = wcb.work_center_id and walt.WD_OPERATION_RESOURCE_ID(+)= wor.wd_operation_resource_id AND wop.work_definition_id = woo1.work_definition_id(+) AND wop.organization_id = woo1.organization_id(+) AND nvl(wop.disable_date, sysdate+36500) >= decode(wop.WORK_METHOD_CODE,2,woo1.output_op_eff_from_date, sysdate-36500) and wop.effectivity_date <= decode(wop.WORK_METHOD_CODE,2,woo1.output_op_eff_to_date,wop.effectivity_date) UNION select wop.work_definition_id, wop.organization_code, wop.assembly_name, wop.work_definition_code, wop.operation_seq_number, wop.effectivity_date, wop.wd_operation_id SR_WD_OPERATION_ID, wor.resource_seq_number, nvl(walt.resource_id,wor.resource_id) resource_id , nvl((select resource_code from WIS_RESOURCES_VL where resource_id=walt.resource_id),wor.resource_code) resource_code , nvl2(walt.resource_id,wor.resource_id,null) primary_resource_id, nvl2(walt.resource_id,wor.resource_code,null) primary_resource_code, decode(wor.basis_type,2,wor.usage_rate,decode(woo1.output_quantity,null,wor.usage_rate,wor.usage_rate/ nvl(decode(woo1.uom_code, wop.primary_uom_code,woo1.output_quantity, inv_convert.inv_um_convert(wop.assembly_item_id, 10,woo1.output_quantity, woo1.uom_code, wop.primary_uom_code,null, null)),-99999) ) ) pr_usage_rate , decode(wor.basis_type,2,walt.usage_rate,decode(woo1.output_quantity,null,walt.usage_rate,walt.usage_rate/ nvl(decode(woo1.uom_code, wop.primary_uom_code,woo1.output_quantity, inv_convert.inv_um_convert(wop.assembly_item_id, 10,woo1.output_quantity, woo1.uom_code, wop.primary_uom_code,null, null)),-99999) ))alt_usage_rate, to_number(wor.basis_type) basis_type, walt.assigned_units alt_assigned_units, wor.assigned_units pr_assigned_units, walt.uom_code alt_uom_code, wor.uom_code pr_uom_code, 0 resource_type, nvl(walt.priority_ranking,0) alternate_number, decode(wor.principal_flag, 'Y',1 ,'N',2) principal_flag, null setup_id, 0 substitute_group_num, wcb.work_center_code, decode(wor.schedule_type, 'YES', 1, 'NO',2,'PRIOR', 3, 'NEXT', 4, 1) schedule_flag, wor.ROW_ID wor_row_id , walt.row_id walt_row_id , walt.std_op_alt_resource_id WD_OP_ALT_RESOURCE_ID, woo1.output_op_eff_from_date output_op_eff_from_date, woo1.output_op_eff_to_date output_op_eff_to_date from MSC_AP_WD_OPERATIONS_V wop, WIS_WD_OPERATION_RESOURCES_V wor, wis_work_centers_b wcb, WIS_WD_OP_ALT_RESOURCES_V walt, ( select woo.*,wop1.effectivity_date output_op_eff_from_date, nvl(wop1.disable_date, sysdate+36500) output_op_eff_to_date from wis_wd_operation_outputs woo , MSC_AP_WD_OPERATIONS_V wop1 where woo.primary_flag = 'Y' and wop1.work_Definition_id = woo.work_Definition_id and wop1.organization_id = woo.organization_id and wop1.WORK_METHOD_CODE = 2 and wop1.wd_operation_id = woo.wd_operation_id ) woo1 where WOR.wd_operation_id = WOP.wd_operation_id AND WOP.REFERENCED_FLAG='Y' and wor.schedule_type <> 'NO' and wor.work_center_id = wcb.work_center_id and wop.wd_operation_id = walt.wd_operation_id (+) and( walt.std_operation_resource_id(+)=wor.STD_OPERATION_RESOURCE_ID) AND wop.work_definition_id = woo1.work_definition_id(+) AND wop.organization_id = woo1.organization_id(+) AND nvl(wop.disable_date, sysdate+36500) >= decode(wop.WORK_METHOD_CODE,2,woo1.output_op_eff_from_date, sysdate-36500) and wop.effectivity_date <= decode(wop.WORK_METHOD_CODE,2,woo1.output_op_eff_to_date,wop.effectivity_date) |