Search Results ap_web_cust_dflex_pkg
Overview
APPS.AP_WEB_CUST_DFLEX_PKG is a customization extension package within the Oracle E-Business Suite Payables module, specifically associated with the Oracle iExpense and Payables Web (AP_WEB) architecture. Its primary business function is to serve as a customer-extensible hook point for descriptive flexfield (DFLEX) processing during expense report entry, invoice line entry, validation, and accounting generation. In Oracle EBS 12.1.1 and 12.2.2, the AP_WEB family of packages drives the web-based expense and invoice user interfaces, and AP_WEB_CUST_DFLEX_PKG provides a supported mechanism through which implementers inject site-specific logic without modifying Oracle seeded code. The package status is VALID in the APPS schema and is classified as an OTHER API. It is designed to be referenced by Oracle's standard AP_WEB processing packages so that customer logic executes at defined points in the transaction lifecycle. The customization procedures are intentionally named with a "CUSTOM" prefix to distinguish them from the standard descriptive flexfield routines contained in AP_WEB_DFLEX_PKG.
Key Procedures and Functions
The package exposes ten documented procedures, each representing a customer customization entry point:
- CUSTOMPOPULATEPOPLIST — populates a list of values used in the flexfield user interface.
- CUSTOMPOPULATEDEFAULT — supplies default values for descriptive flexfield segments during entry.
- CUSTOMVALIDATEDFLEXVALUES — validates descriptive flexfield segment values submitted by the user.
- CUSTOMCALCULATEAMOUNT — performs customer-defined amount calculations during processing.
- CUSTOMVALIDATECOSTCENTER — validates cost center values entered on a transaction line.
- CUSTOMDEFAULTCOSTCENTER — derives and applies a default cost center for a line.
- CUSTOMVALIDATELINE — performs line-level validation before the transaction is accepted.
- CUSTOMGETCOUNTYPROVINCE — retrieves county or province information, typically in support of address or tax logic.
- CUSTOMMARKPAYMENTTRXN — marks a payment transaction, supporting payment-related customization behavior.
- CUSTOMAPPROVALSTATUS — determines or modifies approval status during the expense or invoice approval flow.
These procedures are deliberately left as stubs in the seeded package so that customers may extend them with site-specific logic.
Tables Accessed
The package references two documented application tables through APPS synonyms. AP_EXPENSE_FEED_DISTS stores expense report distribution and accounting feed information, which the customization procedures may read or influence when validating lines and amounts. PER_ADDRESSES holds party and location address data used by CUSTOMGETCOUNTYPROVINCE and related address-driven validation. The dependency list also reveals use of several Oracle Information Exchange collection types (OIE_ADDON_RATES_T, OIE_PDM_DATE_T, OIE_PDM_NUMBER_T, OIE_PDM_VARCHAR_1_T, OIE_PDM_VARCHAR_80_T), indicating that the package exchanges data through these PL/SQL collection structures rather than direct table access alone.
Usage Notes
AP_WEB_CUST_DFLEX_PKG is not intended to be invoked directly by end users or standalone concurrent programs. Instead, it is called by Oracle's standard Payables Web and iExpense packages at defined extension points. The dependency metadata confirms this: the package is referenced by AP_WEB_ACCTG_PKG, AP_WEB_CC_VALIDATIONS_PKG, AP_WEB_DB_EXPLINE_PKG, AP_WEB_DFLEX_PKG, AP_WEB_EXPENSE_WF, and AP_WEB_VALIDATE_UTIL, and it in turn relies on AP_WEB_DFLEX_PKG and AP_WEB_UTILITIES_PKG. In practice, the package is exercised when users enter or validate expense report lines and invoice distributions through the web-based Expense and Payables forms. Custom code should be placed inside the CUSTOM procedures, which are preserved across patching. Because the package is a supported customization hook, modifications should be limited to the body logic of the CUSTOM routines, and any changes must be regression-tested against the referencing standard packages in both 12.1.1 and 12.2.2 environments, where the AP_WEB architecture and file placement remain consistent.
-
TYPE: APPS.OIE_PDM_DATE_T
12.2.2
owner:APPS, object_type:TYPE, object_name:OIE_PDM_DATE_T, status:VALID,
-
TYPE: APPS.OIE_ADDON_RATES_T
12.2.2
owner:APPS, object_type:TYPE, object_name:OIE_ADDON_RATES_T, status:VALID,
-
TYPE: APPS.OIE_PDM_VARCHAR_1_T
12.2.2
owner:APPS, object_type:TYPE, object_name:OIE_PDM_VARCHAR_1_T, status:VALID,
-
PACKAGE: APPS.AP_WEB_CUST_DFLEX_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AP_WEB_CUST_DFLEX_PKG, status:VALID,
-
TYPE: APPS.OIE_PDM_VARCHAR_1_T
12.1.1
owner:APPS, object_type:TYPE, object_name:OIE_PDM_VARCHAR_1_T, status:VALID,
-
TYPE: APPS.OIE_PDM_DATE_T
12.1.1
owner:APPS, object_type:TYPE, object_name:OIE_PDM_DATE_T, status:VALID,
-
SYNONYM: APPS.AP_EXPENSE_FEED_DISTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AP_EXPENSE_FEED_DISTS, status:VALID,
-
PACKAGE: APPS.AP_WEB_CUST_DFLEX_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AP_WEB_CUST_DFLEX_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_CUST_DFLEX_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_CUST_DFLEX_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_CUST_DFLEX_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_CUST_DFLEX_PKG, status:VALID,
-
TYPE: APPS.OIE_PDM_NUMBER_T
12.2.2
owner:APPS, object_type:TYPE, object_name:OIE_PDM_NUMBER_T, status:VALID,
-
TYPE: APPS.OIE_PDM_VARCHAR_80_T
12.1.1
owner:APPS, object_type:TYPE, object_name:OIE_PDM_VARCHAR_80_T, status:VALID,
-
TYPE: APPS.OIE_PDM_VARCHAR_80_T
12.2.2
owner:APPS, object_type:TYPE, object_name:OIE_PDM_VARCHAR_80_T, status:VALID,
-
SYNONYM: APPS.AP_EXPENSE_FEED_DISTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AP_EXPENSE_FEED_DISTS, status:VALID,
-
TYPE: APPS.OIE_ADDON_RATES_T
12.1.1
owner:APPS, object_type:TYPE, object_name:OIE_ADDON_RATES_T, status:VALID,
-
PACKAGE: APPS.AP_WEB_DFLEX_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AP_WEB_DFLEX_PKG, status:VALID,
-
TYPE: APPS.OIE_PDM_NUMBER_T
12.1.1
owner:APPS, object_type:TYPE, object_name:OIE_PDM_NUMBER_T, status:VALID,
-
PACKAGE: APPS.AP_WEB_DFLEX_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AP_WEB_DFLEX_PKG, status:VALID,
-
PACKAGE: APPS.AP_WEB_UTILITIES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AP_WEB_UTILITIES_PKG, status:VALID,
-
PACKAGE: APPS.AP_WEB_UTILITIES_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AP_WEB_UTILITIES_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_DFLEX_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DFLEX_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_CC_VALIDATIONS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_CC_VALIDATIONS_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_DFLEX_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DFLEX_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_VALIDATE_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_VALIDATE_UTIL, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_VALIDATE_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_VALIDATE_UTIL, status:VALID,
-
PACKAGE: APPS.AP_WEB_CUST_DFLEX_PKG
12.1.1
-
PACKAGE BODY: APPS.AP_WEB_ACCTG_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_ACCTG_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_DB_EXPLINE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_EXPLINE_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_DB_EXPLINE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_EXPLINE_PKG, status:VALID,
-
PACKAGE: APPS.AP_WEB_CUST_DFLEX_PKG
12.2.2
-
PACKAGE BODY: APPS.AP_WEB_EXPENSE_WF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_EXPENSE_WF, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.AP_WEB_EXPENSE_WF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_EXPENSE_WF, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.PER_ADDRESSES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_ADDRESSES, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_CUST_DFLEX_PKG
12.1.1
-
SYNONYM: APPS.PER_ADDRESSES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_ADDRESSES, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_CUST_DFLEX_PKG
12.2.2
-
APPS.AP_WEB_EXPENSE_WF dependencies on AP_WEB_CUST_DFLEX_PKG
12.2.2
-
APPS.AP_WEB_EXPENSE_WF dependencies on AP_WEB_CUST_DFLEX_PKG
12.1.1
-
APPS.AP_WEB_ACCTG_PKG dependencies on AP_WEB_CUST_DFLEX_PKG
12.1.1
-
APPS.AP_WEB_CUST_DFLEX_PKG dependencies on AP_WEB_CUST_DFLEX_PKG
12.2.2
-
APPS.AP_WEB_DB_EXPLINE_PKG dependencies on AP_WEB_CUST_DFLEX_PKG
12.2.2
-
APPS.AP_WEB_VALIDATE_UTIL dependencies on AP_WEB_CUST_DFLEX_PKG
12.2.2
-
APPS.AP_WEB_ACCTG_PKG dependencies on AP_WEB_CUST_DFLEX_PKG
12.2.2
-
APPS.AP_WEB_CC_VALIDATIONS_PKG dependencies on AP_WEB_CUST_DFLEX_PKG
12.2.2
-
APPS.AP_WEB_DFLEX_PKG dependencies on AP_WEB_CUST_DFLEX_PKG
12.2.2