Search Results arp_standard
Overview
ARP_STANDARD is a foundational utility package body in the Oracle Receivables (AR) module of Oracle E-Business Suite. Despite its unassuming name, it is one of the most heavily depended-upon packages in the entire AR schema: the ETRM metadata records that it is referenced by 345 other database objects, while it references a wide array of AR and shared services packages. Its role is to provide low-level shared services — numeric rounding helpers, flag management, message resolution, period validation, and generic query execution — that higher-level Receivables programs call rather than reimplementing. In Oracle EBS 12.1.1 and 12.2.2 the package remains VALID under the APPS schema, and its API classification is listed as OTHER, reflecting its internal, non-public nature. It is not a documented public API and carries no Oracle-supplied signature documentation for external consumers.
Key Procedures and Functions
The ETRM metadata documents 60 procedures and functions. The most frequently used groups are:
- Numeric utilities: CEIL, EVEN, and ODD provide integer rounding and parity testing helpers used throughout Receivables calculations.
- Flag management: CHECK_FLAG, CLEAR_FLAG, and SET_FLAG implement a consistent way of testing and manipulating flag columns and profile-style indicators.
- Message handling: FND_MESSAGE, PREVIOUS_MESSAGE, and the MD_MSG_* family (MD_MSG_NUMBER, MD_MSG_TEXT, MD_MSG_NAME, MD_MSG_TOKENS, MD_MSG_EXPLANATION, MD_MSG_FIND_NUMBER) resolve and format Oracle error messages through the FND_MESSAGE and FND_NEW_MESSAGES infrastructure.
- General helpers: GET_NEXT_WORD (tokenising a delimited string), FUNCTIONAL_AMOUNT (currency/functional-amount conversion), AR_LOOKUP (quick lookup-value retrieval), and GL_DATE_RANGE_OPEN / GL_PERIOD_INFO / GL_PERIOD_NAME (General Ledger period validation and naming).
No parameter lists are documented for these routines; callers must rely on the shipped signature or on standard EBS conventions.
Tables Accessed
ARP_STANDARD reads the following tables via APPS synonyms: AR_SYSTEM_PARAMETERS and AR_VAT_TAX (Receivables system options and tax setup used by functional-amount and tax calculations); RA_CUSTOMER_TRX, RA_CUSTOMER_TRX_LINES, and RA_CUST_TRX_TYPES (transaction headers, lines, and transaction types used during query and lookup processing); GL_PERIOD_STATUSES (to test whether an accounting period is open); and MO_GLOB_ORG_ACCESS_TMP (multi-org temporary table for organisation access). FND_NEW_MESSAGES is accessed to resolve message text. It also utilises DBMS_SQL, PLITBLM, and UTL_FILE for dynamic SQL, PL/SQL table management, and file handling respectively. The package is predominantly a reader of configuration and reference data; the writes it performs are incidental to callers' transactions.
Usage Notes
ARP_STANDARD is an internal support package and is not intended for direct customer invocation. It is normally executed indirectly — for example, AR forms and concurrent programs that need a period-open check, an amount rounded to the currency precision, or a message formatted for the user will call these helpers rather than coding them inline. Because 345 objects depend on it, changes to its body must be treated with extreme care during upgrades and patching. Custom code in Oracle EBS 12.1.1 or 12.2.2 should avoid calling undocumented routines inside ARP_STANDARD directly, since Oracle does not guarantee their signatures across releases; where equivalent public APIs or documented AR packages exist, those should be preferred. The package continues to resolve successfully in the ETRM listings for both 12.1.1 and 12.2.2, confirming its ongoing role as shared Receivables infrastructure.
-
PACKAGE BODY: APPS.ARP_STANDARD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_STANDARD, status:VALID,
-
PACKAGE BODY: APPS.ARP_STANDARD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_STANDARD, status:VALID,
-
PACKAGE BODY: APPS.ARP_DISPUTE_HISTORY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_DISPUTE_HISTORY, status:VALID,
-
PACKAGE BODY: APPS.AR_ARXRWS_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_ARXRWS_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.OEP_CMERGE_OEHLD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OEP_CMERGE_OEHLD, status:VALID,
-
PACKAGE BODY: APPS.OEP_CMERGE_OESET
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OEP_CMERGE_OESET, status:VALID,
-
PACKAGE BODY: APPS.AR_FIRSTPARTY_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_FIRSTPARTY_UTILS, status:VALID,
-
PACKAGE BODY: APPS.OEP_CMERGE_OENTS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OEP_CMERGE_OENTS, status:VALID,
-
PACKAGE BODY: APPS.AR_BLK_INSRT_TRX_LINE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_BLK_INSRT_TRX_LINE, status:VALID,
-
PACKAGE BODY: APPS.ARP_RM_ACCOUNTS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_RM_ACCOUNTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.JA_TW_AR_AUTO_INVOICE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JA_TW_AR_AUTO_INVOICE, status:VALID,
-
TRIGGER: APPS.RA_ADDRESSES_BRIU
12.2.2
owner:APPS, object_type:TRIGGER, object_name:RA_ADDRESSES_BRIU, status:VALID,
-
PACKAGE BODY: APPS.AR_ARXDIR_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_ARXDIR_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.ARP_ADJ_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_ADJ_PKG, status:VALID,
-
PACKAGE BODY: APPS.OEP_CMERGE_OESET
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OEP_CMERGE_OESET, status:VALID,
-
PACKAGE BODY: APPS.ARP_AA_HISTORY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_AA_HISTORY_PKG, status:VALID,
-
PACKAGE BODY: APPS.AR_ARXRBRD_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_ARXRBRD_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.AR_ADD_FETCH_SELECT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_ADD_FETCH_SELECT, status:VALID,
-
PACKAGE BODY: APPS.OEP_CMERGE_OEHLD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OEP_CMERGE_OEHLD, status:VALID,
-
PACKAGE BODY: APPS.CSP_CMERGE_BB1
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSP_CMERGE_BB1, status:VALID,
-
TRIGGER: APPS.AR_RECEIVABLE_APPLICATIONS_BRI
12.2.2
owner:APPS, object_type:TRIGGER, object_name:AR_RECEIVABLE_APPLICATIONS_BRI, status:VALID,
-
PACKAGE BODY: APPS.ARP_PAY_SCHED
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_PAY_SCHED, status:VALID,
-
PACKAGE BODY: APPS.JA_TW_AR_AUTO_INVOICE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JA_TW_AR_AUTO_INVOICE, status:VALID,
-
PACKAGE BODY: APPS.ARP_MISC_CD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_MISC_CD, status:VALID,
-
PACKAGE BODY: APPS.ARP_RM_ACCOUNTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_RM_ACCOUNTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.AR_ADD_FETCH_SELECT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_ADD_FETCH_SELECT, status:VALID,
-
TRIGGER: APPS.RA_ADDRESSES_BRIU
12.1.1
owner:APPS, object_type:TRIGGER, object_name:RA_ADDRESSES_BRIU, status:VALID,
-
PACKAGE BODY: APPS.ARP_TRX_SELECT_CONTROL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_TRX_SELECT_CONTROL, status:VALID,
-
PACKAGE BODY: APPS.ARP_PAY_SCHED
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_PAY_SCHED, status:VALID,
-
PACKAGE BODY: APPS.AR_FIRSTPARTY_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_FIRSTPARTY_UTILS, status:VALID,
-
PACKAGE BODY: APPS.AR_ARXCPH_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_ARXCPH_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.AR_CUSTOM_CONTRACT_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_CUSTOM_CONTRACT_API, status:VALID,
-
PACKAGE BODY: APPS.OEP_CMERGE_OEPIC
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OEP_CMERGE_OEPIC, status:VALID,
-
PACKAGE BODY: APPS.AR_ARXCTA_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AR_ARXCTA_XMLP_PKG, status:VALID,
-
TRIGGER: APPS.RA_CUSTOMER_TRX_BRU
12.2.2
owner:APPS, object_type:TRIGGER, object_name:RA_CUSTOMER_TRX_BRU, status:VALID,
-
PACKAGE BODY: APPS.ARP_FILE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_FILE, status:VALID,
-
PACKAGE BODY: APPS.INVP_CMERGE_TXHI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INVP_CMERGE_TXHI, status:VALID,
-
PACKAGE BODY: APPS.OEP_CMERGE_OEDIS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OEP_CMERGE_OEDIS, status:VALID,
-
PACKAGE BODY: APPS.ARP_CMERGE_ARCPF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_CMERGE_ARCPF, status:VALID,
-
PACKAGE BODY: APPS.AR_CUSTOM_CONTRACT_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_CUSTOM_CONTRACT_API, status:VALID,
-
PACKAGE BODY: APPS.JA_TH_AR_AUTO_INVOICE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JA_TH_AR_AUTO_INVOICE, status:VALID,
-
PACKAGE BODY: APPS.OEP_CMERGE_OEORD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OEP_CMERGE_OEORD, status:VALID,
-
PACKAGE BODY: APPS.JA_TH_AR_TAX_INVOICE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:JA_TH_AR_TAX_INVOICE, status:VALID,
-
PACKAGE BODY: APPS.ARP_CR_ICR_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_CR_ICR_PKG, status:VALID,
-
PACKAGE BODY: APPS.ARP_CUSTOMER_AGING
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_CUSTOMER_AGING, status:VALID,
-
PACKAGE BODY: APPS.ARH_ARXCUDCI_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARH_ARXCUDCI_PKG, status:VALID,
-
PACKAGE BODY: APPS.ARP_ARXVASUM_AMT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_ARXVASUM_AMT, status:VALID,
-
PACKAGE BODY: APPS.JA_TH_AR_TAX_INVOICE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JA_TH_AR_TAX_INVOICE, status:VALID,
-
PACKAGE BODY: APPS.ARP_TRANSACTION_HISTORY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_TRANSACTION_HISTORY_PKG, status:VALID,
-
PACKAGE BODY: APPS.AR_RAXICI_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AR_RAXICI_XMLP_PKG, status:VALID,