Search Results gml_rcv_txn_interface
Overview
GML_RCV_TXN_INTERFACE is an APPS-owned PL/SQL package body classified under Oracle E-Business Suite as an "OTHER" API type, functioning primarily within the Process Manufacturing (OPM) receiving flow. Its central responsibility is to support the interface between mobile or external receipt capture and the standard Oracle Purchasing and Receiving tables. In EBS 12.1.1 and 12.2.2, receiving transactions commonly originate through Oracle Mobile Supply Chain Applications (MSCA) or OPM mobile receiving, where users scan LPNs, lots, and purchase order references. This package coordinates the matching of inbound receipt data against open purchase order distributions and shipment lines, then stages records into the receiving interface tables so the standard receiving transaction processor can validate and post inventory. The dependencies list confirms its role as a bridge between the mobile receipt layer (GML_MOBILE_RECEIPT), the receiving interface infrastructure (RCV_TRANSACTIONS_INTERFACE), and purchasing reference data. It also uses the FND_API and FND_MSG_PUB error-handling framework, indicating conformance with the EBS API standard for returning success, error, and message stack information.
Key Procedures and Functions
The ETRM metadata documents a single procedure or function for this package:
- MATCHING_LOGIC — This routine encapsulates the core matching behavior of the package. Its purpose is to associate inbound receipt transaction data with the correct purchasing and receiving records, determining how scanned quantities and identified items align with open purchase order distributions, lines, and shipment references. Rather than performing the final inventory update, MATCHING_LOGIC prepares or resolves the transactional linkage needed before insert into the receiving interface. No parameter list or signature is assumed or inferred from the available metadata.
The package also invokes internal procedures (shown in metadata as a self-reference to GML_RCV_TXN_INTERFACE) and relies on the standard FND_API and FND_MSG_PUB framework for standardized API return status and message propagation.
Tables Accessed
The package reads and writes across purchasing, receiving, inventory, and logistics tables, accessed through APPS synonyms:
- PO_HEADERS / PO_HEADERS_ALL, PO_LINES / PO_LINES_ALL, PO_LINE_LOCATIONS / PO_LINE_LOCATIONS_ALL, PO_DISTRIBUTIONS — source purchase order and distribution reference data used to validate and match receipts against open order quantities.
- RCV_SHIPMENT_HEADERS, RCV_SHIPMENT_LINES, RCV_SUPPLY, RCV_TRANSACTIONS — receiving shipment and transaction records that provide the expected delivery context and destination for posting.
- RCV_TRANSACTIONS_INTERFACE (and RCV_TRANSACTIONS_INTERFACE_SV) — the staging interface into which validated, matched receipt transactions are inserted for processing by the receiving transaction worker.
- MTL_SYSTEM_ITEMS, MTL_LOT_NUMBERS — inventory item definition and lot control data used to validate items and captured lot numbers.
- WMS_LPN_CONTENTS, RCV_QUANTITIES_S — LPN (license plate number) contents and receipt quantity sequence data supporting mobile and warehouse-managed receiving scenarios.
Usage Notes
GML_RCV_TXN_INTERFACE is not a public, directly-called business API. It is invoked indirectly through Oracle Mobile Supply Chain Applications and OPM mobile receiving functionality, where the GML_MOBILE_RECEIPT package and related flows drive receipt capture. Customers and integrators typically encounter it only through standard receiving screens or when diagnosing interface processing. Because the metadata shows the package is referenced by two other objects but does not reference any calling application directly, custom code should not invoke it in isolation; instead, custom integrations should populate RCV_TRANSACTIONS_INTERFACE or use supported receiving APIs. The presence of FND_MSG_PUB confirms that error conditions surface through the standard EBS message stack, so debugging generally involves reviewing interface errors and message logs rather than returning custom exception codes. The package remained VALID at documentation time in both 12.1.1 and 12.2.2, and its dependency on RCV_TRANSACTIONS_INTERFACE_SV ties it to the standard receiving transaction validation and processing engine.
-
PACKAGE BODY: APPS.GML_RCV_TXN_INTERFACE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GML_RCV_TXN_INTERFACE, status:VALID,
-
PACKAGE: APPS.GML_RCV_TXN_INTERFACE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GML_RCV_TXN_INTERFACE, status:VALID,
-
PACKAGE: APPS.GML_RCV_TXN_INTERFACE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GML_RCV_TXN_INTERFACE, status:VALID,
-
PACKAGE BODY: APPS.GML_RCV_TXN_INTERFACE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GML_RCV_TXN_INTERFACE, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.GML_MOBILE_RECEIPT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GML_MOBILE_RECEIPT, status:VALID,
-
PACKAGE: APPS.GML_RCV_TXN_INTERFACE
12.1.1
-
PACKAGE: APPS.GML_RCV_TXN_INTERFACE
12.2.2
-
PACKAGE: APPS.GML_MOBILE_RECEIPT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GML_MOBILE_RECEIPT, status:VALID,
-
PACKAGE BODY: APPS.GML_RCV_STD_RCPT_APIS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GML_RCV_STD_RCPT_APIS, status:VALID,
-
PACKAGE BODY: APPS.GML_RCV_STD_RCPT_APIS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GML_RCV_STD_RCPT_APIS, status:VALID,
-
PACKAGE: APPS.GML_RCV_STD_RCPT_APIS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GML_RCV_STD_RCPT_APIS, status:VALID,
-
PACKAGE: APPS.GML_RCV_STD_RCPT_APIS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GML_RCV_STD_RCPT_APIS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.GML_RCV_DIR_RCPT_APIS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GML_RCV_DIR_RCPT_APIS, status:VALID,
-
PACKAGE BODY: APPS.GML_RCV_DIR_RCPT_APIS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GML_RCV_DIR_RCPT_APIS, status:VALID,
-
PACKAGE: APPS.RCV_TRANSACTIONS_INTERFACE_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RCV_TRANSACTIONS_INTERFACE_SV, status:VALID,
-
PACKAGE: APPS.RCV_TRANSACTIONS_INTERFACE_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RCV_TRANSACTIONS_INTERFACE_SV, status:VALID,
-
SYNONYM: APPS.RCV_SUPPLY
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RCV_SUPPLY, status:VALID,
-
PACKAGE: APPS.RCV_QUANTITIES_S
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RCV_QUANTITIES_S, status:VALID,
-
PACKAGE: APPS.RCV_QUANTITIES_S
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RCV_QUANTITIES_S, status:VALID,
-
SYNONYM: APPS.RCV_SUPPLY
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RCV_SUPPLY, status:VALID,
-
SYNONYM: APPS.RCV_TRANSACTIONS_INTERFACE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RCV_TRANSACTIONS_INTERFACE, status:VALID,
-
SYNONYM: APPS.WMS_LPN_CONTENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WMS_LPN_CONTENTS, status:VALID,
-
SYNONYM: APPS.WMS_LPN_CONTENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_LPN_CONTENTS, status:VALID,
-
SYNONYM: APPS.RCV_TRANSACTIONS_INTERFACE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RCV_TRANSACTIONS_INTERFACE, status:VALID,
-
SYNONYM: APPS.PO_DISTRIBUTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_DISTRIBUTIONS, status:VALID,
-
SYNONYM: APPS.PO_DISTRIBUTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_DISTRIBUTIONS, status:VALID,
-
SYNONYM: APPS.PO_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_LINES, status:VALID,
-
SYNONYM: APPS.PO_LINE_LOCATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_LINE_LOCATIONS, status:VALID,
-
SYNONYM: APPS.RCV_SHIPMENT_HEADERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RCV_SHIPMENT_HEADERS, status:VALID,
-
SYNONYM: APPS.PO_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_LINES, status:VALID,
-
SYNONYM: APPS.RCV_SHIPMENT_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RCV_SHIPMENT_LINES, status:VALID,
-
SYNONYM: APPS.MTL_LOT_NUMBERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_LOT_NUMBERS, status:VALID,
-
SYNONYM: APPS.RCV_SHIPMENT_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RCV_SHIPMENT_HEADERS, status:VALID,
-
SYNONYM: APPS.PO_LINE_LOCATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_LINE_LOCATIONS, status:VALID,
-
SYNONYM: APPS.MTL_LOT_NUMBERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_LOT_NUMBERS, status:VALID,
-
APPS.GML_RCV_DIR_RCPT_APIS dependencies on GML_RCV_TXN_INTERFACE
12.2.2
-
APPS.GML_RCV_DIR_RCPT_APIS dependencies on GML_RCV_TXN_INTERFACE
12.1.1
-
SYNONYM: APPS.PO_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_HEADERS, status:VALID,
-
APPS.GML_RCV_TXN_INTERFACE dependencies on GML_RCV_TXN_INTERFACE
12.2.2
-
SYNONYM: APPS.PO_HEADERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_HEADERS, status:VALID,
-
SYNONYM: APPS.RCV_SHIPMENT_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RCV_SHIPMENT_LINES, status:VALID,
-
APPS.GML_RCV_STD_RCPT_APIS dependencies on GML_RCV_TXN_INTERFACE
12.1.1
-
APPS.GML_RCV_STD_RCPT_APIS dependencies on GML_RCV_TXN_INTERFACE
12.1.1
-
APPS.GML_RCV_STD_RCPT_APIS dependencies on GML_RCV_TXN_INTERFACE
12.2.2
-
APPS.GML_RCV_STD_RCPT_APIS dependencies on GML_RCV_TXN_INTERFACE
12.2.2
-
APPS.GML_RCV_TXN_INTERFACE dependencies on GML_RCV_TXN_INTERFACE
12.1.1