Search Results arp_lock_line_cover
Overview
ARP_LOCK_LINE_COVER is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite Release 12.1.1 and 12.2.2. It belongs to the Oracle Receivables (AR) product family and is classified in the ETRM repository as an "OTHER" API, meaning it is not part of the formally published, externally supported public API set. Its functional scope is narrow and highly specialized: it supports the locking logic applied to transaction line records in Oracle Receivables, specifically guarding against concurrent modification of rows while a comparison or reconciliation process is in progress. The name itself — "lock line cover" — indicates a locking wrapper used to protect a logical statement of work over receivable transaction lines. The package body is documented as VALID in the APPS schema, confirming it is compiled and available in the database. Because it is classified as OTHER rather than a public API, Oracle does not guarantee interface stability for this package across patches or upgrades.
Key Procedures and Functions
ETRM documents a single program unit within the package: LOCK_COMPARE_COVER. As the only documented routine, it is the entire functional surface of the package. Based on its name and the package context, LOCK_COMPARE_COVER performs a compare-and-lock operation on receivable transaction line rows: it acquires a lock (or verifies an existing lock) on the target row, compares the current state against an expected state, and covers that operation within a single database call so that no other session can alter the row between the comparison and the subsequent action. The procedure is intended to be called by internal Receivables code that needs to serialize access to lines in RA_CUSTOMER_TRX_LINES. The ETRM metadata does not document a parameter list for this routine, so its signature should not be assumed; any custom code that references it must inspect the package specification in the target instance directly.
Tables Accessed
The package references one documented table through an APPS synonym: RA_CUSTOMER_TRX_LINES. This is the base table that stores individual line items belonging to a receivable transaction (invoice, credit memo, debit memo, chargeback, or deposit). RA_CUSTOMER_TRX_LINES holds the line-level amounts, quantity, description, tax attributes, and accounting references for each transaction. ARP_LOCK_LINE_COVER reads and locks rows in this table to protect the integrity of the lines while a comparison or matching process executes. The dependency on SYS.STANDARD in the ETRM listing is merely the standard PL/SQL package dependency introduced by ordinary language constructs such as exception handling, not a meaningful functional dependency. No other application tables are documented as referenced by this package.
Usage Notes
ARP_LOCK_LINE_COVER is an internal, non-public utility. ETRM records zero packages that reference it, which indicates it is not consumed by other documented PL/SQL APIs in the repository; its callers are Oracle Receivables internal program units that are not themselves recorded as dependent objects in ETRM. In practice this package would be invoked from within Receivables transaction processing logic — for example, during AutoLockbox, AutoInvoice, or receipt application flows where line-level rows must be locked and validated before update. It is not exposed through a standard concurrent program or a user-facing form field. The "LOCK_LINE_COVER" naming pattern also appears in the APPS schema as a direct object reference, suggesting an internal locking mechanism rather than an integration point. Because the API is classified as OTHER, customizations, extensions, or third-party integrations should not call this package directly. Developers who need supported line-level access to RA_CUSTOMER_TRX_LINES should use the published Receivables open interfaces and public APIs instead. Any code that does reference ARP_LOCK_LINE_COVER must be re-validated after each Oracle EBS patch or upgrade, since neither the package nor its single documented procedure is covered by Oracle's public API backward-compatibility guarantee.
-
PACKAGE: APPS.ARP_LOCK_LINE_COVER
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_LOCK_LINE_COVER, status:VALID,
-
PACKAGE: APPS.ARP_LOCK_LINE_COVER
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_LOCK_LINE_COVER, status:VALID,
-
PACKAGE BODY: APPS.ARP_LOCK_LINE_COVER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_LOCK_LINE_COVER, status:VALID,
-
PACKAGE BODY: APPS.ARP_LOCK_LINE_COVER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_LOCK_LINE_COVER, status:VALID,
-
PACKAGE: APPS.ARP_CTL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_CTL_PKG, status:VALID,
-
PACKAGE: APPS.ARP_CTL_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_CTL_PKG, status:VALID,
-
PACKAGE: APPS.ARP_LOCK_LINE_COVER
12.1.1
-
PACKAGE: APPS.ARP_LOCK_LINE_COVER
12.2.2
-
SYNONYM: APPS.RA_CUSTOMER_TRX_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RA_CUSTOMER_TRX_LINES, status:VALID,
-
SYNONYM: APPS.RA_CUSTOMER_TRX_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RA_CUSTOMER_TRX_LINES, status:VALID,
-
PACKAGE BODY: APPS.ARP_LOCK_LINE_COVER
12.2.2
-
PACKAGE BODY: APPS.ARP_LOCK_LINE_COVER
12.1.1
-
PACKAGE: APPS.ARP_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_UTIL, status:VALID,
-
PACKAGE: APPS.ARP_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_UTIL, status:VALID,
-
APPS.ARP_LOCK_LINE_COVER dependencies on ARP_LOCK_LINE_COVER
12.1.1
-
APPS.ARP_LOCK_LINE_COVER dependencies on ARP_LOCK_LINE_COVER
12.2.2
-
APPS.ARP_LOCK_LINE_COVER dependencies on RA_CUSTOMER_TRX_LINES
12.1.1
-
APPS.ARP_LOCK_LINE_COVER dependencies on RA_CUSTOMER_TRX_LINES
12.2.2
-
PACKAGE: APPS.FND_PROFILE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
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,