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:
- Identifier and name resolution: CHECK_TASK_MGR_NAME_OR_ID, CHECK_TASK_NAME_OR_ID, and CHECK_PROJECT_NAME_OR_ID accept a name or ID, validate it against the caller's context (a check flag and calling module), and return the resolved numeric ID along with return status and error message code. These follow the standard PA validation contract of x_return_status and x_error_msg_code outputs.
- Task identifier and display validation: CHECK_TASK_NUMBER_DISP verifies the task number displayed for a given project and task; REF_PRJ_TASK_ID_REQ_CHECK and GET_SEQUENCE_NUMBER support numbering and sequencing rules.
- Date validation: CHECK_START_DATE, CHECK_END_DATE, CHECK_SCHEDULE_DATES, CHECK_ESTIMATE_DATES, and CHECK_ACTUAL_DATES enforce date consistency across the scheduling, estimating, and actual date tracks of a project element.
- Task attribute validation and defaulting: CHECK_CHARGEABLE_FLAG validates the chargeable indicator; DEFAULT_TASK_ATTRIBUTES, FETCH_TASK_ATTIBUTES, and FETCH_PROJECT_ATTIBUTES derive or retrieve attribute values; DEFAULT_ADDRESS_ID returns a default address identifier for a project.
- Structural and organizational helpers: GETWBSLEVEL and ISSUMMARYTASK expose work breakdown structure level and summary-task status; REARRANGE_DISPLAY_SEQ manages display sequence; SET_ORG_ID establishes the operating unit context.
Tables Accessed
The package operates against the core Projects data model through APPS synonyms:
- PA_PROJECTS_ALL and PA_TASKS — the primary project and task entities validated and defaulted by the package.
- PA_PROJ_ELEMENTS, PA_PROJ_ELEMENT_VERSIONS, PA_PROJ_ELEM_VER_SCHEDULE, and PA_PROJ_ELEM_VER_STRUCTURE — the project element model used for WBS level determination and scheduling date validation.
- PA_PROJECT_TYPES_ALL — supplies project type rules used during attribute defaulting and validation.
- PA_EXPENDITURE_ITEMS_ALL — supports chargeable-flag and task validation logic.
- PA_IMPLEMENTATIONS_ALL — provides installation configuration relevant to defaulting behavior.
- PA_PROJECT_CUSTOMERS, PA_PROJECT_PARTIES, and PA_OBJECT_RELATIONSHIPS — support default address resolution via DEFAULT_ADDRESS_ID.
- PA_WORK_TYPES_TL — used for descriptive work-type lookups and validation.
- DUAL — used for scalar computations and sequence retrieval.
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.
-
PACKAGE: APPS.PA_TASKS_MAINT_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_TASKS_MAINT_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_TASKS_MAINT_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASKS_MAINT_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_TASKS_MAINT_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASKS_MAINT_UTILS, status:VALID,
-
PACKAGE: APPS.PA_TASKS_MAINT_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_TASKS_MAINT_UTILS, status:VALID,
-
SYNONYM: APPS.PA_WORK_TYPES_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_WORK_TYPES_TL, status:VALID,
-
PACKAGE BODY: APPS.PA_TASKS_MAINT_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASKS_MAINT_PUB, status:VALID,
-
PACKAGE: APPS.PA_TASK_PVT1
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_TASK_PVT1, status:VALID,
-
SYNONYM: APPS.PA_WORK_TYPES_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_WORK_TYPES_TL, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_DATES_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_DATES_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_ACTIONS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ACTIONS_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_DATES_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_DATES_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_TASKS_MAINT_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASKS_MAINT_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_TASKS_MAINT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASKS_MAINT_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_RES_MANAGEMENT_AMG_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_RES_MANAGEMENT_AMG_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_DELIVERABLE_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_DELIVERABLE_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_ACTIONS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ACTIONS_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_TASKS_MAINT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASKS_MAINT_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_DELIVERABLE_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_DELIVERABLE_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_STRUCTURE_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_STRUCTURE_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_PVT, status:VALID,
-
PACKAGE: APPS.PA_TASK_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_TASK_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_RES_MANAGEMENT_AMG_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_RES_MANAGEMENT_AMG_PUB, status:VALID,
-
VIEW: APPS.PA_EMPLOYEES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_EMPLOYEES, object_name:PA_EMPLOYEES, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_PVT, status:VALID,
-
SYNONYM: APPS.PA_PROJ_ELEM_VER_SCHEDULE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJ_ELEM_VER_SCHEDULE, status:VALID,
-
PACKAGE BODY: APPS.PA_TASK_PUB1
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASK_PUB1, status:VALID,
-
PACKAGE: APPS.PA_TASK_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_TASK_UTILS, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_PARTIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_PARTIES, status:VALID,
-
VIEW: APPS.PA_EMPLOYEES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_EMPLOYEES, object_name:PA_EMPLOYEES, status:VALID,
-
PACKAGE BODY: APPS.PA_TASK_PVT1
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASK_PVT1, status:VALID,
-
SYNONYM: APPS.PA_OBJECT_RELATIONSHIPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_OBJECT_RELATIONSHIPS, status:VALID,
-
PACKAGE BODY: APPS.PA_TASK_PVT1
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASK_PVT1, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_CUSTOMERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_CUSTOMERS, status:VALID,
-
PACKAGE BODY: APPS.PA_TASK_PUB1
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASK_PUB1, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_CUSTOMERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_CUSTOMERS, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_PARTIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_PARTIES, status:VALID,
-
PACKAGE BODY: APPS.PA_TASKS_MAINT_UTILS
12.2.2
-
PACKAGE BODY: APPS.PA_PROJ_TASK_STRUC_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJ_TASK_STRUC_PUB, status:VALID,
-
SYNONYM: APPS.PA_OBJECT_RELATIONSHIPS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_OBJECT_RELATIONSHIPS, status:VALID,
-
SYNONYM: APPS.PA_PROJ_ELEM_VER_STRUCTURE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJ_ELEM_VER_STRUCTURE, status:VALID,
-
PACKAGE BODY: APPS.PA_TASKS_MAINT_UTILS
12.1.1
-
SYNONYM: APPS.PA_PROJ_ELEM_VER_STRUCTURE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJ_ELEM_VER_STRUCTURE, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_PUB, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_TYPES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_TYPES_ALL, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_TYPES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_TYPES_ALL, status:VALID,
-
SYNONYM: APPS.PA_PROJ_ELEMENT_VERSIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJ_ELEMENT_VERSIONS, status:VALID,
-
PACKAGE: APPS.PA_INTERFACE_UTILS_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_INTERFACE_UTILS_PUB, status:VALID,
-
PACKAGE: APPS.PA_INTERFACE_UTILS_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_INTERFACE_UTILS_PUB, status:VALID,
-
SYNONYM: APPS.PA_PROJ_ELEMENT_VERSIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJ_ELEMENT_VERSIONS, status:VALID,
-
SYNONYM: APPS.PA_IMPLEMENTATIONS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_IMPLEMENTATIONS_ALL, status:VALID,