Search Results serial number
The MTL_SERIAL_NUMBERS_TEMP
table in Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2 is a critical temporary table used in inventory and manufacturing modules for managing serialized items during transactional processing. This table serves as a staging area for serial number data before it is permanently committed to the primary serial number tracking table, MTL_SERIAL_NUMBERS
. Below is a detailed analysis of its structure, purpose, and functional significance in Oracle EBS.
Purpose and Context
TheMTL_SERIAL_NUMBERS_TEMP
table is primarily utilized during transactions involving serialized items, such as receipts, shipments, transfers, or adjustments. It temporarily stores serial number details while validations, allocations, or other business logic is applied. This ensures data integrity before finalizing transactions. The table is particularly important in high-volume environments where multiple users may concurrently process serialized items, as it minimizes contention on the main MTL_SERIAL_NUMBERS
table.
Key Columns and Structure
The table includes columns to capture essential attributes of serialized items during transactional workflows. Notable columns include:- TRANSACTION_TEMP_ID: A unique identifier linking temporary records to specific transactions.
- SERIAL_NUMBER: The serial number of the item being processed.
- INVENTORY_ITEM_ID: References the item definition in
MTL_SYSTEM_ITEMS_B
. - LAST_UPDATE_DATE, LAST_UPDATED_BY: Audit columns tracking record modifications.
- STATUS_ID: Indicates the processing state (e.g., pending, validated, errored).
- LOT_NUMBER: Optional linkage to lot-controlled items.
- ORGANIZATION_ID: Identifies the inventory organization.
ATTRIBUTE_CATEGORY
or ATTRIBUTE1-15
for flexfield data.
Workflow Integration
The table integrates with Oracle EBS workflows as follows:- Transaction Initiation: When a user creates a transaction (e.g., a purchase order receipt), serial numbers are first inserted into
MTL_SERIAL_NUMBERS_TEMP
. - Validation: The system validates serial numbers against business rules (e.g., uniqueness, format).
- Processing: Validated records are processed, and upon successful completion, moved to
MTL_SERIAL_NUMBERS
. - Cleanup: Temporary records are purged post-transaction or after a configurable retention period.
Technical Considerations
- Performance: Indexes on
TRANSACTION_TEMP_ID
andSERIAL_NUMBER
optimize query performance during validations. - Concurrency: The table mitigates locks on primary serial number tables during high-volume operations.
- Customizations: Modifications to this table require careful testing, as it is integral to Oracle's serialization logic.
Common Use Cases
- Receiving: Capturing serial numbers during goods receipt before inventory updates.
- Shipping: Staging serials during pick confirmation or shipment creation.
- WIP: Managing serialized components in manufacturing processes.
Conclusion
TheMTL_SERIAL_NUMBERS_TEMP
table is a foundational component in Oracle EBS for serial number management, ensuring transactional accuracy and system performance. Its design supports complex inventory operations while maintaining data integrity through temporary staging. Understanding its role is essential for troubleshooting serialization issues or customizing inventory workflows in Oracle EBS 12.1.1 or 12.2.2.
-
Concurrent Program: SERIAL_NUMBER_GENERATION
12.2.2
execution_filename: INV_SERIAL_NUMBER_PUB.GENERATE_SERIALS , product: INV - Inventory , user_name: Serial number generation , description: Serial number generation , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Concurrent Program: SERIAL_NUMBER_GENERATION
12.1.1
execution_filename: INV_SERIAL_NUMBER_PUB.GENERATE_SERIALS , product: INV - Inventory , user_name: Serial number generation , description: Serial number generation , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Concurrent Program: INCTSN_SRS
12.2.2
execution_filename: INV_SERIAL_NUMBER_PUB.GENERATE_SERIALS , product: INV - Inventory , user_name: Serial number generation , description: Serial number generation , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Concurrent Program: INCTSN_SRS
12.1.1
execution_filename: INV_SERIAL_NUMBER_PUB.GENERATE_SERIALS , product: INV - Inventory , user_name: Serial number generation , description: Serial number generation , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Lookup Type: MTL_SERIAL_NUMBER_RULE
12.2.2
product: INV - Inventory , meaning: MTL SERIAL NUMBER RULE ,
-
Lookup Type: MTL_SERIAL_NUMBER_RPT
12.1.1
product: INV - Inventory , meaning: MTL SERIAL NUMBER RPT ,
-
Lookup Type: MTL_SERIAL_NUMBER_RPT
12.2.2
product: INV - Inventory , meaning: MTL SERIAL NUMBER RPT ,
-
Lookup Type: MTL_SERIAL_NUMBER_RULE
12.1.1
product: INV - Inventory , meaning: MTL SERIAL NUMBER RULE ,
-
Lookup Type: INV_SRS_SNT_SORT
12.1.1
product: INV - Inventory , meaning: INV SRS SNT SORT ,
-
Lookup Type: INV_SRS_SNT_SORT
12.2.2
product: INV - Inventory , meaning: INV SRS SNT SORT ,
-
Concurrent Program: INVTRSNT
12.2.2
execution_filename: INVTRSNT , product: INV - Inventory , user_name: INVTRSNT , description: Serial Number Transaction Register , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: INVIRSNO
12.1.1
execution_filename: INVIRSNO , product: INV - Inventory , user_name: INVIRSNO , description: Serial Number Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: INVIRSNO
12.2.2
execution_filename: INVIRSNO , product: INV - Inventory , user_name: INVIRSNO , description: Serial Number Report , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: INVTRSNT
12.1.1
execution_filename: INVTRSNT , product: INV - Inventory , user_name: INVTRSNT , description: Serial Number Transaction Register , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Lookup Type: MTL_SERIAL_NUMBER
12.1.1
product: INV - Inventory , meaning: MTL SERIAL NUMBER ,
-
Lookup Type: MTL_SERIAL_NUMBER
12.2.2
product: INV - Inventory , meaning: MTL SERIAL NUMBER ,
-
Lookup Type: MTL_SERIAL_NUMBER_ENTRY
12.1.1
product: INV - Inventory , meaning: MTL SERIAL NUMBER ENTRY ,
-
Lookup Type: MTL_SERIAL_NUMBER_ENTRY
12.2.2
product: INV - Inventory , meaning: MTL SERIAL NUMBER ENTRY ,
-
Lookup Type: INV_LOT_SER_GENERATE_OPTIONS
12.2.2
product: INV - Inventory , meaning: Inventory Lot and Serial Generate Options ,
-
Lookup Type: INV_LOT_SER_GENERATE_OPTIONS
12.1.1
product: INV - Inventory , meaning: Inventory Lot and Serial Generate Options ,
-
Concurrent Program: INVIRSNO_XML
12.1.1
product: INV - Inventory , user_name: Serial number detail (XML) , description: Serial number detail , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Concurrent Program: INVIRSNO_XML
12.2.2
product: INV - Inventory , user_name: Serial number detail (XML) , description: Serial number detail , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Concurrent Program: INVTRSNT_XML
12.2.2
product: INV - Inventory , user_name: Serial number transaction register (XML) , description: Serial number transaction register , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Concurrent Program: INVTRSNT_XML
12.1.1
product: INV - Inventory , user_name: Serial number transaction register (XML) , description: Serial number transaction register , argument_method: Standard , enabled: Yes , execution_method: Java Concurrent Program ,
-
Lookup Type: INV_OPSM_SERIAL_TYPE
12.2.2
product: INV - Inventory , meaning: INV_OPSM_SERIAL_TYPE , description: OPSM Serial Type Look Up for Item Cross Reference ,
-
Lookup Type: INV_LOT_SERIAL_UPGRADE_OPTIONS
12.1.1
product: INV - Inventory , meaning: INV_LOT_SERIAL_UPGRADE_OPTIONS , description: Options for Lot/Serial Upgrade ,
-
Lookup Type: INV_LOT_SERIAL_UPGRADE_OPTIONS
12.2.2
product: INV - Inventory , meaning: INV_LOT_SERIAL_UPGRADE_OPTIONS , description: Options for Lot/Serial Upgrade ,
-
View: INV_LOT_SERIAL_CONTEXT_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.INV_LOT_SERIAL_CONTEXT_V, object_name:INV_LOT_SERIAL_CONTEXT_V, status:VALID, product: INV - Inventory , description: View of Lot and Serial Descriptive Flex Field Context , implementation_dba_data: APPS.INV_LOT_SERIAL_CONTEXT_V ,
-
Lookup Type: MTL_RESERVATION_RULE
12.1.1
product: INV - Inventory , meaning: MTL RESERVATION RULE ,
-
Lookup Type: MTL_RESERVATION_RULE
12.2.2
product: INV - Inventory , meaning: MTL RESERVATION RULE ,
-
View: INV_LOT_SERIAL_CONTEXT_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.INV_LOT_SERIAL_CONTEXT_V, object_name:INV_LOT_SERIAL_CONTEXT_V, status:VALID, product: INV - Inventory , description: View of Lot and Serial Descriptive Flex Field Context , implementation_dba_data: APPS.INV_LOT_SERIAL_CONTEXT_V ,
-
Table: MTL_SERIAL_NUMBERS_TEMP
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_SERIAL_NUMBERS_TEMP, object_name:MTL_SERIAL_NUMBERS_TEMP, status:VALID, product: INV - Inventory , description: Temporary serial number holding table , implementation_dba_data: INV.MTL_SERIAL_NUMBERS_TEMP ,
-
Table: MTL_SERIAL_NUMBERS_TEMP
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_SERIAL_NUMBERS_TEMP, object_name:MTL_SERIAL_NUMBERS_TEMP, status:VALID, product: INV - Inventory , description: Temporary serial number holding table , implementation_dba_data: INV.MTL_SERIAL_NUMBERS_TEMP ,
-
Lookup Type: INV_GENEALOGY_PREFIX_SUFFIX
12.2.2
product: INV - Inventory , meaning: INV GENEALOGY PREFIX SUFFIX , description: Prefix or Suffix the item name to lot number or serial number in genealogy tree ,
-
Lookup Type: INV_GENEALOGY_PREFIX_SUFFIX
12.1.1
product: INV - Inventory , meaning: INV GENEALOGY PREFIX SUFFIX , description: Prefix or Suffix the item name to lot number or serial number in genealogy tree ,
-
Lookup Type: MTL_ITEM_STATUS_QUERY
12.2.2
product: INV - Inventory , meaning: MTL ITEM STATUS QUERY ,
-
Lookup Type: MTL_ITEM_STATUS_QUERY
12.1.1
product: INV - Inventory , meaning: MTL ITEM STATUS QUERY ,
-
Lookup Type: MTL_SN_SUMMARY
12.2.2
product: INV - Inventory , meaning: MTL SN SUMMARY ,
-
Lookup Type: MTL_SN_SUMMARY
12.1.1
product: INV - Inventory , meaning: MTL SN SUMMARY ,
-
Lookup Type: MTL_SERIAL_NUMBER_TYPE
12.1.1
product: INV - Inventory , meaning: MTL SERIAL NUMBER TYPE ,
-
Lookup Type: MTL_SERIAL_NUMBER_TYPE
12.2.2
product: INV - Inventory , meaning: MTL SERIAL NUMBER TYPE ,
-
Table: MTL_SERIAL_NUMBERS_INTERFACE
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_SERIAL_NUMBERS_INTERFACE, object_name:MTL_SERIAL_NUMBERS_INTERFACE, status:VALID, product: INV - Inventory , description: Temporary serial number storage for transactions processor , implementation_dba_data: INV.MTL_SERIAL_NUMBERS_INTERFACE ,
-
Lookup Type: SYS_SERIAL_NUM
12.2.2
product: INV - Inventory , meaning: SYS SERIAL NUM ,
-
Table: MTL_SERIAL_NUMBERS_INTERFACE
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_SERIAL_NUMBERS_INTERFACE, object_name:MTL_SERIAL_NUMBERS_INTERFACE, status:VALID, product: INV - Inventory , description: Temporary serial number storage for transactions processor , implementation_dba_data: INV.MTL_SERIAL_NUMBERS_INTERFACE ,
-
Lookup Type: SYS_SERIAL_NUM
12.1.1
product: INV - Inventory , meaning: SYS SERIAL NUM ,
-
View: INV_LOT_SERIAL_COLUMNS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.INV_LOT_SERIAL_COLUMNS_V, object_name:INV_LOT_SERIAL_COLUMNS_V, status:VALID, product: INV - Inventory , description: View of Lot and Serial Descriptive Flex Field Column , implementation_dba_data: APPS.INV_LOT_SERIAL_COLUMNS_V ,
-
View: INV_LOT_SERIAL_COLUMNS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.INV_LOT_SERIAL_COLUMNS_V, object_name:INV_LOT_SERIAL_COLUMNS_V, status:VALID, product: INV - Inventory , description: View of Lot and Serial Descriptive Flex Field Column , implementation_dba_data: APPS.INV_LOT_SERIAL_COLUMNS_V ,
-
Lookup Type: MTL_PARAMETERS
12.2.2
product: INV - Inventory , meaning: MTL PARAMETERS ,
-
Lookup Type: MTL_PARAMETERS
12.1.1
product: INV - Inventory , meaning: MTL PARAMETERS ,
-
Concurrent Program: INVLSDAT
12.1.1
execution_filename: INV_LOT_SERIAL_DATE_EVENT_PKG.LOT_SERIAL_DATE_NOTIFY_CP , product: INV - Inventory , user_name: INVLSDAT , description: Lot And Serial Date Notification , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,