Search Results pa_client_extn_budget_wf
Overview
PA_CLIENT_EXTN_BUDGET_WF is an Oracle Projects PL/SQL package owned by the APPS schema that provides the client extension layer for budget approval workflow processing. Its role is to determine whether Oracle Projects budgeting is configured to use Oracle Workflow for budget approvals and, when it is, to initiate and route the approval cycle for a project budget or forecast version. The package sits between the core budgeting engine and the Workflow infrastructure, allowing customers to customize approval routing behavior without modifying the seeded budget workflow logic.
In Oracle EBS 12.1.1 and 12.2.2, the package is classified as OTHER in the ETRM repository and holds a VALID status. It is fully compiled and contains both a package specification and package body, with four documented program units. Dependency information confirms that APPS.PA_CLIENT_EXTN_BUDGET_WF depends on the SYS.STANDARD package and is referenced by several core Oracle Projects packages, most notably PA_BUDGET_CORE, PA_BUDGET_WF, and PA_FIN_PLAN_PVT. This dependency pattern indicates that the package is invoked from the standard budget submission and financial plan processing paths rather than being called directly by end users.
Key Procedures and Functions
- BUDGET_WF_IS_USED — Determines whether the Workflow-based budget approval mechanism is enabled for the project or budget context being processed. It functions as a configuration gate, allowing the calling budget engine to branch between workflow-driven approval and non-workflow processing.
- START_BUDGET_WF — Initiates the budget approval workflow for a given budget version. It is the primary entry point used by the core budgeting packages when a budget or forecast version is submitted for approval and Workflow processing is in effect.
- SELECT_BUDGET_APPROVER — Resolves the approver or approver set responsible for acting on the submitted budget. This supports the routing of the workflow item to the correct recipient based on the project, budget type, or approval rules in force.
- VERIFY_BUDGET_RULES — Validates that the applicable budget approval rules are satisfied before or during workflow processing, ensuring that submissions conform to the configured approval policy.
Tables Accessed
The package reads and references a defined set of Oracle Projects and Oracle Application Object Library tables, all accessed through APPS synonyms.
- PA_BUDGET_VERSIONS, PA_BUDGET_TYPES, PA_BUDGET_ENTRY_METHODS — Supply the budget version being approved, its type, and its entry method, which drive workflow initiation and rule evaluation.
- PA_PROJECTS, PA_PROJECT_TYPES, PA_FIN_PLAN_TYPES_B, PA_FIN_PLAN_TYPES_TL, PA_PROJ_FP_OPTIONS — Provide project and financial plan type context, including project-level financial plan options that determine whether workflow approval applies.
- PER_ALL_PEOPLE_F, FND_USER — Resolve approver identity and map workflow recipients to valid application users.
- PA_WORKFLOW_ITEMKEY_S — Generates or stores the workflow item key used to correlate the workflow instance with the budget version.
- DUAL — Used for single-row evaluations and parameter checks within the package logic.
Usage Notes
PA_CLIENT_EXTN_BUDGET_WF is not intended to be invoked directly by end users. It is called indirectly from the standard budget submission flow, specifically from PA_BUDGET_CORE, PA_BUDGET_WF, and PA_FIN_PLAN_PVT. When a user submits a budget or forecast version for approval through the Oracle Projects budget entry or financial plan forms, the core budgeting logic invokes this package to determine whether workflow approval is required, to validate approval rules, to identify the approver, and to launch the workflow process. The package is also referenced by PA_CLIENT_EXTN_BUDGET_WF itself, consistent with internal recursive or helper calls.
Because it is designated a client extension package, it is the supported point at which customers may extend or override budget approval behavior while preserving the integrity of the seeded Oracle Projects workflow. Any customization should be performed through supported extension mechanisms, with regression testing of budget approval routing and workflow item generation after patching or upgrading between 12.1.1 and 12.2.2.
-
PACKAGE: APPS.PA_CLIENT_EXTN_BUDGET_WF
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_CLIENT_EXTN_BUDGET_WF, status:VALID,
-
PACKAGE: APPS.PA_CLIENT_EXTN_BUDGET_WF
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_CLIENT_EXTN_BUDGET_WF, status:VALID,
-
PACKAGE BODY: APPS.PA_CLIENT_EXTN_BUDGET_WF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_CLIENT_EXTN_BUDGET_WF, status:VALID,
-
PACKAGE BODY: APPS.PA_CLIENT_EXTN_BUDGET_WF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_CLIENT_EXTN_BUDGET_WF, status:VALID,
-
SYNONYM: APPS.PA_WORKFLOW_ITEMKEY_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_WORKFLOW_ITEMKEY_S, status:VALID,
-
SYNONYM: APPS.PA_WORKFLOW_ITEMKEY_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_WORKFLOW_ITEMKEY_S, status:VALID,
-
PACKAGE BODY: APPS.PA_BUDGET_WF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_BUDGET_WF, status:VALID,
-
PACKAGE BODY: APPS.PA_BUDGET_WF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_BUDGET_WF, status:VALID,
-
SYNONYM: APPS.PA_FIN_PLAN_TYPES_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_FIN_PLAN_TYPES_TL, status:VALID,
-
SYNONYM: APPS.PA_FIN_PLAN_TYPES_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_FIN_PLAN_TYPES_TL, status:VALID,
-
PACKAGE BODY: APPS.PA_BUDGET_CORE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_BUDGET_CORE, status:VALID,
-
PACKAGE BODY: APPS.PA_BUDGET_CORE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_BUDGET_CORE, status:VALID,
-
PACKAGE: APPS.PA_BUDGET_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_BUDGET_UTILS, status:VALID,
-
PACKAGE: APPS.PA_BUDGET_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_BUDGET_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_FIN_PLAN_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FIN_PLAN_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_FIN_PLAN_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FIN_PLAN_PVT, status:VALID,
-
SYNONYM: APPS.PA_BUDGET_ENTRY_METHODS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_BUDGET_ENTRY_METHODS, status:VALID,
-
SYNONYM: APPS.PA_BUDGET_ENTRY_METHODS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_BUDGET_ENTRY_METHODS, status:VALID,
-
SYNONYM: APPS.PA_BUDGET_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_BUDGET_TYPES, status:VALID,
-
SYNONYM: APPS.PA_BUDGET_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_BUDGET_TYPES, status:VALID,
-
SYNONYM: APPS.PA_FIN_PLAN_TYPES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_FIN_PLAN_TYPES_B, status:VALID,
-
APPS.PA_CLIENT_EXTN_BUDGET_WF SQL Statements
12.1.1
-
SYNONYM: APPS.PA_FIN_PLAN_TYPES_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_FIN_PLAN_TYPES_B, status:VALID,
-
VIEW: APPS.PA_RESOURCE_LISTS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_RESOURCE_LISTS, object_name:PA_RESOURCE_LISTS, status:VALID,
-
PACKAGE: APPS.PA_CLIENT_EXTN_BUDGET_WF
12.2.2
-
VIEW: APPS.PA_RESOURCE_LISTS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_RESOURCE_LISTS, object_name:PA_RESOURCE_LISTS, status:VALID,
-
APPS.PA_CLIENT_EXTN_BUDGET_WF SQL Statements
12.2.2
-
VIEW: APPS.PA_FIN_PLAN_TYPES_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_FIN_PLAN_TYPES_VL, object_name:PA_FIN_PLAN_TYPES_VL, status:VALID,
-
VIEW: APPS.PA_FIN_PLAN_TYPES_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_FIN_PLAN_TYPES_VL, object_name:PA_FIN_PLAN_TYPES_VL, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_TYPES, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_TYPES, status:VALID,
-
PACKAGE: APPS.PA_CLIENT_EXTN_BUDGET_WF
12.1.1
-
PACKAGE BODY: APPS.PA_CLIENT_EXTN_BUDGET_WF
12.1.1
-
PACKAGE BODY: APPS.PA_CLIENT_EXTN_BUDGET_WF
12.2.2
-
SYNONYM: APPS.PA_PROJ_FP_OPTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJ_FP_OPTIONS, status:VALID,
-
SYNONYM: APPS.PA_PROJ_FP_OPTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJ_FP_OPTIONS, status:VALID,
-
SYNONYM: APPS.PA_PROJECTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECTS, status:VALID,
-
SYNONYM: APPS.PA_PROJECTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECTS, status:VALID,
-
APPS.PA_BUDGET_CORE dependencies on PA_CLIENT_EXTN_BUDGET_WF
12.2.2
-
12.1.1 DBA Data
12.1.1
-
APPS.PA_BUDGET_CORE dependencies on PA_CLIENT_EXTN_BUDGET_WF
12.1.1
-
APPS.PA_BUDGET_WF dependencies on PA_CLIENT_EXTN_BUDGET_WF
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.PA_BUDGET_VERSIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_BUDGET_VERSIONS, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.PA_BUDGET_VERSIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_BUDGET_VERSIONS, status:VALID,
-
APPS.PA_CLIENT_EXTN_BUDGET_WF dependencies on PA_CLIENT_EXTN_BUDGET_WF
12.1.1
-
APPS.PA_BUDGET_WF dependencies on PA_CLIENT_EXTN_BUDGET_WF
12.1.1
-
APPS.PA_FIN_PLAN_PVT dependencies on PA_CLIENT_EXTN_BUDGET_WF
12.1.1