INV_PICKS_RSVS_V

Details

  • Schema: FUSION

  • Object owner: FUSION

  • Object type: VIEW

Columns

Name

OBJECTCHOICE

ORGANIZATION_ID

INVENTORY_ITEM_ID

LOT_NUMBER

SUBINVENTORY_CODE

LOCATOR_ID

DEMAND_SOURCE_TYPE_ID

DEMAND_SOURCE_HEADER_ID

DEMAND_SOURCE_LINE_ID

DEMAND_SOURCE_NAME

SUPPLY_SOURCE_TYPE_ID

DUE_DATE

SUPPLY_SOURCE_HEADER_ID

SUPPLY_SOURCE_LINE_ID

REVISION

PROJECT_ID

TASK_ID

ORDER_INTERFACE_STATUS

Query

SQL_Statement

SELECT

/* Pick Demand for Cases where Reservation rows match */

/* Reservation rows match with the criteria Specified */

'1' ObjectChoice ,

mr.organization_id ,

mr.inventory_item_id ,

mr.lot_number lot_number ,

mr.Subinventory_Code ,

mr.Locator_id ,

mr.Demand_source_type_id ,

mr.Demand_source_header_id,

mr.Demand_source_line_id ,

mr.Demand_source_name ,

mr.supply_source_type_id ,

mr.requirement_date due_date ,

mr.supply_source_header_id supply_source_header_id ,

mr.supply_source_line_id supply_source_line_id ,

mr.revision revision,

mr.project_id,

mr.task_id,

mr.order_interface_status

FROM INV_RESERVATIONS mr

UNION ALL

/* Picks which are Reservations and matched with the */

/* Serach Criteria Specified by User */

/* Pickup only Pick wave move Order for this case */

SELECT '2' ObjectChoice,

/* Picks */

mtl.organization_id ,

mtl.inventory_item_id ,

mtlt.lot_number ,

mmtt.Subinventory_code ,

mmtt.Locator_id ,

mr.Demand_source_type_id ,

mr.demand_source_header_id Demand_source_header_id,

mr.demand_source_line_id Demand_source_line_id ,

mr.demand_source_name demand_source_name ,

13 supply_source_type_id ,

mtl.date_required due_date ,

0 supply_source_header_id ,

0 supply_source_line_id ,

NULL revision ,

mmtt.project_id,

mmtt.task_id,

mr.order_interface_status

FROM INV_RESERVATIONS mr ,

INV_TXN_REQUEST_HEADERS mth,

INV_TXN_REQUEST_LINES mtl ,

INV_MATERIAL_TXNS_temp mmtt,

INV_TRANSACTION_LOTS_TEMP mtlt

WHERE mr.demand_source_header_id = mtl.txn_source_id

AND mr.demand_source_line_id = mtl.txn_source_line_id

AND mth.move_order_type IN ('3')

AND mth.header_id = mtl.header_id

AND mmtt.move_order_line_id = mtl.line_id

AND mmtt.transaction_temp_id = mtlt.transaction_temp_id(+)

AND mmtt.transaction_status =2

/* Pure Picks which are not reservations */

/* MMTT rows Must Exist for this case */

/* MTLT may or may not exist */

UNION ALL

SELECT '2' ObjectChoice,

/* Picks */

mtl.organization_id ,

mtl.inventory_item_id ,

mtlt.lot_number ,

mmtt.Subinventory_code ,

mmtt.Locator_id ,

decode(mth.move_order_type,5,5,4) as Demand_source_type_id,

/*hard Coded as 4 for Move Order */

decode(mth.move_order_type,5,mtl.txn_source_id,mth.header_id) Demand_source_header_id,

decode(mth.move_order_type,5,mmtt.operation_seq_number_id,mtl.line_id) Demand_source_line_id ,

decode(mth.move_order_type,5,null,mth.request_number) demand_source_name ,

13 supply_source_type_id ,

mtl.date_required due_date ,

0 supply_source_header_id ,

0 supply_source_line_id ,

NULL revision,

mmtt.project_id,

mmtt.task_id,

null as order_interface_status

FROM INV_TXN_REQUEST_HEADERS mth,

INV_TXN_REQUEST_LINES mtl ,

INV_MATERIAL_TXNS_temp mmtt ,

INV_TRANSACTION_LOTS_TEMP mtlt

WHERE mth.move_order_type IN ('1','2','5')

AND mth.header_id = mtl.header_id

AND mmtt.move_order_line_id = mtl.line_id

AND mmtt.transaction_temp_id = mtlt.transaction_temp_id(+)

AND mmtt.transaction_status =2