Search Results arp_process_credit_ins_cover




Overview

ARP_PROCESS_CREDIT_INS_COVER is an Oracle Receivables (AR) PL/SQL package body owned by the APPS schema that supports the processing of credit insurance coverage on customer transactions. In Oracle E-Business Suite 12.1.1 and 12.2.2, credit insurance functionality allows organizations to track insured receivables and apply credit insurance against transactions exposed to customer default. This package participates in the internal creation and adjustment of credit insurance header records associated with invoices, credit memos, and other receivables documents maintained in the RA_CUSTOMER_TRX tables.

The object is classified as OTHER in the ETRM 12.2.2 metadata, indicating it is an internal implementation package rather than a published public API such as ARP_PROCESS_CREDIT or the standard Receivables interfaces. It is registered as VALID and is not referenced by any other database object, confirming that it is invoked directly — either from forms logic, concurrent processing, or supplementary internal routines — rather than being called by dependent PL/SQL units within the application.

Key Procedures and Functions

The documented package exposes a single public program unit:

  • INSERT_HEADER_COVER — Creates the header-level credit insurance coverage record for a receivables transaction. This routine establishes the linkage between a transaction and its credit insurance coverage, writing the header cover data used by downstream credit insurance reporting and recovery processes. As an internal implementation routine, it operates against the standard Receivables transaction tables rather than through an open interface.

No additional procedures or functions are documented in the ETRM metadata. Parameter lists are not published and are not reproduced here. The package body also references the sibling package ARP_PROCESS_CREDIT, the shared utility package ARP_UTIL, and Oracle's STANDARD package, indicating that INSERT_HEADER_COVER relies on common Receivables credit processing helpers and standard PL/SQL constructs for its execution.

Tables Accessed

The package interacts with the following documented tables through APPS synonyms:

  • RA_CUSTOMER_TRX / RA_CUSTOMER_TRX_ALL — The core Receivables transaction headers; used to identify and update the transaction to which credit insurance cover applies.
  • RA_CUSTOMER_TRX_LINES — Transaction lines that may contribute to the insured amount or coverage basis.
  • RA_CUST_TRX_LINE_GL_DIST — Accounting distributions generated for the transaction lines, relevant where insurance affects receivables accounting.
  • RA_CUST_TRX_TYPES — Transaction type definitions used to validate or classify the document being covered.
  • RA_BATCHES / RA_BATCH_SOURCES — Batch and batch source information that provides the processing context for transactions handled in batch mode.
  • FND_CURRENCIES — Currency validation and conversion attributes for the insured amounts.
  • FND_PROFILE — Profile option retrieval, including the organization and functional context required by the credit insurance logic.

Usage Notes

ARP_PROCESS_CREDIT_INS_COVER is an internal Receivables package and is not documented as a supported public API. Because it is referenced by no other database object, it is typically invoked directly from Oracle Forms, from concurrent program logic, or from custom extensions that need to create credit insurance header cover records. Implementations that require credit insurance processing should prefer supported Receivables APIs and only call this package where no public alternative exists.

Direct invocation requires the APPS schema context and careful handling of the transaction identifiers and currency attributes expected by INSERT_HEADER_COVER. Because it writes to core RA_CUSTOMER_TRX tables, any custom use should be performed within a controlled transaction with appropriate validation and rollback handling. Oracle does not commit to backward compatibility for undocumented internal packages, so custom code depending on this object should be reviewed during upgrades from 12.1.1 to 12.2.2 and beyond.