Search Results po.rcv_transactions
The PO.RCV_TRANSACTIONS
table is a critical component of Oracle E-Business Suite (EBS) versions 12.1.1 and 12.2.2, specifically within the Purchasing and Inventory modules. It serves as the primary repository for recording all receiving transactions, including receipts, returns, corrections, and transfers of purchased items. This table is integral to the Procure-to-Pay (P2P) lifecycle, ensuring accurate tracking of material movements from suppliers to internal inventory locations.
Table Structure and Key Columns
ThePO.RCV_TRANSACTIONS
table contains numerous columns that capture transactional details. Key columns include:
- TRANSACTION_ID: Primary key uniquely identifying each transaction.
- TRANSACTION_TYPE: Indicates the transaction type (e.g., 'RECEIVE', 'RETURN', 'CORRECT').
- PO_HEADER_ID and PO_LINE_ID: References to the purchase order and line.
- SHIPMENT_HEADER_ID: Links to the shipment record in
PO.RCV_SHIPMENT_HEADERS
. - ITEM_ID and QUANTITY: Identifies the item and quantity received.
- UOM_CODE: Unit of measure for the transaction.
- DESTINATION_TYPE_CODE: Specifies the destination (e.g., 'INVENTORY', 'EXPENSE').
- ORGANIZATION_ID: The inventory organization receiving the items.
- CREATION_DATE and LAST_UPDATE_DATE: Audit columns for tracking record changes.
Functional Role in Oracle EBS
The table plays a pivotal role in:- Receiving Processing: Records initial receipts against purchase orders, enabling visibility into inbound shipments.
- Inventory Updates: Triggers inventory updates when items are received into stock.
- Accrual Accounting: Provides data for accrual accounting entries in the General Ledger.
- Supplier Performance: Supports analysis of supplier delivery performance.
- Three-Way Matching: Serves as a key input for matching receipts to purchase orders and invoices.
Integration with Other Modules
ThePO.RCV_TRANSACTIONS
table integrates with multiple EBS modules:
- Inventory: Updates item quantities through the
MTL_TRANSACTIONS_INTERFACE
table. - Payables: Provides receipt information for invoice matching via
AP_INVOICE_LINES
. - General Ledger: Feeds data to
GL_INTERFACE
for accrual accounting. - Cost Management: Supports cost calculations by tracking receipt dates and quantities.
Technical Considerations
Key technical aspects include:- Indexes: Heavily indexed on columns like
TRANSACTION_ID
,SHIPMENT_HEADER_ID
, andPO_HEADER_ID
for performance. - Triggers: Contains database triggers that enforce business rules and maintain data integrity.
- Size: Can grow significantly in high-volume environments, requiring periodic archiving.
- API: The
RCV_TRANSACTIONS_PUB
package provides programmatic access to transaction data.
Common Customizations and Extensions
Organizations often extend the table's functionality through:- Custom reports analyzing receipt patterns and variances.
- Workflow extensions for approval of unusual transactions.
- Integration with external warehouse management systems.
- Additional validation rules implemented through database triggers.
Data Flow Example
A typical data flow involves:- User creates a receipt in the Receiving Superuser form.
- System inserts a record into
PO.RCV_TRANSACTIONS
. - Concurrent processes update inventory and interface tables.
- Subsequent processes generate accounting entries and update supplier performance metrics.
PO.RCV_TRANSACTIONS
table is thus fundamental to Oracle EBS's procurement and inventory management capabilities, serving as the system of record for all material receipt activities and supporting critical business processes across multiple modules.
-
VIEW: PO.RCV_TRANSACTIONS#
12.2.2
owner:PO, object_type:VIEW, object_name:RCV_TRANSACTIONS#, status:VALID,
-
TABLE: PO.RCV_TRANSACTIONS
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.RCV_TRANSACTIONS, object_name:RCV_TRANSACTIONS, status:VALID,
-
TABLE: PO.RCV_TRANSACTIONS
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.RCV_TRANSACTIONS, object_name:RCV_TRANSACTIONS, status:VALID,
-
VIEW: PO.RCV_TRANSACTIONS#
12.2.2
-
INDEX: PO.RCV_TRANSACTIONS_N15
12.1.1
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N15, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N19
12.1.1
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N19, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N26
12.1.1
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N26, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N2
12.1.1
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N2, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N6
12.2.2
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N6, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N11
12.2.2
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N11, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N14
12.2.2
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N14, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N10
12.2.2
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N10, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N7
12.2.2
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N7, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N17
12.1.1
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N17, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N11
12.1.1
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N11, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N10
12.1.1
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N10, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N29
12.2.2
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N29, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N12
12.2.2
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N12, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N21
12.2.2
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N21, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N27
12.2.2
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N27, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_U1
12.2.2
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_U1, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N26
12.2.2
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N26, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N22
12.2.2
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N22, status:VALID,
-
TRIGGER: APPS.ITG_IP_RCV_TRANSACTIONS_ARI
12.1.1
owner:APPS, object_type:TRIGGER, object_name:ITG_IP_RCV_TRANSACTIONS_ARI, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N5
12.1.1
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N5, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N8
12.1.1
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N8, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N4
12.1.1
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N4, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N20
12.1.1
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N20, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N22
12.1.1
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N22, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N23
12.1.1
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N23, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N1
12.1.1
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N1, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_U1
12.1.1
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_U1, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N3
12.1.1
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N3, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N13
12.2.2
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N13, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N3
12.2.2
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N3, status:VALID,
-
TRIGGER: APPS.JAI_RCV_RT_BRIUD_T1
12.2.2
owner:APPS, object_type:TRIGGER, object_name:JAI_RCV_RT_BRIUD_T1, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N25
12.1.1
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N25, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N14
12.1.1
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N14, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N12
12.1.1
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N12, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N5
12.2.2
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N5, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N24
12.2.2
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N24, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N30
12.2.2
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N30, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N4
12.2.2
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N4, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N17
12.2.2
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N17, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N25
12.2.2
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N25, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N15
12.2.2
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N15, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N16
12.1.1
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N16, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N18
12.1.1
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N18, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N6
12.1.1
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N6, status:VALID,
-
INDEX: PO.RCV_TRANSACTIONS_N21
12.1.1
owner:PO, object_type:INDEX, object_name:RCV_TRANSACTIONS_N21, status:VALID,