Search Results inv_rcv_dir_rcpt_apis
Overview
INV_RCV_DIR_RCPT_APIS is an Oracle E-Business Suite PL/SQL package owned by the APPS schema that supports the "direct receipt" flow within Oracle Inventory and Oracle Receiving. A direct receipt is a transaction that moves material into inventory or performs a receipt-to-inventory/return-to-vendor style movement without routing through the standard multi-step receiving open interface. In practice this package is used to create receiving transactions and the associated material transaction records programmatically, allowing integration points such as warehouse management, RFID-driven processes, and bespoke extensions to post receipts directly against an organization, item, and source document.
The package is classified as a general utility/API ("OTHER") rather than a public interface, meaning it is primarily intended for internal use by Oracle Receiving functionality and selected integration callers, although it is callable from custom code. In the ETRM 12.2.2 metadata the package is marked VALID and references only the SYS.STANDARD package plus underlying database objects, indicating it is a self-contained procedural unit with no dependency on other APPS packages. It is referenced by the WMS_RFID_DEVICE_PUB package, confirming its role in RFID/warehouse mobility receipt scenarios.
Key Procedures and Functions
The package exposes two documented procedures:
- CREATE_DIRECT_RTI_REC — creates a direct receipt-to-inventory record. "RTI" denotes receipt-to-inventory, i.e., the movement of received goods directly into an inventory location without an intermediate delivery step. The procedure writes the receiving header/line transaction and the corresponding inventory material transaction.
- CREATE_OSP_DIRECT_RTI_REC — the OSP (outside processing) variant of the same operation. It handles direct receipt-to-inventory for outside-processing receipts, where material is received back from a supplier performing a service. This variant accommodates the additional cost and distribution logic associated with outside processing.
No parameter lists are reproduced here, as the ETRM metadata documents only procedure names and purpose.
Tables Accessed
The package reads and writes the core receiving, inventory, and cost tables via APPS synonyms:
- MTL_MATERIAL_TRANSACTIONS_TEMP / _S — staging and finalized material transaction rows for the inventory movement.
- MTL_SYSTEM_ITEMS, MTL_UNITS_OF_MEASURE — item and UOM validation.
- MTL_SECONDARY_INVENTORIES — subinventory validation and defaulting.
- MTL_LOT_NUMBERS, MTL_TRANSACTION_LOTS_INTERFACE — lot controlled item handling.
- MTL_SERIAL_NUMBERS, MTL_SERIAL_NUMBERS_TEMP, MTL_SERIAL_NUMBERS_INTERFACE — serial controlled item handling.
- CST_COST_GROUP_ACCOUNTS — cost group and accounting derivation.
- PO_DISTRIBUTIONS, OE_ORDER_HEADERS_ALL, OE_ORDER_LINES_ALL — source document references for purchasing and order-based receipts.
- HR_ORGANIZATION_INFORMATION — organization and operating unit context.
Usage Notes
INV_RCV_DIR_RCPT_APIS is typically invoked from internal Receiving logic, RFID/WMS device integrations (via WMS_RFID_DEVICE_PUB), and custom extensions that post direct receipts. It is not a user-facing concurrent program. Customers extending EBS should call it only after validating item, lot/serial, subinventory, and transaction date inputs, and should wrap calls in proper transaction control. Because it is classified as a non-public API, Oracle does not guarantee signature stability across releases, so custom code should be regression tested on any upgrade between 12.1.1 and 12.2.2.
-
PACKAGE: APPS.INV_RCV_DIR_RCPT_APIS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_RCV_DIR_RCPT_APIS, status:VALID,
-
PACKAGE: APPS.INV_RCV_DIR_RCPT_APIS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_RCV_DIR_RCPT_APIS, status:VALID,
-
PACKAGE BODY: APPS.INV_RCV_DIR_RCPT_APIS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_RCV_DIR_RCPT_APIS, status:VALID,
-
PACKAGE BODY: APPS.INV_RCV_DIR_RCPT_APIS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_RCV_DIR_RCPT_APIS, status:VALID,
-
PACKAGE: APPS.INV_CR_ASN_DETAILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_CR_ASN_DETAILS, status:VALID,
-
PACKAGE: APPS.INV_RCV_TXN_MATCH
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_RCV_TXN_MATCH, status:VALID,
-
PACKAGE: APPS.INV_RCV_STD_DELIVER_APIS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_RCV_STD_DELIVER_APIS, status:VALID,
-
SYNONYM: APPS.WMS_LPN_HISTORIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_LPN_HISTORIES, status:VALID,
-
PACKAGE: APPS.INV_RCV_TXN_MATCH
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_RCV_TXN_MATCH, status:VALID,
-
PACKAGE: APPS.INV_RCV_TXN_INTERFACE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_RCV_TXN_INTERFACE, status:VALID,
-
PACKAGE: APPS.INV_RCV_STD_DELIVER_APIS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_RCV_STD_DELIVER_APIS, status:VALID,
-
PACKAGE: APPS.INV_CR_ASN_DETAILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_CR_ASN_DETAILS, status:VALID,
-
PACKAGE: APPS.INV_RCV_TXN_INTERFACE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_RCV_TXN_INTERFACE, 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_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RCV_TRANSACTIONS_SV, status:VALID,
-
SYNONYM: APPS.WMS_LPN_HISTORIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WMS_LPN_HISTORIES, status:VALID,
-
PACKAGE: APPS.INV_RCV_STD_RCPT_APIS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_RCV_STD_RCPT_APIS, status:VALID,
-
PACKAGE: APPS.INV_RCV_STD_RCPT_APIS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_RCV_STD_RCPT_APIS, status:VALID,
-
PACKAGE: APPS.RCV_TRANSACTIONS_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RCV_TRANSACTIONS_SV, status:VALID,
-
SYNONYM: APPS.CST_COST_GROUP_ACCOUNTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CST_COST_GROUP_ACCOUNTS, 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.CST_COST_GROUP_ACCOUNTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CST_COST_GROUP_ACCOUNTS, status:VALID,
-
PACKAGE: APPS.INV_RCV_INTEGRATION_APIS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_RCV_INTEGRATION_APIS, status:VALID,
-
SYNONYM: APPS.RCV_INTERFACE_GROUPS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RCV_INTERFACE_GROUPS_S, status:VALID,
-
SYNONYM: APPS.MTL_SERIAL_NUMBERS_INTERFACE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_SERIAL_NUMBERS_INTERFACE, status:VALID,
-
PACKAGE BODY: APPS.WMS_RFID_DEVICE_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_RFID_DEVICE_PUB, status:VALID,
-
PACKAGE: APPS.INV_RCV_INTEGRATION_APIS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_RCV_INTEGRATION_APIS, status:VALID,
-
PACKAGE BODY: APPS.WMS_RFID_DEVICE_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_RFID_DEVICE_PUB, status:VALID,
-
PACKAGE: APPS.INV_RCV_COMMON_APIS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_RCV_COMMON_APIS, status:VALID,
-
PACKAGE: APPS.INV_RCV_DIR_RCPT_APIS
12.2.2
-
SYNONYM: APPS.RCV_INTERFACE_GROUPS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RCV_INTERFACE_GROUPS_S, status:VALID,
-
PACKAGE: APPS.INV_RCV_COMMON_APIS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_RCV_COMMON_APIS, status:VALID,
-
SYNONYM: APPS.MTL_SERIAL_NUMBERS_INTERFACE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_SERIAL_NUMBERS_INTERFACE, status:VALID,
-
PACKAGE: APPS.INV_RCV_DIR_RCPT_APIS
12.1.1
-
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.MTL_TRANSACTION_LOTS_INTERFACE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_TRANSACTION_LOTS_INTERFACE, status:VALID,
-
PACKAGE: APPS.INV_LABEL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_LABEL, status:VALID,
-
PACKAGE: APPS.INV_LABEL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_LABEL, status:VALID,
-
SYNONYM: APPS.MTL_TRANSACTION_LOTS_INTERFACE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_TRANSACTION_LOTS_INTERFACE, status:VALID,
-
VIEW: APPS.MTL_ITEM_UOMS_VIEW
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_ITEM_UOMS_VIEW, object_name:MTL_ITEM_UOMS_VIEW, status:VALID,
-
PACKAGE: APPS.INV_MOBILE_HELPER_FUNCTIONS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_MOBILE_HELPER_FUNCTIONS, status:VALID,
-
VIEW: APPS.MTL_ITEM_UOMS_VIEW
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_ITEM_UOMS_VIEW, object_name:MTL_ITEM_UOMS_VIEW, status:VALID,
-
PACKAGE: APPS.INV_MOBILE_HELPER_FUNCTIONS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_MOBILE_HELPER_FUNCTIONS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.PO_REQUISITION_HEADERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_REQUISITION_HEADERS, status:VALID,
-
SYNONYM: APPS.PO_RELEASES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_RELEASES, status:VALID,
-
SYNONYM: APPS.PO_REQUISITION_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_REQUISITION_HEADERS, status:VALID,
-
SYNONYM: APPS.PO_RELEASES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_RELEASES, status:VALID,
-
SYNONYM: APPS.MTL_SERIAL_NUMBERS_TEMP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_SERIAL_NUMBERS_TEMP, status:VALID,