Search Results arp_recon_rep
Overview
ARP_RECON_REP is a public PL/SQL package owned by the APPS schema in Oracle E-Business Suite Receivables. It is the reporting and diagnostics engine behind the Receivables to General Ledger reconciliation functionality. Its purpose is to compare receivables subledger activity against the corresponding General Ledger balances and journal entries, identify discrepancies, and emit the results as XML output suitable for rendering as the AR/GL Reconciliation report.
The package is declared AUTHID CURRENT_USER, meaning it executes with the privileges of the calling user rather than the package owner. It is classified as an OTHER API rather than a supported public interface, so it is invoked by Oracle-delivered report components rather than by customer-facing integrations. Global state is held in a package-level record type (var_t), which captures the reporting level, reporting entity, set of books, chart of accounts, GL date range, period name, posting status, functional currency, out-of-balance flag, and maximum GL date for the current run.
Key Procedures and Functions
The package exposes twenty documented procedures and functions. The XML generation routines form the core of the reporting pipeline:
- ARUNAPP_JOURNAL_LOAD_XML — generates the XML payload covering unapplied and on-account receipt activity for the reconciliation report.
- ARAPP_JOURNAL_LOAD_XML — generates the XML payload for applied receipt activity.
- ARADJ_JOURNAL_LOAD_XML — generates the XML payload for adjustment activity.
- ARCM_JOURNAL_LOAD_XML — generates the XML payload for cash management–related journal activity.
- ARGLRECON_LOAD_XML — assembles the overall AR/GL reconciliation XML document from the individual journal loads.
- INIT — initializes the package globals (reporting level, entity, set of books, GL date range, period) before the report run.
- GET_REPORTING_LEVEL and GET_REPORTING_ENTITY_ID — accessor functions returning the current reporting level and entity identifier.
- GET_DETAIL_ACCOUNTS — flexfield-based routine that resolves the detail accounting flexfield values used for reconciliation comparison.
- GET_DESCRIPTION — retrieves descriptive text, typically for lookup or code meanings shown on the report.
- FORMAT_STRING and WHICH — utility routines supporting string formatting and conditional branching within the report logic.
Tables Accessed
Reconciliation requires reading both subledger and GL data. The package queries AR subledger tables through APPS synonyms, including AR_SYSTEM_PARAMETERS (functional currency and setup), AR_PAYMENT_SCHEDULES_ALL, AR_ADJUSTMENTS_ALL, AR_CASH_RECEIPTS_ALL, AR_CASH_RECEIPT_HISTORY_ALL, AR_BATCHES_ALL, AR_DISTRIBUTIONS_ALL, AR_MISC_CASH_DISTS_ALL, AR_RATE_ADJUSTMENTS_ALL, AR_RECEIVABLE_APPOSITE_ALL, RA_CUSTOMER_TRX_ALL, RA_BATCHES_ALL, and RA_CUST_TRX_GL_DIST_ALL. On the GL side it reads GL_BALANCES, GL_JE_HEADERS, GL_JE_LINES, GL_JE_SOURCES, and GL_PERIODS.
Setup and flexfield structures are resolved via FND_FLEX_VALUES, FND_ID_FLEX_SEGMENTS, and FND_SEGMENT_ATTRIBUTE_VALUES. Intermediate reconciliation results are staged in AR_GL_RECON_GT, a global temporary table. The package also writes to GL_INTERFACE and uses DBMS_LOB, DBMS_SQL, DBMS_UTILITY, and DBMS_XMLGEN for dynamic SQL, XML generation, and large object handling.
Usage Notes
ARP_RECON_REP is normally invoked by the Oracle Receivables reconciliation concurrent programs and associated report definitions rather than being called directly by end users. The XML payloads produced by the journal load routines are consumed by the XML Publisher template that renders the AR/GL Reconciliation report. Because the package is AUTHID CURRENT_USER and depends on package globals initialized by INIT, custom code should call INIT before any journal load routine and should not assume a persistent session. No other documented packages reference it, so it is best treated as an internal support package; direct external invocation is unsupported and should be avoided in favor of the delivered concurrent programs.
-
PACKAGE: APPS.ARP_RECON_REP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_RECON_REP, status:VALID,
-
PACKAGE: APPS.ARP_RECON_REP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_RECON_REP, status:VALID,
-
PACKAGE BODY: APPS.ARP_RECON_REP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_RECON_REP, status:VALID,
-
PACKAGE: APPS.AR_CUMULATIVE_BALANCE_REPORT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AR_CUMULATIVE_BALANCE_REPORT, status:VALID,
-
PACKAGE BODY: APPS.ARP_RECON_REP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_RECON_REP, status:VALID,
-
SYNONYM: APPS.AR_GL_RECON_GT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_GL_RECON_GT, status:VALID,
-
PACKAGE: APPS.AR_CUMULATIVE_BALANCE_REPORT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AR_CUMULATIVE_BALANCE_REPORT, status:VALID,
-
PACKAGE: APPS.AR_CALC_AGING
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AR_CALC_AGING, status:VALID,
-
SYNONYM: APPS.AR_GL_RECON_GT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_GL_RECON_GT, status:VALID,
-
PACKAGE: APPS.AR_CALC_AGING
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AR_CALC_AGING, status:VALID,
-
PACKAGE: APPS.XLA_MO_REPORTING_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XLA_MO_REPORTING_API, status:VALID,
-
SYNONYM: APPS.GL_BALANCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GL_BALANCES, status:VALID,
-
VIEW: APPS.FND_FLEX_VALUE_CHILDREN_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_FLEX_VALUE_CHILDREN_V, object_name:FND_FLEX_VALUE_CHILDREN_V, status:VALID,
-
VIEW: APPS.FND_FLEX_VALUE_CHILDREN_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_FLEX_VALUE_CHILDREN_V, object_name:FND_FLEX_VALUE_CHILDREN_V, status:VALID,
-
SYNONYM: PUBLIC.DBMS_XMLQUERY
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_XMLQUERY, status:VALID,
-
PACKAGE: APPS.XLA_MO_REPORTING_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XLA_MO_REPORTING_API, status:VALID,
-
PACKAGE: APPS.FA_RX_FLEX_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FA_RX_FLEX_PKG, status:VALID,
-
SYNONYM: PUBLIC.V$NLS_PARAMETERS
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:V$NLS_PARAMETERS, status:VALID,
-
SYNONYM: APPS.GL_BALANCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GL_BALANCES, status:VALID,
-
SYNONYM: PUBLIC.DBMS_XMLGEN
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_XMLGEN, status:VALID,
-
SYNONYM: PUBLIC.DBMS_XMLQUERY
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_XMLQUERY, status:VALID,
-
SYNONYM: APPS.GL_JE_SOURCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GL_JE_SOURCES, status:VALID,
-
SYNONYM: APPS.GL_JE_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GL_JE_LINES, status:VALID,
-
SYNONYM: APPS.GL_INTERFACE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GL_INTERFACE, status:VALID,
-
SYNONYM: APPS.GL_INTERFACE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GL_INTERFACE, status:VALID,
-
PACKAGE: APPS.ARP_RECON_REP
12.2.2
-
SYNONYM: PUBLIC.DBMS_XMLGEN
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_XMLGEN, status:VALID,
-
SYNONYM: APPS.AR_SYSTEM_PARAMETERS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_SYSTEM_PARAMETERS_ALL, status:VALID,
-
SYNONYM: APPS.GL_JE_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GL_JE_LINES, status:VALID,
-
SYNONYM: APPS.GL_JE_SOURCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GL_JE_SOURCES, status:VALID,
-
PACKAGE: APPS.ARP_RECON_REP
12.1.1
-
SYNONYM: APPS.FND_FLEX_VALUES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_FLEX_VALUES, status:VALID,
-
SYNONYM: APPS.FND_FLEX_VALUES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_FLEX_VALUES, status:VALID,
-
SYNONYM: APPS.GL_JE_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GL_JE_HEADERS, status:VALID,
-
SYNONYM: APPS.GL_JE_HEADERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GL_JE_HEADERS, status:VALID,
-
PACKAGE: APPS.MO_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:MO_UTILS, status:VALID,
-
PACKAGE: APPS.MO_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:MO_UTILS, status:VALID,
-
SYNONYM: APPS.FND_SEGMENT_ATTRIBUTE_VALUES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_SEGMENT_ATTRIBUTE_VALUES, status:VALID,
-
SYNONYM: APPS.FND_SEGMENT_ATTRIBUTE_VALUES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_SEGMENT_ATTRIBUTE_VALUES, status:VALID,
-
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_RECON_REP dependencies on ARP_RECON_REP
12.2.2
-
APPS.ARP_RECON_REP dependencies on ARP_RECON_REP
12.1.1
-
PACKAGE: APPS.FND_CURRENCY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_CURRENCY, status:VALID,
-
SYNONYM: APPS.FND_ID_FLEX_SEGMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_ID_FLEX_SEGMENTS, status:VALID,
-
SYNONYM: APPS.GL_PERIODS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GL_PERIODS, status:VALID,
-
SYNONYM: APPS.AR_SYSTEM_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_SYSTEM_PARAMETERS, status:VALID,
-
SYNONYM: APPS.FND_ID_FLEX_SEGMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_ID_FLEX_SEGMENTS, status:VALID,
-
SYNONYM: PUBLIC.DBMS_UTILITY
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_UTILITY, status:VALID,
-
PACKAGE: APPS.ARP_STANDARD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_STANDARD, status:VALID,