Search Results mtl_lot_numeric_suffix_s
Overview
The APPS.WIP_LOT_NUMBER_DEFAULT package body encapsulates the Oracle Work in Process logic that generates a default lot number for a lot-controlled assembly during work order and material transaction entry. In Oracle EBS 12.1.1 and 12.2.2, lot control is configured per item at the organization level, and users are typically required to supply a lot number whenever they receive, complete, or issue a lot-controlled item. This package provides the server-side mechanism that supplies a suggested lot number automatically, sparing users from manually keying a value and enforcing consistent numbering across the shop floor.
The package derives its default value from the lot numbering rules defined in Oracle Inventory rather than from an independent numbering scheme of its own. It interrogates the organization's lot control parameters and the numeric suffix series referenced by MTL_LOT_NUMERIC_SUFFIX_S, then constructs a candidate lot number that satisfies the organization's configured prefix, suffix, and incrementing behavior. This makes the package a bridge between Work in Process transaction entry and the Inventory lot numbering engine.
Key Procedures and Functions
The documented package exposes a single public procedure, identified in the ETRM metadata as LOT_NUMBER. Its purpose is to compute and return a default lot number for the calling context — typically a work order operation, a completion transaction, or a material issue against a lot-controlled component. The procedure resolves the applicable organization parameters and item attributes, evaluates the numeric suffix series, and returns the resulting candidate lot number to the caller. Parameter lists are not reproduced here; callers should inspect the package specification in the target environment for the exact signature, since argument ordering and optional parameters may vary by patch level.
No additional public subprograms are documented. Any helper routines present in the body, such as internal functions for parsing the suffix series or validating the generated value, are private implementation details and are not part of the documented interface.
Tables Accessed
MTL_LOT_NUMERIC_SUFFIX_S— the Inventory lot number suffix sequence definition. This is the central dependency for generating the incrementing numeric portion of the default lot number, and is directly relevant to the user's search term.MTL_PARAMETERS— organization-level Inventory parameters, including lot numbering and lot control settings that govern whether and how a default is produced.MTL_SYSTEM_ITEMS— item master attributes that determine whether the item is lot-controlled and what defaulting behavior applies.WIP_PARAMETERS— Work in Process parameters used to resolve WIP-specific defaulting rules.DUAL— the standard Oracle single-row utility table, used for scalar evaluation and sequence lookups.
The package also references FND_GLOBAL, WIP_CONSTANTS, and the WIP_LOT_NUMBER_DEFAULT specification itself. It is reported as not referenced by any other database object, while being referenced by two other packages.
Usage Notes
The package is invoked internally by WIP transaction forms and by the WIP transaction processor when a user opens a lot entry field for a lot-controlled item. In that context, the form calls LOT_NUMBER to pre-populate the field with a suggested value. Custom integrations, open interfaces, and extension code may also call the procedure directly when constructing lot-controlled WIP transactions, provided the organization's lot numbering rules are properly configured. Because defaulting depends on MTL_LOT_NUMERIC_SUFFIX_S, implementations that bypass Oracle Inventory lot numbering or use externally assigned lot numbers should not rely on this package's output. Developers troubleshooting unexpected default lot values should verify the organization parameters, the item's lot control attribute, and the current state of the numeric suffix series before investigating the package body itself.
-
SYNONYM: APPS.MTL_LOT_NUMERIC_SUFFIX_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_LOT_NUMERIC_SUFFIX_S, status:VALID,
-
SYNONYM: APPS.MTL_LOT_NUMERIC_SUFFIX_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_LOT_NUMERIC_SUFFIX_S, status:VALID,
-
SEQUENCE: INV.MTL_LOT_NUMERIC_SUFFIX_S
12.1.1
owner:INV, object_type:SEQUENCE, object_name:MTL_LOT_NUMERIC_SUFFIX_S, status:VALID,
-
SEQUENCE: INV.MTL_LOT_NUMERIC_SUFFIX_S
12.2.2
owner:INV, object_type:SEQUENCE, object_name:MTL_LOT_NUMERIC_SUFFIX_S, status:VALID,
-
PACKAGE BODY: APPS.WIP_LOT_NUMBER_DEFAULT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_LOT_NUMBER_DEFAULT, status:VALID,
-
PACKAGE BODY: APPS.WIP_LOT_NUMBER_DEFAULT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_LOT_NUMBER_DEFAULT, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.INV_LOT_API_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_LOT_API_PUB, status:VALID,
-
PACKAGE BODY: APPS.INV_LOT_API_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_LOT_API_PUB, status:VALID,
-
APPS.INV_LOT_API_PUB dependencies on MTL_LOT_NUMERIC_SUFFIX_S
12.1.1
-
APPS.WIP_LOT_NUMBER_DEFAULT dependencies on MTL_LOT_NUMERIC_SUFFIX_S
12.2.2
-
APPS.INV_LOT_API_PUB dependencies on MTL_LOT_NUMERIC_SUFFIX_S
12.2.2
-
APPS.WIP_LOT_NUMBER_DEFAULT dependencies on MTL_LOT_NUMERIC_SUFFIX_S
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1