Search Results arpt_sql_func_util
Overview
ARPT_SQL_FUNC_UTIL is a utility package body in the APPS schema of Oracle E-Business Suite Release 12.1.1 and 12.2.2. The name reflects its heritage: the "PT" component ties it to Oracle Receivables' period-to-date (PTD) reporting and collections infrastructure, while the "SQL_FUNC_UTIL" suffix indicates its role as a shared library of small, single-purpose query functions. Rather than implementing a business transaction API, the package encapsulates repetitive SQL lookups that would otherwise be duplicated across Receivables forms, reports, and concurrent programs.
The package is classified as a UTIL object in ETRM and carries a VALID status in the APPS schema. It exposes 47 documented procedures and functions, the vast majority of which are parameterized SELECT statements returning a single value: a flag, a date, an amount, or a reference string. This design makes it a low-level building block, referenced by 147 other packages, which confirms its role as foundational shared code across the Receivables module and its extensions.
Key Procedures and Functions
The documented entry points fall into several functional clusters:
- Dispute inquiries: GET_DISPUTE_AMOUNT, GET_DISPUTE_DATE, and GET_MAX_DISPUTE_DATE return dispute values and dates from dispute history for a given transaction or payment schedule.
- Status and flag retrieval: GET_POSTED_FLAG, GET_SELECTED_FOR_PAYMENT_FLAG, GET_ACTIVITY_FLAG, GET_REVENUE_RECOG_RUN_FLAG, GET_NONMODAL_ROW_EXIST_FLAG, GET_COMMITMENTS_EXIST_FLAG, and GET_AGREEMENTS_EXIST_FLAG return Boolean-style indicators used to drive form logic and validation.
- References: GET_REFERENCE, GET_LINE_REFERENCE, and SET_REFERENCE_COLUMN manage import and cross-reference values, supporting GL_IMPORT_REFERENCES style reconciliation.
- Due dates and terms: GET_FIRST_DUE_DATE, GET_FIRST_REAL_DUE_DATE, and GET_NUMBER_OF_DUE_DATES derive scheduling information from payment terms.
- Period and territory: GET_PERIOD_NAME, GET_TERRITORY, and GET_TERRITORY_ROWID return GL period context and territory identifiers used in reporting and tax determination.
- Invoice context: GET_CB_INVOICE returns the chargeback invoice associated with a receipt or adjustment.
All functions are read-oriented utilities; none represent a transactional API with a standard IN/OUT parameter convention documented in ETRM beyond the return value.
Tables Accessed
The package references a broad slice of the Receivables and Trading Community data model through APPS synonyms. Core transaction tables include RA_CUSTOMER_TRX, RA_CUSTOMER_TRX_LINES, RA_CUST_TRX_TYPES, RA_CUST_TRX_LINE_GL_DIST, and AR_PAYMENT_SCHEDULES. Receipt and adjustment processing relies on AR_CASH_RECEIPT_HISTORY, AR_INTERIM_CASH_RECEIPTS, AR_INTERIM_CASH_RECEIPT_LINES, AR_RECEIPT_CLASSES, AR_RECEIPT_METHODS, AR_RECEIVABLE_APPLICATIONS, AR_ADJUSTMENTS, and AR_ADJUSTMENTS_ALL. Dispute and correspondence logic touches AR_DISPUTE_HISTORY, AR_CORRESPONDENCES, and AR_CORRESPONDENCE_PAY_SCHED.
Customer and party data is drawn from HZ_CUST_ACCOUNTS, HZ_CUST_ACCT_SITES, HZ_CUST_SITE_USES, HZ_PARTY_SITES, HZ_LOCATIONS, HZ_CONTACT_POINTS, HZ_CUSTOMER_PROFILES, and HZ_CUST_ACCT_RELATE. Financial context comes from GL_PERIOD_STATUSES, GL_SETS_OF_BOOKS, and GL_IMPORT_REFERENCES, while terms and agreements use RA_TERMS, RA_TERMS_LINES, SO_AGREEMENTS, and OZF_CLAIM_INSTALL. Lookups and setup are read from AR_LOOKUPS, FND_LOOKUPS, and FND_TERRITORIES_VL.
Usage Notes
ARPT_SQL_FUNC_UTIL is invoked indirectly rather than through user-facing entry points. Oracle Receivables forms, collections workbench components, dunning and correspondence concurrent programs, and the 147 dependent packages call its functions to resolve dispute amounts, payment flags, due dates, and territory attributes without reimplementing the underlying SQL. Custom extensions and RICE objects that need consistent Receivables lookup semantics should call these functions rather than duplicating queries against AR_PAYMENT_SCHEDULES or HZ tables directly. Because the package depends on ARP_GLOBAL, ARP_STANDARD, AR_BFB_UTILS_PVT, FND_API, and DBMS_UTILITY, callers must ensure those dependencies are valid. It is not referenced by any database object, confirming it is a leaf utility relied upon by higher-level code only.
-
SYNONYM: APPS.AR_CORRESPONDENCE_PAY_SCHED
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_CORRESPONDENCE_PAY_SCHED, status:VALID,
-
SYNONYM: APPS.AR_CORRESPONDENCE_PAY_SCHED
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_CORRESPONDENCE_PAY_SCHED, status:VALID,
-
SYNONYM: APPS.SO_AGREEMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:SO_AGREEMENTS, status:VALID,
-
SYNONYM: APPS.SO_AGREEMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:SO_AGREEMENTS, status:VALID,
-
PACKAGE BODY: APPS.ARPT_SQL_FUNC_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARPT_SQL_FUNC_UTIL, status:VALID,
-
PACKAGE BODY: APPS.ARPT_SQL_FUNC_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARPT_SQL_FUNC_UTIL, status:VALID,
-
PACKAGE: APPS.OZF_CLAIM_INSTALL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OZF_CLAIM_INSTALL, status:VALID,
-
SYNONYM: APPS.AR_DISPUTE_HISTORY
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_DISPUTE_HISTORY, status:VALID,
-
PACKAGE: APPS.AR_BFB_UTILS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AR_BFB_UTILS_PVT, status:VALID,
-
SYNONYM: APPS.AR_CORRESPONDENCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_CORRESPONDENCES, status:VALID,
-
PACKAGE BODY: APPS.AR_RAXCUSLR_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_RAXCUSLR_XMLP_PKG, status:VALID,
-
SYNONYM: APPS.AR_INTERIM_CASH_RECEIPT_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_INTERIM_CASH_RECEIPT_LINES, status:VALID,
-
SYNONYM: APPS.AR_INTERIM_CASH_RECEIPT_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_INTERIM_CASH_RECEIPT_LINES, status:VALID,
-
PACKAGE: APPS.OZF_CLAIM_INSTALL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OZF_CLAIM_INSTALL, status:VALID,
-
PACKAGE: APPS.ARPT_SQL_FUNC_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARPT_SQL_FUNC_UTIL, status:VALID,
-
PACKAGE BODY: APPS.ARP_PROCESS_RECUR
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_PROCESS_RECUR, status:VALID,
-
PACKAGE BODY: APPS.ARP_PROCESS_RECUR
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_PROCESS_RECUR, status:VALID,
-
PACKAGE BODY: APPS.AR_RAXCUS_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_RAXCUS_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.AR_ARXAPRCF_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_ARXAPRCF_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.AR_ARXAPRCF_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_ARXAPRCF_XMLP_PKG, status:VALID,
-
SYNONYM: APPS.AR_CORRESPONDENCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_CORRESPONDENCES, status:VALID,
-
SYNONYM: APPS.AR_DISPUTE_HISTORY
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_DISPUTE_HISTORY, status:VALID,
-
PACKAGE BODY: APPS.AR_INTEREST_HEADERS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_INTEREST_HEADERS_PKG, status:VALID,
-
PACKAGE BODY: APPS.AR_INTEREST_HEADERS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_INTEREST_HEADERS_PKG, status:VALID,
-
PACKAGE BODY: APPS.AR_RAXCUSLR_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_RAXCUSLR_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.ARP_TRX_DEFAULTS_2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_TRX_DEFAULTS_2, status:VALID,
-
PACKAGE BODY: APPS.ARP_TRX_DEFAULTS_2
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_TRX_DEFAULTS_2, status:VALID,
-
PACKAGE BODY: APPS.AR_CMGT_AGING
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_CMGT_AGING, status:VALID,
-
PACKAGE BODY: APPS.AR_RAXCUS_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_RAXCUS_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.IEX_TRX_VIEW_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IEX_TRX_VIEW_PKG, status:VALID,
-
PACKAGE: APPS.ARPT_SQL_FUNC_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARPT_SQL_FUNC_UTIL, status:VALID,
-
PACKAGE BODY: APPS.ARP_CASH_BASIS_ACCOUNTING
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_CASH_BASIS_ACCOUNTING, status:VALID,
-
PACKAGE BODY: APPS.ARP_CASH_BASIS_ACCOUNTING
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_CASH_BASIS_ACCOUNTING, status:VALID,
-
PACKAGE BODY: APPS.AR_INTEREST_BATCHES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_INTEREST_BATCHES_PKG, status:VALID,
-
PACKAGE BODY: APPS.ARP_STAGED_DUNNING
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_STAGED_DUNNING, status:VALID,
-
PACKAGE BODY: APPS.ARP_STAGED_DUNNING
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_STAGED_DUNNING, status:VALID,
-
PACKAGE BODY: APPS.AR_CMGT_AGING
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_CMGT_AGING, status:VALID,
-
PACKAGE BODY: APPS.IEX_TRX_VIEW_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IEX_TRX_VIEW_PKG, status:VALID,
-
PACKAGE BODY: APPS.AR_ARXPDI_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_ARXPDI_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.AR_ARXPDI_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_ARXPDI_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.AR_TRANSACTION_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_TRANSACTION_GRP, status:VALID,
-
PACKAGE BODY: APPS.AR_MO_CACHE_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_MO_CACHE_UTILS, status:VALID,
-
PACKAGE BODY: APPS.AR_TRANSACTION_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_TRANSACTION_GRP, status:VALID,
-
SYNONYM: APPS.AR_RECEIVABLES_TRX_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_RECEIVABLES_TRX_ALL, status:VALID,
-
SYNONYM: APPS.AR_INTERIM_CASH_RECEIPTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AR_INTERIM_CASH_RECEIPTS, status:VALID,
-
PACKAGE BODY: APPS.AR_INTEREST_BATCHES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_INTEREST_BATCHES_PKG, status:VALID,
-
SYNONYM: APPS.AR_INTERIM_CASH_RECEIPTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AR_INTERIM_CASH_RECEIPTS, status:VALID,
-
PACKAGE BODY: APPS.IEX_PROFILE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IEX_PROFILE, status:VALID,
-
PACKAGE BODY: APPS.AR_IREC_APPLY_CREDITS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_IREC_APPLY_CREDITS, status:VALID,
-
PACKAGE BODY: APPS.ARP_DEDUCTION_COVER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_DEDUCTION_COVER, status:VALID,