Search Results rcv_default_pkg
The APPS.RCV_TABLE_FUNCTIONS
package in Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2 is a critical component of the Receiving (RCV) module, providing essential table-driven functions for processing and validating receiving transactions. This package is part of the Oracle Inventory and Purchasing modules, facilitating the receipt of goods, returns, and corrections in the procurement lifecycle. Below is a detailed summary of its purpose, key functions, and integration within Oracle EBS.
Overview and Purpose
TheRCV_TABLE_FUNCTIONS
package encapsulates logic for validating and processing receiving transactions against predefined business rules and database tables. It ensures data integrity during receipt creation, updates, and queries by enforcing validations such as item existence, shipment matching, and receipt tolerances. The package acts as an intermediary between the Receiving Transaction Manager and underlying database tables, streamlining operations like receipt routing, inspection, and delivery.
Key Functions and Procedures
1. Validation Functions: -validate_receipt_num
: Ensures uniqueness and correctness of receipt numbers.
- validate_item
: Verifies item master data against MTL_SYSTEM_ITEMS_B
.
- validate_shipment
: Cross-checks purchase order shipments in PO_HEADERS_ALL
and PO_LINES_ALL
.
2. Transaction Processing:
- process_correction
: Handles adjustments to received quantities or locations.
- process_return
: Manages return-to-vendor workflows, updating RCV_TRANSACTIONS
and inventory balances.
3. Utility Procedures:
- get_org_id
: Retrieves the organization ID for a given receipt.
- derive_gl_date
: Determines the accounting date based on receipt and system parameters.
Integration with Oracle EBS Modules
The package interacts with: - Inventory (INV): Updates on-hand quantities viaMTL_ONHAND_QUANTITIES
.
- Purchasing (PO): Validates POs and shipments against PO_DISTRIBUTIONS_ALL
.
- General Ledger (GL): Posts accounting entries using derived GL dates.
Technical Architecture
RCV_TABLE_FUNCTIONS
leverages Oracle PL/SQL features like bulk binding and autonomous transactions for performance and atomicity. It adheres to Oracle EBS’s multi-org structure, filtering data by ORG_ID
. The package is invoked by:
- Receiving Transaction Forms (e.g., "Receipts" screen).
- Concurrent Programs (e.g., "Process Receipts").
- Integration APIs for third-party systems.
Customization and Extensions
While Oracle discourages direct modification, the package can be extended via: - Custom hooks inRCV_CUSTOM_PROCESSING
.
- Event-based triggers (e.g., RCV_TRANSACTIONS_INTERFACE
).
Conclusion
APPS.RCV_TABLE_FUNCTIONS
is a foundational package in Oracle EBS Receiving, ensuring transactional accuracy and seamless integration across inventory, purchasing, and financial modules. Its robust validation and processing logic streamline receipt lifecycle management, making it indispensable for procurement operations in versions 12.1.1 and 12.2.2.
-
APPS.RCV_NORMALIZE_DATA_PKG dependencies on RCV_DEFAULT_PKG
12.2.2
-
APPS.RCV_DEFAULT_PKG dependencies on RCV_DEFAULT_PKG
12.1.1
-
APPS.RCV_NORMALIZE_DATA_PKG dependencies on RCV_DEFAULT_PKG
12.1.1
-
APPS.RCV_AVAILABILITY dependencies on RCV_DEFAULT_PKG
12.1.1
-
APPS.RCV_AVAILABILITY dependencies on RCV_DEFAULT_PKG
12.2.2
-
APPS.RCV_DEFAULT_PKG dependencies on RCV_DEFAULT_PKG
12.2.2
-
PACKAGE: APPS.RCV_DEFAULT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RCV_DEFAULT_PKG, status:VALID,
-
PACKAGE: APPS.RCV_DEFAULT_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RCV_DEFAULT_PKG, status:VALID,
-
PACKAGE: APPS.RCV_DEFAULT_PKG
12.1.1
-
PACKAGE: APPS.RCV_DEFAULT_PKG
12.2.2
-
PACKAGE BODY: APPS.RCV_DEFAULT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:RCV_DEFAULT_PKG, status:VALID,
-
PACKAGE BODY: APPS.RCV_DEFAULT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:RCV_DEFAULT_PKG, status:VALID,
-
APPS.RCV_DEFAULT_PKG dependencies on RCV_HEADERS_INTERFACE
12.1.1
-
SYNONYM: APPS.RCV_HEADERS_INTERFACE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RCV_HEADERS_INTERFACE, status:VALID,
-
APPS.RCV_DEFAULT_PKG dependencies on RCV_TRANSACTIONS_INTERFACE
12.1.1
-
SYNONYM: APPS.RCV_HEADERS_INTERFACE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RCV_HEADERS_INTERFACE, status:VALID,
-
APPS.RCV_DEFAULT_PKG dependencies on RCV_HEADERS_INTERFACE
12.2.2
-
APPS.RCV_DEFAULT_PKG dependencies on FND_PROFILE
12.1.1
-
SYNONYM: APPS.RCV_ROUTING_STEPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RCV_ROUTING_STEPS, status:VALID,
-
SYNONYM: APPS.RCV_ROUTING_STEPS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RCV_ROUTING_STEPS, status:VALID,
-
APPS.RCV_DEFAULT_PKG dependencies on RCV_TRANSACTIONS_INTERFACE
12.2.2
-
SYNONYM: APPS.RCV_HEADERS_INTERFACE_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RCV_HEADERS_INTERFACE_S, status:VALID,
-
PACKAGE: APPS.RCV_TABLE_FUNCTIONS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RCV_TABLE_FUNCTIONS, status:VALID,
-
PACKAGE BODY: APPS.RCV_AVAILABILITY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:RCV_AVAILABILITY, status:VALID,
-
SYNONYM: APPS.RCV_HEADERS_INTERFACE_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RCV_HEADERS_INTERFACE_S, status:VALID,
-
PACKAGE: APPS.RCV_TABLE_FUNCTIONS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RCV_TABLE_FUNCTIONS, status:VALID,
-
PACKAGE BODY: APPS.RCV_AVAILABILITY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:RCV_AVAILABILITY, status:VALID,
-
PACKAGE BODY: APPS.RCV_NORMALIZE_DATA_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:RCV_NORMALIZE_DATA_PKG, status:VALID,
-
PACKAGE BODY: APPS.RCV_NORMALIZE_DATA_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:RCV_NORMALIZE_DATA_PKG, status:VALID,
-
PACKAGE: APPS.RCV_ERROR_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:RCV_ERROR_PKG, status:VALID,
-
PACKAGE: APPS.RCV_ERROR_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:RCV_ERROR_PKG, status:VALID,
-
SYNONYM: APPS.PO_INTERFACE_ERRORS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_INTERFACE_ERRORS, status:VALID,
-
SYNONYM: APPS.PO_INTERFACE_ERRORS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_INTERFACE_ERRORS, status:VALID,
-
SYNONYM: APPS.MTL_CUSTOMER_ITEMS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_CUSTOMER_ITEMS, status:VALID,
-
PACKAGE: APPS.ASN_DEBUG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ASN_DEBUG, status:VALID,
-
PACKAGE: APPS.ASN_DEBUG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ASN_DEBUG, status:VALID,
-
SYNONYM: APPS.AP_TERMS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AP_TERMS, status:VALID,
-
SYNONYM: APPS.RCV_TRANSACTIONS_INTERFACE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RCV_TRANSACTIONS_INTERFACE, status:VALID,
-
SYNONYM: APPS.MTL_CUSTOMER_ITEMS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_CUSTOMER_ITEMS, status:VALID,
-
SYNONYM: APPS.AP_TERMS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AP_TERMS, status:VALID,
-
SYNONYM: APPS.RCV_TRANSACTIONS_INTERFACE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RCV_TRANSACTIONS_INTERFACE, status:VALID,
-
VIEW: APPS.RCV_ROUTING_HEADERS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.RCV_ROUTING_HEADERS, object_name:RCV_ROUTING_HEADERS, status:VALID,
-
VIEW: APPS.RCV_ROUTING_HEADERS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.RCV_ROUTING_HEADERS, object_name:RCV_ROUTING_HEADERS, status:VALID,
-
SYNONYM: APPS.FND_PRODUCT_GROUPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_PRODUCT_GROUPS, status:VALID,
-
SYNONYM: APPS.HZ_PARTY_SITE_USES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_PARTY_SITE_USES, status:VALID,
-
SYNONYM: APPS.FND_PRODUCT_GROUPS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_PRODUCT_GROUPS, status:VALID,
-
VIEW: APPS.HR_EMPLOYEES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.HR_EMPLOYEES, object_name:HR_EMPLOYEES, status:VALID,
-
VIEW: APPS.HR_EMPLOYEES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.HR_EMPLOYEES, object_name:HR_EMPLOYEES, status:VALID,
-
SYNONYM: APPS.HZ_PARTY_SITE_USES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_PARTY_SITE_USES, status:VALID,
-
APPS.RCV_DEFAULT_PKG dependencies on ASN_DEBUG
12.2.2