Search Results ap_web_db_util_pkg
Overview
AP_WEB_DB_UTIL_PKG is a utility package in the APPS schema that supports the Oracle Payables Internet Expenses (OIE) module and its associated web-based infrastructure. Its role is not business-transactional but infrastructural: it provides low-level database helper routines consumed by the AP Web / iExpenses application stack, including exception raising, system date retrieval and formatting, calendar-day calculations, product version and application ID lookups, JavaScript string escaping, and character-to-number conversion. The package body is the implementation of the specification and, per the ETRM dependency report, holds a VALID status in both 12.1.1 and 12.2.2. It is a heavily depended-upon internal utility: the metadata records that it is referenced by 34 other packages, indicating that it sits near the base of the AP Web dependency chain rather than at its leaves.
Key Procedures and Functions
- RAISEEXCEPTION — Centralised exception-raising routine that emits a formatted error, drawing on APP_EXCEPTION, FND_MESSAGE, and AP_WEB_INFRASTRUCTURE_PKG to surface user-facing messages consistently.
- GETSYSDATE — Returns the current system date from the database, providing a single point of reference so callers obtain a consistent server timestamp.
- GETFORMATTEDSYSDATE — Returns the system date pre-formatted for presentation, removing formatting logic from individual callers.
- DAYOFWEEK — Derives the day of the week for a supplied date, used in calendar- and scheduling-related processing within iExpenses.
- GETPRODUCTVERSION — Reads the installed product version (via FND_PRODUCT_INSTALLATIONS) so the application can adjust behaviour by release.
- GETAPPLICATIONID — Resolves an application's internal ID from FND_APPLICATION, commonly needed for message lookups and feature checks.
- JSPREPSTRING_LONG — Prepares long character values for safe embedding in JavaScript output.
- JSPREPSTRING — The standard-length counterpart, escaping strings for JavaScript contexts.
- ATLEASTPROD16 — Boolean-style version test indicating whether the installation is at release 11.5.10 / 12.x-class level or above, enabling conditional code paths.
- CHARTONUMBER — Converts a character value to a numeric value, a common defensive utility for user-entered or imported data.
Tables Accessed
The package reads two application tables through APPS synonyms. FND_APPLICATION is queried to resolve application identifiers, and FND_PRODUCT_INSTALLATIONS is queried to determine the installed product version. Both are read-only lookups; the package is documented as not referenced by any other database object directly, and its dependency list shows only foundational objects (APP_EXCEPTION, AP_WEB_INFRASTRUCTURE_PKG, FND_MESSAGE, ICX_SEC, DUAL, STANDARD). No transactional Payables tables are touched.
Usage Notes
AP_WEB_DB_UTIL_PKG is an internal component of the AP Web infrastructure, not a public API. It is invoked from iExpenses/OIE forms and web pages, from AP_WEB_INFRASTRUCTURE_PKG, and from the 34 dependent AP Web packages that rely on its date, version, exception, and string-handling helpers. The presence of JSPREPSTRING and JSPREPSTRING_LONG reflects its use in rendering HTML/JavaScript from PL/SQL. Because ICX_SEC is referenced, some routines participate in session/security-related processing. Customisations should avoid modifying this package directly; instead, call the documented routines from custom code, particularly RAISEEXCEPTION for consistent error handling and GETPRODUCTVERSION/ATLEASTPROD16 for version-conditional logic.
-
PACKAGE BODY: APPS.AP_WEB_DB_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_UTIL_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_DB_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_UTIL_PKG, status:VALID,
-
PACKAGE: APPS.AP_WEB_DB_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AP_WEB_DB_UTIL_PKG, status:VALID,
-
PACKAGE: APPS.AP_WEB_DB_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AP_WEB_DB_UTIL_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_DB_ETAX_INT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_ETAX_INT_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_DB_VIOLATIONS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_VIOLATIONS_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_OA_REPORTING_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_OA_REPORTING_UTIL, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_OA_REPORTING_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_OA_REPORTING_UTIL, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_RECEIPT_MANAGEMENT_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_RECEIPT_MANAGEMENT_UTIL, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_DB_EXPTEMPLATE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_EXPTEMPLATE_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_DB_HR_INT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_HR_INT_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_DB_UI_SETUP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_UI_SETUP_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_DB_PA_INT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_PA_INT_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_DB_PA_INT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_PA_INT_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_DB_COUNTRY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_COUNTRY_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_DB_ETAX_INT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_ETAX_INT_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_DB_CCARD_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_CCARD_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_CUST_AME_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_CUST_AME_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_DB_USER_PREF_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_USER_PREF_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_DB_USER_PREF_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_USER_PREF_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_CREDIT_CARD_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_CREDIT_CARD_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_CREDIT_CARD_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_CREDIT_CARD_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_DB_SCHLINE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_SCHLINE_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_AME_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_AME_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_EXPENSE_CUST_WF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_EXPENSE_CUST_WF, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_DB_COUNTRY_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_COUNTRY_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_DB_UI_SETUP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_UI_SETUP_PKG, status:VALID,
-
PACKAGE: APPS.AP_WEB_INFRASTRUCTURE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AP_WEB_INFRASTRUCTURE_PKG, status:VALID,
-
PACKAGE: APPS.AP_WEB_INFRASTRUCTURE_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AP_WEB_INFRASTRUCTURE_PKG, status:VALID,
-
PACKAGE: APPS.AP_WEB_DB_UTIL_PKG
12.2.2
-
PACKAGE BODY: APPS.AP_WEB_DB_VIOLATIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_VIOLATIONS_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_CREDIT_CARD_INVOICE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_CREDIT_CARD_INVOICE_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_MANAGEMENT_REPORTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_MANAGEMENT_REPORTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_DB_EXPDIST_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_EXPDIST_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_DB_EXPTEMPLATE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_EXPTEMPLATE_PKG, status:VALID,
-
PACKAGE: APPS.AP_WEB_DB_UTIL_PKG
12.1.1
-
PACKAGE BODY: APPS.AP_WEB_DB_SCHLINE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_SCHLINE_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_DB_EXP_ATTENDEES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_EXP_ATTENDEES_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_DB_EXP_ATTENDEES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_EXP_ATTENDEES_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_DB_CCARD_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_CCARD_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_AUDIT_PROCESS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_AUDIT_PROCESS, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_CUST_AME_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_CUST_AME_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_WRAPPER_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_WRAPPER_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_DB_HR_INT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_HR_INT_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_MANAGEMENT_REPORTS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_MANAGEMENT_REPORTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_OA_DISC_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_OA_DISC_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_ACCTG_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_ACCTG_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_UTILITIES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_UTILITIES_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_CREDIT_CARD_WF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_CREDIT_CARD_WF, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_CREDIT_CARD_WF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_CREDIT_CARD_WF, status:VALID,