MSC_AP_MMTT_ONHAND_SUP_V
Details
-
Schema: FUSION
-
Object owner: MSC
-
Object type: VIEW
Columns
Name |
---|
TRANSACTION_TEMP_ID ORGANIZATION_ID ORGANIZATION_CODE INVENTORY_ITEM_ID ITEM_NUMBER SUBINVENTORY_CODE LOT_NUMBER QUANTITY EXPIRATION_DATE |
Query
SQL_Statement |
---|
SELECT mmtt.TRANSACTION_TEMP_ID, mmtt.Organization_ID, esi.organization_code, mmtt.Inventory_Item_ID, esi.item_number, mmtt.Subinventory_Code Subinventory_Code, TO_CHAR(NULL) Lot_Number, mmtt.Primary_Quantity Quantity, TO_DATE(NULL) Expiration_Date FROM (SELECT TRANSACTION_TEMP_ID, Organization_ID, Inventory_Item_ID, Subinventory_Code Subinventory_Code, (DECODE(transaction_action_id, 1,-1, 2,-1, 28,-1, 3,-1, Sign(primary_quantity)) * Abs(primary_quantity)) Primary_Quantity, Locator_ID FROM INV_MATERIAL_TXNS_TEMP WHERE Posting_Flag= 'Y' AND nvl(transaction_status, 0) <> 2 AND transaction_action_id NOT IN (5,6,24,30) UNION ALL SELECT TRANSACTION_TEMP_ID, Decode(transaction_action_id, 3, transfer_organization, Organization_ID) Organization_ID, Inventory_Item_ID, transfer_subinventory Subinventory_Code, abs(Primary_Quantity), transfer_to_location Locator_ID FROM INV_MATERIAL_TXNS_TEMP WHERE Posting_Flag= 'Y' AND nvl(transaction_status, 0) <> 2 AND transaction_action_id IN (2,28,3) ) mmtt, MSC_PLANNED_EGP_SYSTEM_ITEMS_V esi, INV_ITEM_LOCATIONS mil WHERE esi.Organization_ID= mmtt.Organization_ID AND esi.Inventory_Item_ID= mmtt.Inventory_Item_ID AND esi.Effectivity_Control= 1 AND mil.Organization_ID(+)= mmtt.Organization_ID AND mil.Inventory_Location_ID(+)= mmtt.Locator_ID AND EXISTS ( SELECT 'x' FROM INV_SECONDARY_INVENTORIES msi WHERE msi.organization_id = mmtt.Organization_ID AND msi.secondary_inventory_name = mmtt.Subinventory_Code AND msi.availability_type = 1 ) AND (( mmtt.Locator_ID is null) OR ( mmtt.Locator_ID is not null AND EXISTS ( SELECT 'x' FROM INV_ITEM_LOCATIONS mil2 WHERE mil2.organization_id = mmtt.Organization_ID AND mil2.Inventory_Location_ID = mmtt.Locator_ID AND nvl(mil2.availability_type,1) = 1 ) ) ) |