Search Results inv_rcv_std_deliver_apis
Overview
INV_RCV_STD_DELIVER_APIS is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite. It belongs to the Oracle Inventory and Receiving (INV/RCV) module family and forms part of the receiving transaction API stack. Its role is to construct and manage the receiving transaction interface records that the standard receiving engine uses to process deliveries, put-aways, and related inventory movements. In Oracle EBS 12.1.1 and 12.2.2 the package is documented as VALID with an API classification of OTHER, indicating an internal utility API layer rather than a formally published open interface.
The package is tightly coupled with APPS.INV_RCV_COMMON_APIS, which it both references and is referenced by, and it depends on the SYS.STANDARD package for standard PL/SQL constructs. The relationship with INV_RCV_COMMON_APIS is significant: the two packages cooperate to populate and validate the receiving transaction interface tables before the receiving processor consumes them.
Key Procedures and Functions
Seven documented routines are associated with this package:
- INSERT_LOT_SERIAL — Inserts lot and/or serial number information into the interface structures used during receiving, supporting lot-controlled and serial-controlled item transactions.
- CREATE_OSP_STD_RCVTXN_INTF_REC — Creates standard receiving transaction interface records for outside processing (OSP) scenarios, where receipt is tied to a supplier service or processing step.
- CREATE_STD_RCVTXN_INTF_REC — Creates standard receiving transaction interface records for ordinary purchase order and internal receipts.
- CREATE_PUTAWAY_RCVTXN_INTF_REC — Creates interface records for put-away transactions, moving received material into its final stocking location.
- RCVTXN_CLEAR_GLOBAL — Clears package-level global variables, resetting internal state between receiving transaction invocations.
- UPDATE_RCV_SERIALS_SUPPLY — Updates serial number supply information as part of the receiving flow, keeping serial supply records synchronized with receipt processing.
- MATCH_PUTAWAY_RCVTXN_INTF_REC — Matches put-away interface records, reconciling generated put-away rows against existing receiving transaction data.
Parameter lists are not reproduced here; only the documented routine names and their functional intent are described.
Tables Accessed
The package reads and writes inventory and receiving base tables through APPS synonyms. Key tables include MTL_MATERIAL_TRANSACTIONS_S and MTL_MATERIAL_TRANSACTIONS_TEMP for transaction staging, MTL_LOT_NUMBERS and MTL_SERIAL_NUMBERS for lot/serial control, MTL_SERIAL_NUMBERS_INTERFACE and MTL_SERIAL_NUMBERS_TEMP for serial interface staging, MTL_TRANSACTION_LOTS_INTERFACE and MTL_TRANSACTION_LOTS_TEMP for lot interface staging, and MTL_TXN_REQUEST_LINES for move order lines. Setup and validation tables include MTL_PARAMETERS, MTL_SYSTEM_ITEMS, MTL_SECONDARY_INVENTORIES, MTL_UNITS_OF_MEASURE, HR_ORGANIZATION_INFORMATION, and MO_GLOB_ORG_ACCESS_TMP for organization access checking.
Usage Notes
This package is invoked internally by the standard receiving flow, including the Receiving Transactions and Receiving Open Interface processes, and by warehouse management components. It is referenced by GML_RCV_DIR_RCPT_APIS, INV_RCV_COMMON_APIS, INV_RCV_DIR_RCPT_APIS, INV_RCV_STD_TRANSFER_APIS, and WMS_TASK_DISPATCH_PUT_AWAY, confirming its role as a shared dependency in receiving and put-away processing. Custom code should generally call the supported Receiving APIs or open interfaces rather than this package directly, since it is an internal utility layer without a documented public contract.
-
PACKAGE: APPS.INV_RCV_STD_DELIVER_APIS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_RCV_STD_DELIVER_APIS, 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 BODY: APPS.INV_RCV_STD_DELIVER_APIS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_RCV_STD_DELIVER_APIS, 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_COMMON_APIS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_RCV_COMMON_APIS, status:VALID,
-
PACKAGE BODY: APPS.INV_RCV_STD_DELIVER_APIS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_RCV_STD_DELIVER_APIS, status:VALID,
-
SYNONYM: APPS.RCV_SERIALS_INTERFACE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RCV_SERIALS_INTERFACE, status:VALID,
-
PACKAGE: APPS.WMS_PUTAWAY_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_PUTAWAY_UTILS, status:VALID,
-
PACKAGE: APPS.INV_RCV_TXN_MATCH
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_RCV_TXN_MATCH, status:VALID,
-
SYNONYM: APPS.RCV_LOTS_INTERFACE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RCV_LOTS_INTERFACE, 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.INV_RCV_INTEGRATION_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_RCV_INTEGRATION_PVT, status:VALID,
-
PACKAGE: APPS.RCV_TRANSACTION_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RCV_TRANSACTION_SV, status:VALID,
-
PACKAGE: APPS.PO_SUBINVENTORIES_S
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PO_SUBINVENTORIES_S, status:VALID,
-
PACKAGE: APPS.RCV_TRANSACTION_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RCV_TRANSACTION_SV, status:VALID,
-
PACKAGE: APPS.INV_RCV_CACHE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_RCV_CACHE, status:VALID,
-
SYNONYM: APPS.RCV_SERIALS_INTERFACE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RCV_SERIALS_INTERFACE, status:VALID,
-
SYNONYM: APPS.RCV_LOTS_INTERFACE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RCV_LOTS_INTERFACE, status:VALID,
-
PACKAGE: APPS.WMS_PUTAWAY_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WMS_PUTAWAY_UTILS, 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,
-
SYNONYM: APPS.RCV_LOTS_SUPPLY
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RCV_LOTS_SUPPLY, status:VALID,
-
PACKAGE: APPS.PO_SUBINVENTORIES_S
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_SUBINVENTORIES_S, status:VALID,
-
PACKAGE: APPS.RCV_TRANSACTIONS_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RCV_TRANSACTIONS_SV, status:VALID,
-
PACKAGE: APPS.INV_RCV_INTEGRATION_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_RCV_INTEGRATION_PVT, status:VALID,
-
PACKAGE: APPS.INV_RCV_CACHE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_RCV_CACHE, status:VALID,
-
PACKAGE: APPS.RCV_TRANSACTIONS_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RCV_TRANSACTIONS_SV, status:VALID,
-
PACKAGE BODY: APPS.INV_RCV_STD_TRANSFER_APIS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_RCV_STD_TRANSFER_APIS, status:VALID,
-
SYNONYM: APPS.RCV_SERIALS_SUPPLY
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RCV_SERIALS_SUPPLY, status:VALID,
-
PACKAGE: APPS.INV_RCV_INTEGRATION_APIS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_RCV_INTEGRATION_APIS, status:VALID,
-
PACKAGE: APPS.RCV_QUANTITIES_S
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RCV_QUANTITIES_S, status:VALID,
-
PACKAGE: APPS.PJM_PROJECT_LOCATOR
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PJM_PROJECT_LOCATOR, status:VALID,
-
SYNONYM: APPS.RCV_LOTS_SUPPLY
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RCV_LOTS_SUPPLY, 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.MO_GLOB_ORG_ACCESS_TMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MO_GLOB_ORG_ACCESS_TMP, status:VALID,
-
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,
-
SYNONYM: APPS.RCV_SERIALS_SUPPLY
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RCV_SERIALS_SUPPLY, 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 BODY: APPS.INV_RCV_STD_TRANSFER_APIS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_RCV_STD_TRANSFER_APIS, status:VALID,
-
SYNONYM: APPS.RCV_SUPPLY
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RCV_SUPPLY, status:VALID,
-
SYNONYM: APPS.RCV_INTERFACE_GROUPS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RCV_INTERFACE_GROUPS_S, status:VALID,
-
SYNONYM: APPS.RCV_TRANSACTIONS_INTERFACE_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RCV_TRANSACTIONS_INTERFACE_S, status:VALID,
-
PACKAGE: APPS.PJM_PROJECT_LOCATOR
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PJM_PROJECT_LOCATOR, status:VALID,
-
SYNONYM: APPS.MO_GLOB_ORG_ACCESS_TMP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MO_GLOB_ORG_ACCESS_TMP, 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: APPS.RCV_QUANTITIES_S
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RCV_QUANTITIES_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.INV_RCV_DIR_RCPT_APIS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_RCV_DIR_RCPT_APIS, status:VALID,
-
SYNONYM: APPS.RCV_TRANSACTIONS_INTERFACE_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RCV_TRANSACTIONS_INTERFACE_S, status:VALID,