Search Results arp_app_pkg
Overview
ARP_APP_PKG is a PL/SQL package body in the APPS schema of Oracle E-Business Suite, associated with the Oracle Receivables (AR) module. Its name reflects its function: the management of receivable applications, that is, the linkage of cash receipts, credit memos, and on-account credits against open customer transactions such as invoices, debit memos, chargebacks, and credit memos. Where the corresponding specification defines the public interface, the package body carries the executable implementation of that interface, including the procedural logic used to insert, update, delete, and query rows in the Receivables application tables.
The package is classified as OTHER in the ETRM metadata, indicating that it is an internal, supporting utility rather than a fully documented public API such as AR_RECEIPT_API_PUB or AR_INVOICE_API_PUB. It is heavily depended upon within the application: the metadata records that it is referenced by 14 other packages and that it itself references ARP_STANDARD, ARP_GLOBAL, FND_MESSAGE, FND_PROFILE, APP_EXCEPTION, and GL_CA_UTILITY_PKG. This dependency pattern is characteristic of a low-level maintenance package that participates in the standard Receivables application stack without being exposed to end users.
Key Procedures and Functions
The documented interface comprises nine procedures and functions. The CRUD operations include INSERT_P, which creates a new receivable application record; UPDATE_P, which modifies an existing application row; and DELETE_P, which removes one. DELETE_F_CT_ID performs a targeted delete keyed by the cash receipt or transaction identifier, allowing removal of applications associated with a specific parent document. Two locking primitives are provided: LOCK_P acquires a row-level lock on the application record, and NOWAITLOCK_P performs the same acquisition with a nowait semantics, returning immediately if the row is already locked by another session. Both are used to serialize concurrent updates and prevent lost-update anomalies in multi-user environments.
FETCH_P retrieves a receivable application row for processing, typically by primary key or unique identifier, populating the package's working variables for downstream logic. COMPARE_FOR_LLCA supports the low-level cash application (LLCA) processing path, comparing application attributes to determine whether an existing application matches the candidate being evaluated. REVISION is the remaining documented member and is customarily used to stamp or validate a revision or version value on the record.
Tables Accessed
The package operates against the core Receivables application tables through APPS synonyms. AR_RECEIVABLE_APPLICATIONS is the primary table holding application rows, and AR_RECEIVABLE_APPLICATIONS_S is its audit or shadow companion used to capture the before-image of changes. AR_DISTRIBUTIONS stores the accounting distribution lines generated when an application is created or reversed, ensuring ledger impact is recorded. AR_SYSTEM_PARAMETERS is read to obtain operating-unit-level configuration that governs application behavior. XLA_EVENTS is referenced in the context of Subledger Accounting event creation, and DUAL is used for single-row queries and PL/SQL evaluations.
Usage Notes
ARP_APP_PKG is an internal component and is not intended for direct invocation by external interfaces. Its procedures are called by the 14 dependent packages and by Receivables forms and concurrent programs that perform cash application, unapplication, and application adjustments. Because the standard API layer performs validation, profile checking, and accounting event creation, any custom code that bypasses it by calling this package directly risks incomplete distributions, missing Subledger Accounting events, and violated integrity between the application table and its shadow table. It is therefore recommended that customizations use the supported Receivables APIs and treat this body as reference material for diagnosing application behavior.
-
PACKAGE BODY: APPS.ARP_APP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_APP_PKG, status:VALID,
-
PACKAGE BODY: APPS.ARP_APP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_APP_PKG, status:VALID,
-
PACKAGE: APPS.ARP_APP_PKG
12.1.1
-
PACKAGE: APPS.ARP_APP_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_APP_PKG, status:VALID,
-
PACKAGE: APPS.ARP_APP_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_APP_PKG, status:VALID,
-
PACKAGE: APPS.ARP_APP_PKG
12.2.2
-
SYNONYM: APPS.AR_RECEIVABLE_APPLICATIONS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_RECEIVABLE_APPLICATIONS_S, status:VALID,
-
SYNONYM: APPS.AR_RECEIVABLE_APPLICATIONS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_RECEIVABLE_APPLICATIONS_S, status:VALID,
-
PACKAGE BODY: APPS.ARP_PROCESS_APPLICATION2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_PROCESS_APPLICATION2, status:VALID,
-
PACKAGE BODY: APPS.ARP_PROCESS_APPLICATION2
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_PROCESS_APPLICATION2, status:VALID,
-
PACKAGE BODY: APPS.ARP_PROCESS_RETURNS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_PROCESS_RETURNS, status:VALID,
-
PACKAGE BODY: APPS.AR_BILLS_MAINTAIN_STATUS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_BILLS_MAINTAIN_STATUS_PUB, status:VALID,
-
PACKAGE BODY: APPS.AR_BILLS_MAINTAIN_STATUS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_BILLS_MAINTAIN_STATUS_PUB, status:VALID,
-
PACKAGE BODY: APPS.ARP_DEDUCTION_COVER2
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_DEDUCTION_COVER2, status:VALID,
-
PACKAGE BODY: APPS.ARP_DEDUCTION_COVER2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_DEDUCTION_COVER2, status:VALID,
-
PACKAGE BODY: APPS.ARP_PROCESS_RETURNS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_PROCESS_RETURNS, status:VALID,
-
PACKAGE BODY: APPS.AR_REFUNDS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_REFUNDS_PVT, status:VALID,
-
PACKAGE BODY: APPS.ARP_TRX_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_TRX_UTIL, status:VALID,
-
PACKAGE BODY: APPS.ARP_DEDUCTION
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_DEDUCTION, status:VALID,
-
PACKAGE BODY: APPS.ARP_MAINTAIN_PS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_MAINTAIN_PS, status:VALID,
-
PACKAGE BODY: APPS.ARP_PROC_RCT_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_PROC_RCT_UTIL, status:VALID,
-
PACKAGE BODY: APPS.ARP_TRX_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_TRX_UTIL, status:VALID,
-
PACKAGE BODY: APPS.ARP_DEDUCTION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_DEDUCTION, status:VALID,
-
PACKAGE BODY: APPS.AR_REFUNDS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_REFUNDS_PVT, status:VALID,
-
PACKAGE BODY: APPS.ARP_PROC_RCT_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_PROC_RCT_UTIL, status:VALID,
-
PACKAGE BODY: APPS.ARP_MAINTAIN_PS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_MAINTAIN_PS, status:VALID,
-
PACKAGE BODY: APPS.AR_BILLS_MAINTAIN_LIB_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_BILLS_MAINTAIN_LIB_PVT, status:VALID,
-
PACKAGE BODY: APPS.AR_BILLS_MAINTAIN_LIB_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_BILLS_MAINTAIN_LIB_PVT, status:VALID,
-
PACKAGE BODY: APPS.AR_PREPAYMENTS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_PREPAYMENTS, status:VALID,
-
PACKAGE BODY: APPS.ARP_RATE_ADJ
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_RATE_ADJ, status:VALID,
-
PACKAGE BODY: APPS.ARP_RATE_ADJ
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_RATE_ADJ, status:VALID,
-
PACKAGE BODY: APPS.AR_PREPAYMENTS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_PREPAYMENTS, status:VALID,
-
PACKAGE: APPS.GL_CA_UTILITY_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GL_CA_UTILITY_PKG, status:VALID,
-
PACKAGE BODY: APPS.AR_RECEIPT_API_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_RECEIPT_API_PUB, status:VALID,
-
PACKAGE: APPS.GL_CA_UTILITY_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GL_CA_UTILITY_PKG, status:VALID,
-
PACKAGE BODY: APPS.ARP_PROCESS_APPLICATION
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_PROCESS_APPLICATION, status:VALID,
-
PACKAGE BODY: APPS.AR_RECEIPT_API_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_RECEIPT_API_PUB, status:VALID,
-
PACKAGE BODY: APPS.ARP_PROCESS_APPLICATION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_PROCESS_APPLICATION, status:VALID,
-
SYNONYM: APPS.AR_DISTRIBUTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_DISTRIBUTIONS, status:VALID,
-
SYNONYM: APPS.AR_RECEIVABLE_APPLICATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_RECEIVABLE_APPLICATIONS, status:VALID,
-
SYNONYM: APPS.AR_DISTRIBUTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_DISTRIBUTIONS, status:VALID,
-
SYNONYM: APPS.AR_RECEIVABLE_APPLICATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_RECEIVABLE_APPLICATIONS, status:VALID,
-
SYNONYM: APPS.XLA_EVENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XLA_EVENTS, status:VALID,
-
PACKAGE: APPS.ARP_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_GLOBAL, status:VALID,
-
PACKAGE: APPS.ARP_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_GLOBAL, status:VALID,
-
PACKAGE BODY: APPS.ARP_APP_PKG
12.1.1
-
SYNONYM: APPS.AR_SYSTEM_PARAMETERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_SYSTEM_PARAMETERS, status:VALID,
-
APPS.ARP_TRX_UTIL dependencies on ARP_APP_PKG
12.2.2
-
APPS.AR_REFUNDS_PVT dependencies on ARP_APP_PKG
12.1.1
-
APPS.ARP_PROCESS_APPLICATION2 dependencies on ARP_APP_PKG
12.1.1