Search Results inv_txn_manager_grp
Overview
APPS.INV_TXN_MANAGER_GRP is a Group (GRP) classified PL/SQL package in the Oracle E-Business Suite Inventory module. It functions as the batch-facing validation layer of the Inventory transaction manager architecture rather than as a transaction-insertion engine itself. Its principal business role is to accept a set of pending inventory transaction interface records (rows in the transaction interface tables) and subject each one to the full suite of Inventory validation rules before downstream processing commits or rejects them. This includes validating item and revision eligibility, subinventory and locator combinations, lot and serial attributes, accounting flexfield derivations, open period checks, and source-to-destination transfer logic.
The GRP classification reflects that the package bundles a related group of validation primitives used by the higher-level public API, INV_TXN_MANAGER_PUB. In the dependency hierarchy, INV_TXN_MANAGER_GRP references FND_API, INV_LOT_SEL_ATTR, and INV_TXN_MANAGER_PUB, and is in turn referenced by INV_TXN_MANAGER_PUB itself as well as by WIP manufacturing, process manufacturing (GME), and warehouse management (WMS) packages. This confirms its role as a shared validation service across Inventory, Work in Process, and Process Execution.
Key Procedures and Functions
Thirteen documented program units are exposed within the package:
- VALIDATE_GROUP — validates an entire batch/group of transactions, orchestrating line-level checks across the whole set.
- VALIDATE_LINES — validates the individual transaction lines belonging to the group.
- VALIDATE_TRANSACTIONS — the core transaction validation routine invoked for the transaction set.
- VALIDATE_ADDITIONAL_ATTR — validates supplementary, context-driven attributes that the standard checks do not cover.
- GET_OPEN_PERIOD — resolves the open accounting period applicable to a transaction.
- GETITEMID — resolves the inventory item identifier.
- GETACCTID — resolves the accounting identifier for the transaction.
- GETLOCID — resolves the locator identifier, typically for the source or destination location.
- GETSRCID — resolves the source identifier (for example, source subinventory or source organization context).
- GET_SERIAL_DIFF_WRP — a wrapper returning the serial number difference required for serial-controlled transactions.
- TMPINSERT and TMPINSERT2 — temporary insertion helpers used to stage data during validation.
The parameter signatures are not documented in the ETRM metadata and should be confirmed against the package specification in the target environment.
Tables Accessed
The package reads and writes a broad set of Inventory, costing, and organization tables through APPS synonyms. Item and revision master validation relies on MTL_ITEM_REVISIONS and MTL_ITEM_SUB_DEFAULTS, while locator resolution draws on MTL_ITEM_LOCATIONS and MTL_ITEM_LOC_DEFAULTS. Inter-organization transfer logic uses MTL_INTERORG_PARAMETERS. Costing and accounting derivations reference CST_COST_GROUPS, CST_INV_LAYERS, and GL_CODE_COMBINATIONS. Organization context is obtained from HR_ALL_ORGANIZATION_UNITS and HR_ORGANIZATION_INFORMATION. Flexible context validation uses MTL_FLEX_CONTEXT, and disposition handling uses MTL_GENERIC_DISPOSITIONS. Routing and project-related checks reference BOM_OPERATIONAL_ROUTINGS and MRP_PROJECT_PARAMETERS. Process manufacturing transaction pairing uses GME_TRANSACTION_PAIRS.
Usage Notes
INV_TXN_MANAGER_GRP is not normally called directly by end users. It is invoked indirectly through INV_TXN_MANAGER_PUB and, by dependency, from WIP_MTI_PUB, WIP_MTLTEMPPROC_PRIV, GME_TRANSACTIONS_PVT, WMS_CATCH_WEIGHT_PVT, and WSMPLBMI. Custom code interfacing with Inventory should call the public API (INV_TXN_MANAGER_PUB) rather than the GRP package, since Oracle does not guarantee the GRP signatures as public interface. Validation is typically triggered by concurrent programs such as the transaction manager and by forms that process inventory transaction interface records.
Oracle Proprietary, Confidential Information — Legal Notices.
-
PACKAGE: APPS.INV_TXN_MANAGER_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_TXN_MANAGER_GRP, status:VALID,
-
PACKAGE: APPS.INV_TXN_MANAGER_GRP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_TXN_MANAGER_GRP, status:VALID,
-
PACKAGE: APPS.INV_TXN_MANAGER_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_TXN_MANAGER_PUB, status:VALID,
-
PACKAGE: APPS.INV_TXN_MANAGER_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_TXN_MANAGER_PUB, status:VALID,
-
PACKAGE: APPS.INV_LOT_SEL_ATTR
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_LOT_SEL_ATTR, status:VALID,
-
PACKAGE: APPS.INV_LOT_SEL_ATTR
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_LOT_SEL_ATTR, status:VALID,
-
PACKAGE BODY: APPS.INV_TXN_MANAGER_GRP
12.1.1
-
PACKAGE BODY: APPS.INV_TXN_MANAGER_GRP
12.2.2
-
PACKAGE BODY: APPS.INV_TXN_MANAGER_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_TXN_MANAGER_GRP, status:VALID,
-
PACKAGE: APPS.CSTPACMS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSTPACMS, status:VALID,
-
PACKAGE: APPS.INV_LOT_ATTR_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_LOT_ATTR_PUB, status:VALID,
-
PACKAGE: APPS.INV_LOT_ATTR_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_LOT_ATTR_PUB, status:VALID,
-
PACKAGE: APPS.PJM_BORROW_PAYBACK
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PJM_BORROW_PAYBACK, status:VALID,
-
PACKAGE: APPS.CSTPPCIT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSTPPCIT, status:VALID,
-
PACKAGE: APPS.CSTPPCIT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSTPPCIT, status:VALID,
-
PACKAGE: APPS.INV_LOT_API_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_LOT_API_PKG, status:VALID,
-
PACKAGE: APPS.PJM_BORROW_PAYBACK
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PJM_BORROW_PAYBACK, status:VALID,
-
PACKAGE: APPS.INV_WWACST
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_WWACST, status:VALID,
-
PACKAGE BODY: APPS.INV_TXN_MANAGER_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_TXN_MANAGER_GRP, status:VALID,
-
PACKAGE: APPS.INV_WWACST
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_WWACST, status:VALID,
-
PACKAGE: APPS.CSTPACIT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSTPACIT, status:VALID,
-
PACKAGE: APPS.CSTPACIT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSTPACIT, status:VALID,
-
SYNONYM: APPS.MTL_FLEX_CONTEXT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_FLEX_CONTEXT, status:VALID,
-
PACKAGE: APPS.INV_LOT_API_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_LOT_API_PKG, status:VALID,
-
SYNONYM: APPS.MTL_FLEX_CONTEXT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_FLEX_CONTEXT, status:VALID,
-
PACKAGE: APPS.GMF_GET_TRANSFER_PRICE_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GMF_GET_TRANSFER_PRICE_PUB, status:VALID,
-
SYNONYM: APPS.CST_INV_LAYERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CST_INV_LAYERS, status:VALID,
-
SYNONYM: APPS.CST_INV_LAYERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CST_INV_LAYERS, status:VALID,
-
PACKAGE: APPS.CSTPACMS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSTPACMS, status:VALID,
-
PACKAGE: APPS.INV_CALCULATE_EXP_DATE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_CALCULATE_EXP_DATE, status:VALID,
-
PACKAGE: APPS.INV_CALCULATE_EXP_DATE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_CALCULATE_EXP_DATE, status:VALID,
-
PACKAGE: APPS.GMF_GET_TRANSFER_PRICE_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GMF_GET_TRANSFER_PRICE_PUB, status:VALID,
-
PACKAGE: APPS.INV_LOT_TRX_VALIDATION_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_LOT_TRX_VALIDATION_PUB, status:VALID,
-
PACKAGE: APPS.INV_LOT_TRX_VALIDATION_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_LOT_TRX_VALIDATION_PUB, status:VALID,
-
SYNONYM: APPS.GME_TRANSACTION_PAIRS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GME_TRANSACTION_PAIRS, status:VALID,
-
SYNONYM: APPS.MTL_GENERIC_DISPOSITIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_GENERIC_DISPOSITIONS, status:VALID,
-
SYNONYM: APPS.MTL_GENERIC_DISPOSITIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_GENERIC_DISPOSITIONS, status:VALID,
-
SYNONYM: APPS.MTL_ITEM_LOC_DEFAULTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_ITEM_LOC_DEFAULTS, status:VALID,
-
PACKAGE: APPS.INV_PROJECTLOCATOR_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_PROJECTLOCATOR_PUB, status:VALID,
-
SYNONYM: APPS.MTL_ITEM_SUB_DEFAULTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_ITEM_SUB_DEFAULTS, status:VALID,
-
SYNONYM: APPS.MTL_ITEM_SUB_DEFAULTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_ITEM_SUB_DEFAULTS, status:VALID,
-
SYNONYM: APPS.MTL_ITEM_LOC_DEFAULTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_ITEM_LOC_DEFAULTS, status:VALID,
-
PACKAGE BODY: APPS.WIP_MTLTEMPPROC_PRIV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_MTLTEMPPROC_PRIV, status:VALID,
-
PACKAGE: APPS.INV_MATERIAL_STATUS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_MATERIAL_STATUS_PKG, status:VALID,
-
SYNONYM: APPS.MRP_PROJECT_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MRP_PROJECT_PARAMETERS, status:VALID,
-
SYNONYM: APPS.MRP_PROJECT_PARAMETERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MRP_PROJECT_PARAMETERS, status:VALID,
-
PACKAGE: APPS.INV_MATERIAL_STATUS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_MATERIAL_STATUS_PKG, status:VALID,
-
PACKAGE BODY: APPS.WIP_MTLTEMPPROC_PRIV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_MTLTEMPPROC_PRIV, status:VALID,
-
PACKAGE BODY: APPS.WIP_MTI_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_MTI_PUB, status:VALID,
-
VIEW: APPS.PA_TASKS_LOWEST_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_TASKS_LOWEST_V, object_name:PA_TASKS_LOWEST_V, status:VALID,