Search Results rcv_transactions_sv
Overview
RCV_TRANSACTIONS_SV is a server-side PL/SQL package owned by the APPS schema in Oracle E-Business Suite. In the 12.1.1 and 12.2.2 releases it carries the object status VALID and is classified under the ETRM as an API of type OTHER, indicating that it is an internal application programming interface rather than a formally published open interface.
Functionally, RCV_TRANSACTIONS_SV encapsulates the validation and derivation logic applied to receiving transactions recorded in the Receiving module. A receiving transaction represents a movement or change of state for a shipment or supply — a receipt, delivery, return, correction, or adjustment. Before such a transaction is persisted by the receiving transaction processor, its attributes must be validated against purchasing, inventory, work-in-process, and order-management data. RCV_TRANSACTIONS_SV centralizes these checks and the corresponding column derivations, so that the various receiving entry points (forms, APIs, and self-service flows) apply a consistent rule set rather than replicating logic independently.
The package is heavily reused. ETRM records that it references the SYS.STANDARD package and that it is referenced by nine other APPS packages, including GML_RCV_DIR_RCPT_APIS, INV_RCV_DIR_RCPT_APIS, INV_RCV_STD_DELIVER_APIS, PO_ITEMS_SV2, RCV_DISTRIBUTIONS_S, RCV_EXPRESS_SV, RCV_RECEIPTS_QUERY_SV, and recursively by RCV_TRANSACTIONS_SV itself. This dependency footprint confirms its role as a shared validation layer beneath the direct receipt and delivery APIs.
Key Procedures and Functions
ETRM documents eight procedures and functions within RCV_TRANSACTIONS_SV, though the metadata excerpt does not enumerate individual routine names or parameter lists. Based on the package's documented classification and dependency profile, its members correspond to the validation and defaulting operations required by the receiving transaction lifecycle: validating transaction type and action combinations against PO_LINE_TYPES; validating source document references such as purchase orders, releases, and internal requisitions; resolving the owning organization, department, and location for the transaction; deriving supply and shipment-line attributes from RCV_SHIPMENT_LINES and RCV_SUPPLY; validating destination and deliver-to information; and applying work-in-process context when a transaction is associated with a discrete job or WIP entity. Parameter lists are not reproduced here because the ETRM metadata does not expose them, and they should be confirmed against the live package specification in the target environment.
Tables Accessed
The documented table references, resolved through APPS synonyms, reflect the breadth of the validation performed:
- RCV_SHIPMENT_LINES and RCV_SUPPLY — the core receiving supply and shipment-line records that transactions act upon.
- PO_LINE_TYPES and PO_LINE_TYPES_B — line-type definitions that determine whether a receiving action is permissible.
- PO_LINES, PO_LINE_LOCATIONS, PO_LINE_LOCATIONS_ALL, and PO_DISTRIBUTIONS — the purchasing document structure used to validate order, release, and destination references.
- OE_ORDER_HEADERS_ALL and OE_ORDER_LINES_ALL — order-management context for sales-order-driven or return flows.
- WIP_DISCRETE_JOBS and WIP_ENTITIES — work-in-process context for transactions tied to discrete manufacturing.
- BOM_DEPARTMENTS, HR_ALL_ORGANIZATION_UNITS, and HR_LOCATIONS_ALL — organization, department, and location validation and defaulting.
Usage Notes
RCV_TRANSACTIONS_SV is not intended for direct invocation by end users or external integrations. It is invoked indirectly by Receiving forms and by the higher-level receiving APIs — notably the direct receipt and standard delivery APIs listed in its dependency metadata — and by concurrent programs that process receiving transactions. Because the package is referenced by other server-side packages, customers extending receiving functionality should call the published Receiving APIs rather than this internal validation package. Any direct reference in custom code creates a dependency on Oracle's internal implementation, which may change between 12.1.1 and 12.2.2 or in subsequent patches. Developers diagnosing validation failures during receipt processing should treat RCV_TRANSACTIONS_SV as the likely origin of the error and trace backward from the calling API or form.
-
PACKAGE: APPS.RCV_TRANSACTIONS_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RCV_TRANSACTIONS_SV, 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.RCV_TRANSACTIONS_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:RCV_TRANSACTIONS_SV, status:VALID,
-
PACKAGE BODY: APPS.RCV_TRANSACTIONS_SV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:RCV_TRANSACTIONS_SV, status:VALID,
-
PACKAGE: APPS.RCV_SETUP_S
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RCV_SETUP_S, status:VALID,
-
PACKAGE BODY: APPS.RCV_RECEIPTS_QUERY_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:RCV_RECEIPTS_QUERY_SV, status:VALID,
-
PACKAGE BODY: APPS.PO_ITEMS_SV2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_ITEMS_SV2, status:VALID,
-
PACKAGE BODY: APPS.PO_ITEMS_SV2
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_ITEMS_SV2, 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_SETUP_S
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RCV_SETUP_S, status:VALID,
-
PACKAGE BODY: APPS.RCV_DISTRIBUTIONS_S
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:RCV_DISTRIBUTIONS_S, status:VALID,
-
PACKAGE BODY: APPS.RCV_DISTRIBUTIONS_S
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:RCV_DISTRIBUTIONS_S, 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_CORE_S
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RCV_CORE_S, status:VALID,
-
PACKAGE BODY: APPS.POR_RCV_TRANSACTION_SV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POR_RCV_TRANSACTION_SV, status:VALID,
-
PACKAGE: APPS.RCV_CORE_S
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RCV_CORE_S, 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 BODY: APPS.RCV_EXPRESS_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:RCV_EXPRESS_SV, status:VALID,
-
PACKAGE: APPS.PO_LOCATIONS_S
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PO_LOCATIONS_S, status:VALID,
-
PACKAGE BODY: APPS.RCV_EXPRESS_SV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:RCV_EXPRESS_SV, status:VALID,
-
PACKAGE BODY: APPS.RCV_RECEIPTS_QUERY_SV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:RCV_RECEIPTS_QUERY_SV, status:VALID,
-
PACKAGE: APPS.PO_LOCATIONS_S
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_LOCATIONS_S, 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.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 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_DELIVER_APIS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_RCV_STD_DELIVER_APIS, status:VALID,
-
SYNONYM: APPS.RCV_SUPPLY
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RCV_SUPPLY, status:VALID,
-
SYNONYM: APPS.RCV_SUPPLY
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RCV_SUPPLY, status:VALID,
-
SYNONYM: APPS.PO_LINE_TYPES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_LINE_TYPES_B, status:VALID,
-
SYNONYM: APPS.PO_LINE_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_LINE_TYPES, status:VALID,
-
SYNONYM: APPS.PO_LINE_TYPES_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_LINE_TYPES_B, status:VALID,
-
PACKAGE BODY: APPS.POR_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POR_UTIL_PKG, status:VALID,
-
SYNONYM: APPS.PO_LINE_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_LINE_TYPES, status:VALID,
-
SYNONYM: APPS.WIP_REPETITIVE_SCHEDULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_REPETITIVE_SCHEDULES, status:VALID,
-
SYNONYM: APPS.WIP_REPETITIVE_SCHEDULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_REPETITIVE_SCHEDULES, status:VALID,
-
SYNONYM: APPS.WIP_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_LINES, status:VALID,
-
SYNONYM: APPS.WIP_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_LINES, status:VALID,
-
SYNONYM: APPS.WIP_OPERATION_RESOURCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_OPERATION_RESOURCES, status:VALID,
-
SYNONYM: APPS.PO_DISTRIBUTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_DISTRIBUTIONS, status:VALID,
-
SYNONYM: APPS.PO_DISTRIBUTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_DISTRIBUTIONS, status:VALID,
-
SYNONYM: APPS.WIP_OPERATION_RESOURCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_OPERATION_RESOURCES, status:VALID,
-
VIEW: APPS.HR_EMPLOYEES_CURRENT_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.HR_EMPLOYEES_CURRENT_V, object_name:HR_EMPLOYEES_CURRENT_V, status:VALID,
-
PACKAGE: APPS.RCV_TRANSACTIONS_SV
12.1.1
-
PACKAGE: APPS.RCV_TRANSACTIONS_SV
12.2.2
-
VIEW: APPS.PER_WORKFORCE_CURRENT_X
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_WORKFORCE_CURRENT_X, object_name:PER_WORKFORCE_CURRENT_X, 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.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_LINE_LOCATIONS, status:VALID,
-
SYNONYM: APPS.BOM_DEPARTMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BOM_DEPARTMENTS, status:VALID,
-
SYNONYM: APPS.PO_LINE_LOCATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_LINE_LOCATIONS, status:VALID,