MNT_WORK_REQUIREMENTS_FACT_V
Details
-
Schema: FUSION
-
Object owner: MNT
-
Object type: VIEW
Columns
Name |
---|
REQUIREMENT_ID OBJECT_VERSION_NUMBER REQUIREMENT_NAME ORGANIZATION_ID PROGRAM_ID REQUIREMENT_TYPE_CODE ITEM_ID ASSET_ID STATUS_CODE FORECAST_USING_CYCLE_FLAG INTERVALS_IN_THE_CYCLE CALENDAR_BASED_FLAG METER_BASED_FLAG CONDITION_BASED_FLAG SCHEDULE_PATTERN_ID ACTIVE_START_DATE ACTIVE_END_DATE LAST_FORECAST_DATE SUPPRESS_MERGE_CODE SUPPRESS_MERGE_OVERRIDE_FLAG MODIFIED_FLAG NEXT_WORK_ORDER_ONLY_FLAG CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN REQUEST_ID JOB_DEFINITION_NAME JOB_DEFINITION_PACKAGE ASSET_ID_FINAL DAY_BASED_FLAG NUMBER_OF_DAYS NEXT_FORECAST_DUE_BY_CODE ASSET_HISTORY_SERVICE_DATE ASSET_HISTORY_SERVICE_INTERVAL ASSET_INCLUSION_TYPE_CODE REQUIREMENT_REFERENCE FORECAST_WINDOW_IN_DAYS WORK_ORDER_WINDOW_IN_DAYS CREATE_WORK_ORDER_OPTION_CODE WORK_ORDER_STATUS_ID WORK_ORDER_PRIORITY FIRM_PLANNED_FLAG WO_STATUS_ID WO_STATUS_NAME LANGUAGE |
Query
SQL_Statement |
---|
SELECT work_req.requirement_id requirement_id, work_req.object_version_number object_version_number, work_req_tl.requirement_name requirement_name, work_req.organization_id organization_id, work_req.program_id program_id, work_req.requirement_type_code requirement_type_code, work_req.item_id item_id, nvl(work_req.asset_id, assets.asset_id) asset_id, work_req.status_code status_code, work_req.forecast_using_cycle_flag forecast_using_cycle_flag, work_req.intervals_in_the_cycle intervals_in_the_cycle, work_req.calendar_based_flag calendar_based_flag, work_req.meter_based_flag meter_based_flag, work_req.condition_based_flag condition_based_flag, work_req.schedule_pattern_id schedule_pattern_id, work_req.active_start_date active_start_date, work_req.active_end_date active_end_date, work_req.last_forecast_date last_forecast_date, work_req.suppress_merge_code suppress_merge_code, work_req.suppress_merge_override_flag suppress_merge_override_flag, work_req.modified_flag modified_flag, work_req.next_work_order_only_flag next_work_order_only_flag, work_req.created_by created_by, work_req.creation_date creation_date, work_req.last_updated_by last_updated_by, work_req.last_update_date last_update_date, work_req.last_update_login last_update_login, work_req.request_id request_id, work_req.job_definition_name job_definition_name, work_req.job_definition_package job_definition_package, nvl(assets.asset_id, work_req.asset_id) asset_id_final, work_req.Day_Based_Flag Day_Based_Flag, work_req.Number_Of_Days Number_Of_Days, work_req.Next_Forecast_Due_By_Code Next_Forecast_Due_By_Code, work_req.Asset_History_Service_Date Asset_History_Service_Date, work_req.Asset_History_Service_Interval Asset_History_Service_Interval, work_req.Asset_Inclusion_Type_Code Asset_Inclusion_Type_Code, work_req.Requirement_Reference Requirement_Reference, work_req.Forecast_Window_In_Days Forecast_Window_In_Days, work_req.Work_Order_Window_In_Days Work_Order_Window_In_Days, work_req.Create_Work_Order_Option_Code Create_Work_Order_Option_Code, work_req.Work_Order_Status_Id Work_Order_Status_Id, work_req.Work_Order_Priority Work_Order_Priority, work_req.Firm_Planned_Flag Firm_Planned_Flag, wo_statuses_tl.wo_status_id Wo_Status_id, wo_statuses_tl.wo_status_name Wo_Status_Name, wo_statuses_tl.language language FROM mnt_work_requirements_b work_req LEFT OUTER JOIN FUSION.mnt_work_requirements_tl work_req_tl ON work_req_tl.requirement_id = work_req.requirement_id AND work_req_tl.language = USERENV('LANG') LEFT OUTER JOIN FUSION.CSE_ASSETS_B assets ON work_req.ITEM_ID = assets.ITEM_ID AND assets.ITEM_ORGANIZATION_ID IN ( SELECT prog.organization_id FROM mnt_programs_b prog WHERE prog.program_id = work_req.program_id AND NVL(prog.global_assets_flag, 'N') = 'N' UNION ALL SELECT inv1.organization_id FROM fusion.inv_org_parameters inv1, fusion.inv_org_parameters inv2, mnt_programs_b prog WHERE inv1.master_organization_id = inv2.master_organization_id AND inv2.organization_id = prog.organization_id AND prog.program_id = work_req.program_id AND NVL(prog.global_assets_flag, 'N') = 'Y' ) AND work_req.REQUIREMENT_TYPE_CODE = 'ORA_ITEM' AND assets.MAINTAINABLE_FLAG = 'Y' AND assets.NEW_WO_ALLOWED_FLAG = 'Y' AND (assets.active_end_date is null OR assets.active_end_date > sysdate) AND ( (NVL(work_req.asset_inclusion_type_code,'ORA_AUTOMATIC') = 'ORA_AUTOMATIC' AND assets.asset_id NOT IN ( SELECT excluded_assets.asset_id FROM mnt_wr_excluded_assets excluded_assets WHERE work_req.requirement_id=excluded_assets.requirement_id)) OR (work_req.asset_inclusion_type_code = 'ORA_MANUAL' AND assets.asset_id IN ( SELECT included_assets.asset_id FROM mnt_wr_included_assets included_assets WHERE work_req.requirement_id=included_assets.requirement_id)) ) LEFT OUTER JOIN FUSION.egp_system_items_bv items on items.inventory_item_id = work_req.item_id and items.organization_id = work_req.organization_id and items.allow_maintenance_asset_flag = 'Y' LEFT OUTER JOIN FUSION.wie_wo_statuses_tl wo_statuses_tl ON work_req.work_order_status_Id = wo_statuses_tl.wo_status_Id AND wo_statuses_tl.language = USERENV('LANG') |