indexes, Oracle Fusion

Subinventory Table INV_SECONDARY_INVENTORIES

INV_SECONDARY_INVENTORIES is the base table to hold the subinventory data. In this blog, we will discuss the Table structure, Indexes & Constraints of table INV_SECONDARY_INVENTORIES. In my experience, Oracle most often uses subinventory name, and not the id. Here are a few related posts that can help you:
Subinventory Query in Oracle Fusion

Fusion Inventory Table – inv_org_parameters

Fusion LoV Queries: Legal Entity, Business Unit, Inventory, Sub Inventory


Subinventory Table Structure

COLUMN
NAME
DATA
TYPE
DATA LENGTHNULLABLE
 SECONDARY_INVENTORY_NAMEVARCHAR240
N 
 STANDARD_PACK_TYPEVARCHAR212Y 
 STRUCTURE_INSTANCE_NUMBERNUMBER22Y 
 ORGANIZATION_IDNUMBER22N 
 OBJECT_VERSION_NUMBERNUMBER22N 
 LAST_UPDATE_DATETIMESTAMP(6)11N 
 LAST_UPDATED_BYVARCHAR2256N 
 CREATION_DATETIMESTAMP(6)11N 
 CREATED_BYVARCHAR2256N 
 LAST_UPDATE_LOGINVARCHAR2128Y 
 DESCRIPTIONVARCHAR2200Y 
 DISABLE_DATEDATE7Y 
 INVENTORY_ATP_CODENUMBER22N 
 AVAILABILITY_TYPENUMBER22N 
 RESERVABLE_TYPENUMBER22N 
 LOCATOR_TYPEVARCHAR2120Y 
 PICKING_ORDERNUMBER22Y 
 QUANTITY_TRACKEDNUMBER22N 
 SUBINVENTORY_IDNUMBER22N 
 ASSET_INVENTORYNUMBER22N 
 SOURCE_TYPEVARCHAR2120Y 
 SOURCE_SUBINVENTORYVARCHAR240Y 
 SOURCE_ORGANIZATION_IDNUMBER22Y 
 REQUISITION_APPROVAL_TYPENUMBER22Y 
 FILL_KILL_TO_LOOKUPVARCHAR2120Y 
 ATTRIBUTE_CATEGORYVARCHAR2120Y 
 ATTRIBUTE1 – 15VARCHAR2600Y 
 REQUEST_IDNUMBER22Y 
 PREPROCESSING_LEAD_TIMENUMBER22Y 
 PROCESSING_LEAD_TIMENUMBER22Y 
 POSTPROCESSING_LEAD_TIMENUMBER22Y 
 DEMAND_CLASSVARCHAR2120Y 
 PROJECT_IDNUMBER22Y 
 TASK_IDNUMBER22Y 
 SUBINVENTORY_USAGENUMBER22Y 
 LOCATION_IDNUMBER22Y 
 PICK_UOM_CODEVARCHAR212Y 
 DEPRECIABLE_FLAGNUMBER22Y 
 STATUS_IDNUMBER22Y 
 DEFAULT_LOC_STATUS_IDNUMBER22Y 
 LPN_CONTROLLED_FLAGNUMBER22Y 
 PICK_METHODOLOGYNUMBER22Y 
 CARTONIZATION_FLAGNUMBER22Y 
 DROPPING_ORDERNUMBER22Y 
 SUBINVENTORY_TYPEVARCHAR2120Y 
 PLANNING_LEVELNUMBER22Y 
 DEFAULT_COUNT_TYPE_CODEVARCHAR2120Y 
 ENABLE_BULK_PICKVARCHAR24Y 
 ENABLE_LOCATOR_ALIASVARCHAR24Y 
 ENFORCE_ALIAS_UNIQUENESSVARCHAR24Y 
 JOB_DEFINITION_NAMEVARCHAR2400Y 
 JOB_DEFINITION_PACKAGEVARCHAR23600Y 
 COUNT_METHODVARCHAR2120Y 
 SUBINVENTORY_GROUPVARCHAR2400Y 

Indexes

INDEX NAMEINDEX TYPEUNIQUENESSCOLUMN NAME
 INV_SECONDARY_INVENTORIES_N2NORMALNONUNIQUELAST_UPDATE_DATE
 INV_SECONDARY_INVENTORIES_N3FUNCTION-BASED NORMALNONUNIQUEORGANIZATION_ID
 INV_SECONDARY_INVENTORIES_N3FUNCTION-BASED NORMALNONUNIQUESYS_NC00067$
 INV_SECONDARY_INVENTORIES_N4NORMALNONUNIQUESUBINVENTORY_GROUP
 INV_SECONDARY_INVENTORIES_N4NORMALNONUNIQUEORGANIZATION_ID
 INV_SECONDARY_INVS_N1NORMALNONUNIQUESUBINVENTORY_TYPE
 INV_SECONDARY_INVS_N1NORMALNONUNIQUEORGANIZATION_ID
 INV_SECONDARY_INVS_U1NORMALUNIQUESECONDARY_INVENTORY_NAME
 INV_SECONDARY_INVS_U1NORMALUNIQUEORGANIZATION_ID

Constraints

CONSTRAINT_NAMECONSTRAINT TYPESEARCH_CONDITION_VC
 SYS_C0045704C“LAST_UPDATE_DATE” IS NOT NULL 
 SYS_C0045701C“SECONDARY_INVENTORY_NAME” IS NOT NULL 
 SYS_C0045703C“OBJECT_VERSION_NUMBER” IS NOT NULL 
 SYS_C0045713C“ASSET_INVENTORY” IS NOT NULL 
 SYS_C0045711C“QUANTITY_TRACKED” IS NOT NULL 
 SYS_C0045709C“AVAILABILITY_TYPE” IS NOT NULL 
 INV_SECONDARY_INVS_PKP 
 SYS_C0045712C“SUBINVENTORY_ID” IS NOT NULL 
 SYS_C0045705C“LAST_UPDATED_BY” IS NOT NULL 
 SYS_C0045707C“CREATED_BY” IS NOT NULL 
 SYS_C0045702C“ORGANIZATION_ID” IS NOT NULL 
 SYS_C0045706C“CREATION_DATE” IS NOT NULL 
 SYS_C0045710C“RESERVABLE_TYPE” IS NOT NULL 
 SYS_C0045708C“INVENTORY_ATP_CODE” IS NOT NULL 

Feedback:
Hope the article helped you. If it did, please rate the post. In case it didn’t, do leave a comment to let us know what did we miss.

Reference:
support.oracle.com



How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 1

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?