Search Results pa_tasks_maint_utils




Overview

PA_TASKS_MAINT_UTILS is a PL/SQL maintenance utility package owned by the APPS schema in Oracle E-Business Suite, documented across releases 12.1.1 and 12.2.2. Its header comment ($Header: PATSKSUS.pls 120.1 2005/08/19) indicates an origin in the Projects (PA) module's task maintenance subsystem, and the package is classified as OTHER (not a published open interface API). The package centralizes validation and defaulting logic for Oracle Projects task and project data. It resolves user-supplied names or identifiers into canonical primary keys, validates scheduling and financial attributes on tasks, derives default task attributes, and manages display sequencing of project elements. Because it is referenced by twelve other packages, it functions as a shared internal service layer used throughout Projects task maintenance and self-service flows, rather than as a standalone entry point.

Key Procedures and Functions

The package exposes 29 documented procedures and functions, grouped by purpose:

Tables Accessed

The package operates against the core Projects data model through APPS synonyms:

Usage Notes

PA_TASKS_MAINT_UTILS is an internal utility package, not a public interface API, and should be invoked through the constructs that already depend on it. Its twelve referencing packages call it primarily from Projects forms (including task and project maintenance windows and self-service pages) and from concurrent programs that create or validate project elements. The p_calling_module parameter on the check procedures indicates that behavior can vary by caller — for example, a self-service context versus a professional forms context — so custom code should supply an accurate value rather than relying on the default. The p_check_id_flag parameter ('A' by default) governs whether name or ID checking is enforced, giving callers control over validation strictness. Because the package shares validation logic across twelve dependents, sites deploying customizations should not modify it directly; extensions should be implemented in separate custom packages that call these documented procedures, preserving upgrade safety across 12.1.1 and 12.2.2. The search reference to a local DiskTaskMonitor log path is unrelated to this database package.