Results for “gme_transactions_pvt”

50+ results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

APPS.GME_TRANSACTIONS_PVT is the private PL/SQL package that underpins material transaction processing for Oracle Process Manufacturing (OPM) within Oracle E-Business Suite 12.1.1 and 12.2.2. It serves as the engine layer through which OPM batch material movements—issues, returns, completions, and backflush activity—are constructed, validated, staged, and ultimately written to Oracle Inventory. The package is classified as a PVT (private) API, meaning it is not intended for direct third-party invocation but is instead called by the public OPM APIs and batch-handling packages that the application exposes.

The package operates as part of the GME (Process Execution) module's transaction architecture. Its core responsibility is to translate OPM batch step consumption and production into records compatible with the MTL_TRANSACTIONS_INTERFACE, then drive those records through inventory's transaction processor. This design allows OPM batch logic to reuse standard inventory cost, lot, quantity, and accounting routines rather than duplicating them.

Key Procedures and Functions

The package exposes twenty-six documented procedures and functions, organized around the transaction lifecycle:

Tables Accessed

The package reads and writes inventory and OPM transaction tables through APPS synonyms. MTL_MATERIAL_TRANSACTIONS, MTL_MATERIAL_TRANSACTIONS_S, MTL_MATERIAL_TRANSACTIONS_TEMP, and MTL_TRANSACTIONS_INTERFACE form the inventory-facing core. MTL_TRANSACTION_LOTS_INTERFACE and MTL_TRANSACTION_LOT_NUMBERS, together with MTL_LOT_NUMBERS, carry lot and serial detail. GME_BATCH_HEADER, GME_BATCH_STEPS, and GME_BATCH_STEP_ITEMS supply the batch structure being transacted, while GME_MATERIAL_DETAILS and GME_TRANSACTION_PAIRS store the OPM-side transaction records. MTL_SYSTEM_ITEMS_B and MTL_SYSTEM_ITEMS_KFV provide item validation and descriptive flexfield information, and GME_ERES_GTMP supports electronic records functionality.

Usage Notes

GME_TRANSACTIONS_PVT is invoked indirectly. The documented calling packages include GME_API_PUB, GME_API_GRP, GME_COMPLETE_BATCH_PVT, GME_RELEASE_BATCH_PVT, GME_UNRELEASE_BATCH_PVT, GME_CANCEL_BATCH_PVT, GME_INCREMENTAL_BACKFLUSH_PVT, GME_MOVE_ORDERS_PVT, GME_MATERIAL_DETAIL_PVT, GME_MOBILE_TXN, GME_LPN_MOBILE_TXN, GME_SUPPLY_RES_PVT, GMD_SPREAD_FETCH_PKG, MTL_LOT_UOM_CONV_PVT, and GME_COMMON_PVT, and it is referenced by fifteen packages in total. In practice, users trigger it through OPM batch completion forms, the material transaction and mobile transaction interfaces, backflush processing, and any custom code that calls the GME public APIs. Because it is a private API, customization should target the public GME_API_PUB layer rather than calling this package directly, as its signature and internal behavior are not committed for external use.