Search Results icx_po_rcv_qty
Overview
ICX_PO_RCV_QTY is a small utility package owned by the APPS schema in Oracle E-Business Suite. Its purpose is to resolve the net received quantity associated with a purchasing or receiving transaction, expressed in the primary unit of measure. The package is part of the iProcurement / Internet Computing Architecture (ICX) module family, which supplies the self-service purchasing and receiving functionality layered over the Oracle Purchasing and Oracle Receiving core applications. In release 12.1.1 and 12.2.2 the package is classified as OTHER in the ETRM repository, indicating that it is an internal helper package rather than a public, formally versioned API. It declares AUTHID CURRENT_USER, so it executes with the privileges of the calling session and relies on the caller having access to the underlying receiving data.
Key Procedures and Functions
- GET_NET_QTY — The single documented program unit in the package. It returns the net quantity for a given receiving transaction. The function accepts a parent transaction identifier and a primary quantity, and returns a NUMBER. The
pragma restrict_references(get_net_qty, WNDS, RNPS, WNPS)assertion declares the function as free of writes to database state (WNDS), reads of packaged state (RNPS), and writes to packaged state (WNPS). This makes it safe to call from SQL statements, including within views and select lists, where side-effect-free and deterministic behaviour is required. The presence of this pragma is consistent with the function being used as an inline calculation helper in queries returning purchasing or receiving quantity information.
Tables Accessed
The package references RCV_TRANSACTIONS through an APPS synonym. RCV_TRANSACTIONS is the central table in Oracle Receiving, holding one row per receiving, delivery, return, or correction transaction. The function is expected to read transaction rows, identify the parent transaction supplied by the caller, and derive the net received quantity — that is, the quantity remaining after corrections and returns are netted against original receipts. Because the package is invoked with the caller's privileges, the effective access path resolves through the APPS synonym to the RCV schema object.
Usage Notes
The package is referenced by four other packages in the EBS code base, indicating that it is a shared low-level helper consumed by higher-level ICX and receiving logic rather than being called directly by end users. Typical invocation points include iProcurement receiving and confirmation pages, where the net quantity of a receipt must be displayed or validated before an onward transaction is permitted, and concurrent or batch processes that reconcile received quantities. Because GET_NET_QTY is pragma-restricted and returns a scalar value, custom code and extensions may safely embed it in SQL select lists, for example in reports or views that present net received quantities alongside purchase order lines. When customising or extending functionality in 12.1.1 or 12.2.2, developers should treat ICX_PO_RCV_QTY as an internal implementation detail: its signature is stable in the documented releases, but it is not a published API and should not be relied upon as a supported integration point where a formal Receiving or Purchasing API is available.
-
PACKAGE: APPS.ICX_PO_RCV_QTY
12.1.1
-
PACKAGE BODY: APPS.ICX_PO_RCV_QTY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ICX_PO_RCV_QTY, status:VALID,
-
PACKAGE BODY: APPS.ICX_PO_RCV_QTY
12.2.2
-
PACKAGE: APPS.ICX_PO_RCV_QTY
12.2.2
-
PACKAGE: APPS.ICX_PO_RCV_QTY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ICX_PO_RCV_QTY, status:VALID,
-
PACKAGE BODY: APPS.ICX_PO_RCV_QTY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ICX_PO_RCV_QTY, status:VALID,
-
PACKAGE: APPS.ICX_PO_RCV_QTY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ICX_PO_RCV_QTY, status:VALID,
-
PACKAGE BODY: APPS.ICX_PO_RCV_QTY
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
VIEW: APPS.ICX_RCV_EARLY_LATE_RECEIPTS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:ICX.ICX_RCV_EARLY_LATE_RECEIPTS_V, object_name:ICX_RCV_EARLY_LATE_RECEIPTS_V, status:VALID,
-
VIEW: APPS.ICX_RCV_EARLY_LATE_RECEIPTS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:ICX.ICX_RCV_EARLY_LATE_RECEIPTS_V, object_name:ICX_RCV_EARLY_LATE_RECEIPTS_V, status:VALID,
-
VIEW: APPS.ICX_RCV_RETURNS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:ICX.ICX_RCV_RETURNS_V, object_name:ICX_RCV_RETURNS_V, status:VALID,
-
VIEW: APPS.ICX_RCV_RETURNS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:ICX.ICX_RCV_RETURNS_V, object_name:ICX_RCV_RETURNS_V, status:VALID,
-
VIEW: APPS.ICX_RCV_REJECTED_ITEMS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:ICX.ICX_RCV_REJECTED_ITEMS_V, object_name:ICX_RCV_REJECTED_ITEMS_V, status:VALID,
-
VIEW: APPS.ICX_RCV_REJECTED_ITEMS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:ICX.ICX_RCV_REJECTED_ITEMS_V, object_name:ICX_RCV_REJECTED_ITEMS_V, status:VALID,
-
VIEW: APPS.ICX_RCV_ACCEPTED_ITEMS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:ICX.ICX_RCV_ACCEPTED_ITEMS_V, object_name:ICX_RCV_ACCEPTED_ITEMS_V, status:VALID,
-
VIEW: APPS.ICX_RCV_ACCEPTED_ITEMS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:ICX.ICX_RCV_ACCEPTED_ITEMS_V, object_name:ICX_RCV_ACCEPTED_ITEMS_V, status:VALID,
-
APPS.ICX_RCV_RETURNS_V dependencies on ICX_PO_RCV_QTY
12.1.1
-
APPS.ICX_PO_RCV_QTY dependencies on ICX_PO_RCV_QTY
12.1.1
-
APPS.ICX_RCV_EARLY_LATE_RECEIPTS_V dependencies on ICX_PO_RCV_QTY
12.2.2
-
APPS.ICX_PO_RCV_QTY dependencies on ICX_PO_RCV_QTY
12.2.2
-
APPS.ICX_RCV_ACCEPTED_ITEMS_V dependencies on ICX_PO_RCV_QTY
12.2.2
-
APPS.ICX_RCV_ACCEPTED_ITEMS_V dependencies on ICX_PO_RCV_QTY
12.1.1
-
APPS.ICX_RCV_REJECTED_ITEMS_V dependencies on ICX_PO_RCV_QTY
12.2.2
-
APPS.ICX_RCV_REJECTED_ITEMS_V dependencies on ICX_PO_RCV_QTY
12.1.1
-
APPS.ICX_RCV_EARLY_LATE_RECEIPTS_V dependencies on ICX_PO_RCV_QTY
12.1.1
-
APPS.ICX_RCV_RETURNS_V dependencies on ICX_PO_RCV_QTY
12.2.2
-
SYNONYM: APPS.RCV_TRANSACTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RCV_TRANSACTIONS, status:VALID,
-
SYNONYM: APPS.RCV_TRANSACTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RCV_TRANSACTIONS, status:VALID,
-
eTRM - ICX Tables and Views
12.2.2
-
eTRM - ICX Tables and Views
12.1.1
-
eTRM - ICX Tables and Views
12.2.2
-
eTRM - ICX Tables and Views
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,