Search Results pa_client_extn_pte
Overview
PA_CLIENT_EXTN_PTE is an APPS-owned PL/SQL package within the Oracle E-Business Suite Project Accounting (PA) module. Its name follows the Oracle convention for client extension packages — "PTE" denotes a predefined extension hook exposed by the application for customer-specific logic. The package exists to support Project Accounting's integration with Oracle Payables expense workflows, specifically the processing of expense report transactions against project and task combinations. Documented ETRM metadata classifies the package at API classification OTHER and confirms its status as VALID in the 12.2.2 reference environment.
The package bridges Oracle Projects and Oracle Internet Expenses functionality by supplying decision points used during expense report import, validation, and auto-approval processing. Its dependency footprint includes PAGTCX, PA_OTC_API, and the STANDARD SYS package, and it is referenced by AP_WEB_EXPENSE_CUST_WF, AP_WEB_PROJECT_PKG, and PA_OTC_API. This web of dependencies positions it as a supporting utility package that other Project Accounting and Payables components call at runtime rather than an independently invoked program.
Key Procedures and Functions
The ETRM documentation lists two public procedures or functions for this package. Parameter lists are not published in the metadata and should not be assumed.
- CHECK_TIME_EXP_PROJ_USER — Performs validation logic relating expense-related project and user context, returning a result consumed by the calling expense workflow or project package. It supports the rule evaluation performed when expense items are attributed to a project.
- GET_EXP_AUTOAPPROVAL — Returns the auto-approval designation applied to an expense transaction. It is used by the expense workflow and project packages to determine whether an expense report or line can proceed automatically through the approval cycle without manual intervention.
Both procedures act as client extension points, meaning customers and integrators may extend or wrap them to implement site-specific approval and validation rules without modifying Oracle seeded code.
Tables Accessed
The documented metadata does not enumerate any base tables referenced through APPS synonyms, and therefore no table-level access behavior can be asserted from the ETRM record. In practice, packages of this class typically read from project and task definition tables, expense report staging tables used by Oracle Payables, and project setup tables consulted during validation. Any table usage should be confirmed by inspecting the package body in the target environment rather than inferred from the documentation.
Usage Notes
PA_CLIENT_EXTN_PTE is not exposed through a standard concurrent program or form. It is invoked programmatically by AP_WEB_EXPENSE_CUST_WF, AP_WEB_PROJECT_PKG, and PA_OTC_API, and it also appears in its own referential list, indicating internal recursion or helper calls among its packaged units. Typical invocation paths include the Oracle Internet Expenses submission and approval workflow and Project Accounting's expense transaction processing.
Because the package is categorized as a client extension, implementation teams should treat it as a customization surface. Modifications carry upgrade risk: the package and its dependents are seeded APPS objects, so changes belong in a separate custom package that calls or replaces the seeded logic. Testing should cover the expense auto-approval and project validation flows end to end in both 12.1.1 and 12.2.2 environments, since the dependent workflow objects differ across releases.
-
PACKAGE: APPS.PA_CLIENT_EXTN_PTE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_CLIENT_EXTN_PTE, status:VALID,
-
PACKAGE: APPS.PAGTCX
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAGTCX, status:VALID,
-
PACKAGE BODY: APPS.PA_CLIENT_EXTN_PTE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_CLIENT_EXTN_PTE, status:VALID,
-
PACKAGE: APPS.PA_CLIENT_EXTN_PTE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_CLIENT_EXTN_PTE, status:VALID,
-
PACKAGE: APPS.PAGTCX
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAGTCX, status:VALID,
-
PACKAGE BODY: APPS.PA_CLIENT_EXTN_PTE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_CLIENT_EXTN_PTE, status:VALID,
-
PACKAGE: APPS.PA_OTC_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_OTC_API, status:VALID,
-
PACKAGE: APPS.PA_OTC_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_OTC_API, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_PROJECT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_PROJECT_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_PROJECT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_PROJECT_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_EXPENSE_CUST_WF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_EXPENSE_CUST_WF, status:VALID,
-
PACKAGE: APPS.PA_CLIENT_EXTN_PTE
12.1.1
-
PACKAGE: APPS.PA_CLIENT_EXTN_PTE
12.2.2
-
PACKAGE BODY: APPS.PA_CLIENT_EXTN_PTE
12.1.1
-
PACKAGE BODY: APPS.PA_CLIENT_EXTN_PTE
12.2.2
-
PACKAGE BODY: APPS.PA_OTC_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_OTC_API, status:VALID,
-
PACKAGE BODY: APPS.PA_OTC_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_OTC_API, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
APPS.PA_CLIENT_EXTN_PTE dependencies on PA_CLIENT_EXTN_PTE
12.2.2
-
APPS.PA_CLIENT_EXTN_PTE dependencies on PA_CLIENT_EXTN_PTE
12.1.1
-
APPS.AP_WEB_EXPENSE_CUST_WF dependencies on PA_CLIENT_EXTN_PTE
12.2.2
-
APPS.AP_WEB_EXPENSE_CUST_WF dependencies on PA_CLIENT_EXTN_PTE
12.1.1
-
APPS.PA_OTC_API dependencies on PA_CLIENT_EXTN_PTE
12.2.2
-
APPS.PA_OTC_API dependencies on PA_CLIENT_EXTN_PTE
12.1.1
-
APPS.AP_WEB_PROJECT_PKG dependencies on PA_CLIENT_EXTN_PTE
12.1.1
-
APPS.AP_WEB_PROJECT_PKG dependencies on PA_CLIENT_EXTN_PTE
12.2.2
-
PACKAGE: APPS.FND_PROFILE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
PACKAGE: APPS.FND_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,