MNT_WO_DISPATCH_LISTS_V

Details

  • Schema: FUSION

  • Object owner: MNT

  • Object type: VIEW

Columns

Name

WORK_ORDER_ID

WORK_DEFINITION_ID

WO_OBJECT_VERSION_NUMBER

WORK_ORDER_NUMBER

WORK_ORDER_DESCRIPTION

WORK_ORDER_PRIORITY

RELEASED_DATE

ORGANIZATION_ID

UOM

UOM_CODE

PLANNED_START_QUANTITY

ITEM_NUMBER

INVENTORY_ITEM_ID

ITEM_DESCRIPTION

SERIAL_CONTROLLED_ITEM_FLAG

LOT_CONTROLLED_ITEM_FLAG

PJC_CONTEXT_CATEGORY

PJC_PROJECT_ID

PJC_PROJECT_NUMBER

PJC_TASK_ID

PJC_TASK_NUMBER

PJC_EXPENDITURE_TYPE_ID

PJC_EXPENDITURE_ITEM_DATE

PJC_ORGANIZATION_ID

PJC_BILLABLE_FLAG

PJC_CAPITALIZABLE_FLAG

PJC_WORK_TYPE_ID

PJC_CONTRACT_ID

PJC_CONTRACT_LINE_ID

PJC_FUNDING_ALLOCATION_ID

WORK_CENTER_NAME

WORK_CENTER_ID

WORK_AREA_ID

WO_OPERATION_ID

WO_OPERATION_NAME

OPERATION_SEQ_NUMBER

EXECUTION_SEQUENCE

RESEQUENCE_FLAG

COMPLETED_QUANTITY

READY_QUANTITY

IN_PROCESS_QUANTITY

OPERATION_TYPE

OSP_ITEM_ID

OSP_ITEM_NUMBER

DISPATCH_STATE

DISPATCH_LOOKUP_CODE

QUANTITY

PREVIOUS_CP_OP_SEQ_NUM

NEXT_CP_OP_SEQ_NUM

TOLL_GATE_OP_SEQ_NUM

OPERATION_START_DATE

OPERATION_COMPLETION_DATE

PO_HEADER_ID

PO_LINE_ID

PO_HEADER_NUMBER

PO_LINE_NUMBER

ASSET_ID

ASSET_NUMBER

SERIAL_NUMBER

ASSET_DESCRIPTION

SUPPLIER_ID

SUPPLIER_NAME

SUPPLIER_SITE

SUPPLIER_SITE_ID

MATERIAL_REPORTING_INDICATOR

RESOURCE_REPORTING_INDICATOR

WORK_ORDER_TYPE

WORK_ORDER_SUB_TYPE

ITEM_REVISION

COUNT_POINT_OPERATION_FLAG

Query

SQL_Statement

SELECT wo.work_order_id WORK_ORDER_ID,

wo.work_definition_id WORK_DEFINITION_ID,

wo.object_version_number WO_OBJECT_VERSION_NUMBER,

wo.work_order_number WORK_ORDER_NUMBER,

wo.work_order_description WORK_ORDER_DESCRIPTION,

wo.work_order_priority WORK_ORDER_PRIORITY,

wo.released_date RELEASED_DATE,

wo.organization_id ORGANIZATION_ID,

uoms.unit_of_measure UOM,

wo.uom_code UOM_CODE,

wo.planned_start_quantity PLANNED_START_QUANTITY,

esi.item_number ITEM_NUMBER,

esi.inventory_item_id INVENTORY_ITEM_ID,

esi.description ITEM_DESCRIPTION,

CASE

WHEN esi.serial_number_control_code IN (2,5,6)

THEN 'Y'

ELSE 'N'

END SERIAL_CONTROLLED_ITEM_FLAG,

CASE

WHEN esi.lot_control_code = 2

THEN 'Y'

ELSE 'N'

END LOT_CONTROLLED_ITEM_FLAG,

wo.pjc_context_category pjc_context_category,

wo.pjc_project_id pjc_project_id,

wo.pjc_project_number pjc_project_number,

wo.pjc_task_id pjc_task_id,

wo.pjc_task_number pjc_task_number,

wo.pjc_expenditure_type_id pjc_expenditure_type_id,

wo.pjc_expenditure_item_date pjc_expenditure_item_date,

wo.pjc_organization_id pjc_organization_id,

wo.pjc_billable_flag pjc_billable_flag,

wo.pjc_capitalizable_flag pjc_capitalizable_flag,

wo.pjc_work_type_id pjc_work_type_id,

wo.pjc_contract_id pjc_contract_id,

wo.pjc_contract_line_id pjc_contract_line_id,

wo.pjc_funding_allocation_id pjc_funding_allocation_id,

wc.work_center_name WORK_CENTER_NAME,

wc.work_center_id WORK_CENTER_ID,

wc.work_area_id WORK_AREA_ID,

woop.wo_operation_id WO_OPERATION_ID,

woop.operation_name WO_OPERATION_NAME,

woop.operation_seq_number OPERATION_SEQ_NUMBER,

woop.execution_sequence EXECUTION_SEQUENCE,

woop.resequence_flag RESEQUENCE_FLAG,

woop.completed_quantity COMPLETED_QUANTITY,

woop.ready_quantity READY_QUANTITY,

woop.in_process_quantity IN_PROCESS_QUANTITY,

woop.operation_type OPERATION_TYPE,

woop.osp_item_id OSP_ITEM_ID,

ospi.item_number OSP_ITEM_NUMBER,

fl.meaning DISPATCH_STATE,

fl.lookup_code DISPATCH_LOOKUP_CODE,

CASE

WHEN fl.lookup_code = 'READY'

THEN NVL(woop.ready_quantity,0)

WHEN fl.lookup_code = 'COMPLETE'

THEN woop.completed_quantity

WHEN fl.lookup_code IN ('OPTIONAL', 'IN_PROCESS')

THEN NULL

END QUANTITY,

woop.previous_cp_op_seq_num PREVIOUS_CP_OP_SEQ_NUM,

woop.next_cp_op_seq_num NEXT_CP_OP_SEQ_NUM,

woop.tollgate_op_seq_num TOLL_GATE_OP_SEQ_NUM,

woop.planned_start_date OPERATION_START_DATE,

woop.planned_completion_date OPERATION_COMPLETION_DATE,

wo.cm_po_header_id PO_HEADER_ID,

wo.cm_po_line_id PO_LINE_ID,

poh.segment1 PO_HEADER_NUMBER,

pol.line_num PO_LINE_NUMBER,

cab.asset_id ASSET_ID,

cab.asset_number ASSET_NUMBER,

cab.SERIAL_NUMBER,

cab.description ASSET_DESCRIPTION,

DECODE(woop.operation_type, 'SUPPLIER',

CASE DECODE(

(SELECT COUNT(DISTINCT supplier_id)

FROM wie_wo_osp_action_details

WHERE document_type = 'PO'

AND status ='APPROVED'

AND wo_operation_id = woop.wo_operation_id) ,0,'DEFAULT',1,'SINGLE','MULTIPLE')

WHEN 'DEFAULT' THEN

NULL

WHEN 'SINGLE' THEN

(SELECT DISTINCT osp.supplier_id

FROM wie_wo_osp_action_details osp,

poz_suppliers supplier,

hz_parties parties

WHERE osp.wo_operation_id = woop.wo_operation_id

AND osp.document_type = 'PO'

AND osp.status ='APPROVED'

AND supplier.vendor_id = osp.supplier_id

AND parties.party_id = supplier.party_id

AND ROWNUM = 1

)

ELSE

NULL

END,

NULL

) AS SUPPLIER_ID,

DECODE(woop.operation_type, 'SUPPLIER',

CASE DECODE(

(SELECT COUNT(DISTINCT supplier_id)

FROM wie_wo_osp_action_details

WHERE document_type = 'PO'

AND status ='APPROVED'

AND wo_operation_id = woop.wo_operation_id) ,0,'DEFAULT',1,'SINGLE','MULTIPLE')

WHEN 'DEFAULT' THEN

NULL

WHEN 'SINGLE' THEN

(SELECT parties.party_name

FROM wie_wo_osp_action_details osp,

poz_suppliers supplier,

hz_parties parties

WHERE osp.wo_operation_id = woop.wo_operation_id

AND osp.document_type = 'PO'

AND osp.status ='APPROVED'

AND supplier.vendor_id = osp.supplier_id

AND parties.party_id = supplier.party_id

AND ROWNUM = 1

)

ELSE

'MULTIPLE'

END,

NULL

) AS SUPPLIER_NAME,

DECODE(woop.operation_type, 'SUPPLIER',

CASE DECODE(

(SELECT COUNT(DISTINCT supplier_site_id)

FROM wie_wo_osp_action_details

WHERE document_type = 'PO'

AND status = 'APPROVED'

AND wo_operation_id = woop.wo_operation_id

) ,0, 'DEFAULT', 1, ' SINGLE', 'MULTIPLE')

WHEN 'DEFAULT'

THEN NULL

WHEN 'SINGLE'

THEN

(SELECT site.vendor_site_code

FROM wie_wo_osp_action_details osp,

poz_supplier_sites_all_m site

WHERE osp.wo_operation_id = woop.wo_operation_id

AND osp.document_type = 'PO'

AND osp.status ='APPROVED'

AND site.vendor_site_id = osp.supplier_site_id

AND ROWNUM = 1

)

WHEN 'MULTIPLE'

THEN 'MULTIPLE'

END,

NULL

) AS SUPPLIER_SITE,

DECODE(woop.operation_type, 'SUPPLIER',

CASE DECODE(

(SELECT COUNT(DISTINCT supplier_site_id)

FROM wie_wo_osp_action_details

WHERE document_type = 'PO'

AND status ='APPROVED'

AND wo_operation_id = woop.wo_operation_id

) ,0,'DEFAULT',1,'SINGLE','MULTIPLE')

WHEN 'DEFAULT' THEN NULL

WHEN 'SINGLE' THEN

(SELECT DISTINCT osp.supplier_site_id

FROM wie_wo_osp_action_details osp

WHERE osp.wo_operation_id = woop.wo_operation_id

AND osp.document_type = 'PO'

AND osp.status ='APPROVED'

AND ROWNUM = 1

)

WHEN 'MULTIPLE'

THEN NULL

END,

NULL

) AS SUPPLIER_SITE_ID,

NVL(

(SELECT SUM(DECODE(SIGN(NVL(issued_quantity,0)-quantity),-1,1,0))

FROM WIE_WO_OPERATION_MATERIALS OPMAT

WHERE OPMAT.WO_OPERATION_ID= WOOP.WO_OPERATION_ID

AND opmat.work_order_id = woop.work_order_id

AND SUPPLY_TYPE ='1'

) ,-1) MATERIAL_REPORTING_INDICATOR,

NVL(

(SELECT SUM(DECODE(SIGN(NVL(ACTUAL_RESOURCE_USAGE,0)-REQUIRED_USAGE),-1,1,0))

FROM wie_wo_operation_resources OPRESOURCE

WHERE OPRESOURCE.WO_OPERATION_ID=WOOP.WO_OPERATION_ID

AND OPRESOURCE.CHARGE_TYPE ='MANUAL'

) ,-1)RESOURCE_REPORTING_INDICATOR,

wo.work_order_type WORK_ORDER_TYPE,

wo.work_order_sub_type WORK_ORDER_SUB_TYPE,

wo.item_revision ITEM_REVISION,

woop.count_point_operation_flag COUNT_POINT_OPERATION_FLAG

FROM wie_wo_operations_vl woop,

WIE_WORK_ORDERS_VL wo,

wis_work_centers_vl wc,

egp_system_items_vl esi,

egp_system_items_vl ospi,

fnd_lookups fl,

inv_units_of_measure_vl uoms,

po_headers_all poh,

po_lines_all pol,

wie_wo_assets wwa,

cse_assets_vl cab

WHERE wo.work_order_id = woop.work_order_id

AND wo.organization_id = woop.organization_id

AND woop.osp_item_id = ospi.inventory_item_id(+)

AND woop.organization_id = ospi.organization_id(+)

AND woop.work_center_id = wc.work_center_id

AND uoms.uom_code = wo.uom_code

AND wo.cm_po_header_id = pol.po_header_id(+)

AND wo.cm_po_line_id = pol.po_line_id(+)

AND wo.cm_po_header_id = poh.po_header_id (+)

AND fl.lookup_type = 'ORA_WIE_DISPATCH_STATE'

AND wo.work_order_status_id IN

(SELECT wost.wo_status_id

FROM wie_wo_statuses_b wost

WHERE wost.wo_system_status_code IN ('RELEASED', 'COMPLETED')

)

AND wwa.work_order_id = wo.work_order_id

AND cab.asset_id = wwa.asset_id

AND esi.inventory_item_id = cab.item_id

AND esi.organization_id = cab.item_organization_id

AND NVL(woop.auto_transact_flag,'N') = 'N'

AND ((fl.lookup_code = 'READY'

AND (woop.ready_quantity > 0

OR (woop.resequence_flag='Y' AND NVL(woop.ready_quantity,0) = 0 AND NVL(woop.completed_quantity,0) = 0

AND EXISTS (SELECT 1 FROM wie_wo_operations_b WHERE work_order_id = woop.work_order_id

AND ready_quantity > 0

AND NVL(completed_quantity,0) = 0

AND tollgate_op_seq_num=woop.tollgate_op_seq_num))))

OR(woop.completed_quantity > 0

AND fl.lookup_code = 'COMPLETE')

OR(NVL(WOOP.COUNT_POINT_OPERATION_FLAG, 'N') = 'N'

AND fl.lookup_code = 'OPTIONAL')

OR (woop.operation_type = 'SUPPLIER'

AND (woop.in_process_quantity > 0

OR (NVL(woop.in_process_quantity, 0) = 0

AND NVL(woop.ready_quantity, 0) = 0

AND NVL(woop.completed_quantity, 0) = 0))

AND fl.lookup_code = 'IN_PROCESS')

)