INV_SUPPLY_V
Details
-
Schema: FUSION
-
Object owner: INV
-
Object type: VIEW
Columns
Name |
---|
SUPPLY_TYPE_CODE SUPPLY_SOURCE_ID LAST_UPDATED_BY LAST_UPDATE_DATE LAST_UPDATE_LOGIN CREATED_BY CREATION_DATE REQUEST_ID REQ_HEADER_ID REQ_LINE_ID PO_HEADER_ID PO_LINE_ID PO_LINE_LOCATION_ID PO_DISTRIBUTION_ID SHIPMENT_HEADER_ID SHIPMENT_LINE_ID RCV_TRANSACTION_ID ITEM_ID ITEM_REVISION CATEGORY_ID QUANTITY UOM_CODE TO_ORG_PRIMARY_QUANTITY TO_ORG_PRIMARY_UOM_CODE RECEIPT_DATE NEED_BY_DATE EXPECTED_DELIVERY_DATE DESTINATION_TYPE_CODE LOCATION_ID FROM_ORGANIZATION_ID FROM_SUBINVENTORY TO_ORGANIZATION_ID TO_SUBINVENTORY INTRANSIT_OWNING_ORG_ID MRP_PRIMARY_QUANTITY MRP_PRIMARY_UOM MRP_EXPECTED_DELIVERY_DATE MRP_DESTINATION_TYPE_CODE MRP_TO_ORGANIZATION_ID MRP_TO_SUBINVENTORY CHANGE_FLAG CHANGE_TYPE COST_GROUP_ID JOB_DEFINITION_NAME JOB_DEFINITION_PACKAGE OBJECT_VERSION_NUMBER TRANSFER_ORDER_HEADER_ID TRANSFER_ORDER_LINE_ID PROJECT_ID TASK_ID COUNTRY_OF_ORIGIN_CODE |
Query
SQL_Statement |
---|
with INL_PRJ_IDS_REF as ( ( select PO_DISTRIBUTIONS_ALL.PJC_PROJECT_ID as PROJECT_ID, PO_DISTRIBUTIONS_ALL.PJC_TASK_ID as TASK_ID, PO_LINE_LOCATIONS_ALL.country_of_origin_code as COUNTRY_OF_ORIGIN_CODE, PO_LINE_LOCATIONS_ALL.po_line_id as LINE_ID, PO_LINE_LOCATIONS_ALL.po_header_id as HEADER_ID, 'PO SET' as GROUP_ID, PO_DISTRIBUTIONS_ALL.line_location_id as PO_LINE_LOCATION_ID from PO_DISTRIBUTIONS_ALL, PO_LINE_LOCATIONS_ALL where PO_DISTRIBUTIONS_ALL.line_location_id=po_line_locations_all.line_location_id ) union all ( select PJC_PROJECT_ID as PROJECT_ID, PJC_TASK_ID as TASK_ID, null as country_of_origin_code, REQUISITION_LINE_ID as LINE_ID, REQUISITION_LINE_ID as HEADER_ID, 'REQ SET' as GROUP_ID, null as PO_LINE_LOCATION_ID from por_req_distributions_all ) union all ( select PJC_PROJECT_ID as PROJECT_ID, PJC_TASK_ID as TASK_ID, null as COUNTRY_OF_ORIGIN_CODE, inv_transfer_order_distribs.LINE_ID as LINE_ID, inv_transfer_order_distribs.LINE_ID as HEADER_ID, 'TO SET' as GROUP_ID, null as PO_LINE_LOCATION_ID from inv_transfer_order_distribs ) union all ( select PROJECT_ID, TASK_ID, COUNTRY_OF_ORIGIN_CODE, SHIPMENT_LINE_ID AS LINE_ID, SHIPMENT_HEADER_ID AS HEADER_ID, 'SHIPMENT SET' AS GROUP_ID, NULL AS PO_LINE_LOCATION_ID from rcv_shipment_lines ) ), INL_SUP_CLASSIFIED as ( select rowid as ident, SUP.PO_LINE_LOCATION_ID as PO_LINE_LOCATION_ID, (case when (SUP.supply_type_code in ( 'PO', 'RECEIVING', 'SHIPMENT' ) and SUP.PO_HEADER_ID is not null and SUP.PO_LINE_ID is not null) then SUP.PO_HEADER_ID when SUP.supply_type_code in ( 'TRANSFER_ORDER', 'RECEIVING', 'SHIPMENT' ) and SUP.TRANSFER_ORDER_HEADER_ID is not null and SUP.TRANSFER_ORDER_LINE_ID is not null then SUP.TRANSFER_ORDER_LINE_ID when SUP.supply_type_code = 'REQ' and SUP.REQ_HEADER_ID is not null and SUP.REQ_LINE_ID is not null then SUP.REQ_LINE_ID when SUP.supply_type_code = 'SHIPMENT' and SUP.SHIPMENT_HEADER_ID is not null and SUP.SHIPMENT_LINE_ID is not null then SUP.SHIPMENT_HEADER_ID end) as header_id, (case when (SUP.supply_type_code in ( 'PO', 'RECEIVING', 'SHIPMENT' ) and SUP.PO_HEADER_ID is not null and SUP.PO_LINE_ID is not null) then SUP.PO_LINE_ID when SUP.supply_type_code in ( 'TRANSFER_ORDER', 'RECEIVING', 'SHIPMENT' ) and SUP.TRANSFER_ORDER_HEADER_ID is not null and SUP.TRANSFER_ORDER_LINE_ID is not null then SUP.TRANSFER_ORDER_LINE_ID when SUP.supply_type_code = 'REQ' and SUP.REQ_HEADER_ID is not null and SUP.REQ_LINE_ID is not null then SUP.REQ_LINE_ID when SUP.supply_type_code = 'SHIPMENT' and SUP.SHIPMENT_HEADER_ID is not null and SUP.SHIPMENT_LINE_ID is not null then SUP.SHIPMENT_LINE_ID end) as line_id, (case when (SUP.supply_type_code in ( 'PO', 'RECEIVING', 'SHIPMENT' ) and SUP.PO_HEADER_ID is not null and SUP.PO_LINE_ID is not null) then 'PO SET' when SUP.supply_type_code in ( 'TRANSFER_ORDER', 'RECEIVING', 'SHIPMENT' ) and SUP.TRANSFER_ORDER_HEADER_ID is not null and SUP.TRANSFER_ORDER_LINE_ID is not null then 'TO SET' when SUP.supply_type_code = 'REQ' and SUP.REQ_HEADER_ID is not null and SUP.REQ_LINE_ID is not null then 'REQ SET' when SUP.supply_type_code = 'SHIPMENT' and SUP.SHIPMENT_HEADER_ID is not null and SUP.SHIPMENT_LINE_ID is not null then 'SHIPMENT SET' end) as GROUP_ID from inv_supply sup ) ,INL_SUP_CLASSIFIED_DIST as ( select distinct SUPS.ident as ident, REFS.header_id, REFS.line_id, REFS.group_id, REFS.PROJECT_ID, REFS.TASK_ID, REFS.COUNTRY_OF_ORIGIN_CODE from INL_SUP_CLASSIFIED SUPS, INL_PRJ_IDS_REF REFS where SUPS.header_id = REFS.header_id(+) and SUPS.line_id = REFS.line_id(+) and SUPS.group_id = REFS.group_id(+) and (SUPS.GROUP_ID != 'PO SET' or (SUPS.GROUP_ID = 'PO SET' and SUPS.PO_LINE_LOCATION_ID = REFS.PO_LINE_LOCATION_ID)) ) select SUP.SUPPLY_TYPE_CODE ,SUP.SUPPLY_SOURCE_ID ,SUP.LAST_UPDATED_BY ,SUP.LAST_UPDATE_DATE ,SUP.LAST_UPDATE_LOGIN ,SUP.CREATED_BY ,SUP.CREATION_DATE ,SUP.REQUEST_ID ,SUP.REQ_HEADER_ID ,SUP.REQ_LINE_ID ,SUP.PO_HEADER_ID ,SUP.PO_LINE_ID ,SUP.PO_LINE_LOCATION_ID ,SUP.PO_DISTRIBUTION_ID ,SUP.SHIPMENT_HEADER_ID ,SUP.SHIPMENT_LINE_ID ,SUP.RCV_TRANSACTION_ID ,SUP.ITEM_ID ,SUP.ITEM_REVISION ,SUP.CATEGORY_ID ,SUP.QUANTITY ,SUP.UOM_CODE ,SUP.TO_ORG_PRIMARY_QUANTITY ,SUP.TO_ORG_PRIMARY_UOM_CODE ,SUP.RECEIPT_DATE ,SUP.NEED_BY_DATE ,SUP.EXPECTED_DELIVERY_DATE ,SUP.DESTINATION_TYPE_CODE ,SUP.LOCATION_ID ,SUP.FROM_ORGANIZATION_ID ,SUP.FROM_SUBINVENTORY ,SUP.TO_ORGANIZATION_ID ,SUP.TO_SUBINVENTORY ,SUP.INTRANSIT_OWNING_ORG_ID ,SUP.MRP_PRIMARY_QUANTITY ,SUP.MRP_PRIMARY_UOM ,SUP.MRP_EXPECTED_DELIVERY_DATE ,SUP.MRP_DESTINATION_TYPE_CODE ,SUP.MRP_TO_ORGANIZATION_ID ,SUP.MRP_TO_SUBINVENTORY ,SUP.CHANGE_FLAG ,SUP.CHANGE_TYPE ,SUP.COST_GROUP_ID ,SUP.JOB_DEFINITION_NAME ,SUP.JOB_DEFINITION_PACKAGE ,SUP.OBJECT_VERSION_NUMBER ,SUP.TRANSFER_ORDER_HEADER_ID ,SUP.TRANSFER_ORDER_LINE_ID ,SUP_CLASS.PROJECT_ID ,SUP_CLASS.TASK_ID ,SUP_CLASS.COUNTRY_OF_ORIGIN_CODE from INV_SUPPLY SUP, INL_SUP_CLASSIFIED_DIST SUP_CLASS where SUP_CLASS.ident = sup.rowid |