Search Results pa_assignment_progress_pub
Overview
PA_ASSIGNMENT_PROGRESS_PUB is a public PL/SQL package in the APPS schema that forms part of the Oracle E-Business Suite Project Management (PA) progress management API family. Its business purpose is to maintain progress information at the resource assignment level within a project. Oracle Projects tracks physical progress using several methods, including percent-complete, effort-based, and quantity-based calculations. While other progress APIs operate at the project, task, or resource level, PA_ASSIGNMENT_PROGRESS_PUB addresses the assignment layer — the specific association between a resource and a project or task defined in PA_RESOURCE_ASSIGNMENTS.
The package carries the PUB suffix, which follows Oracle's standard naming convention for public APIs. This indicates the package is intended for invocation by external callers, including Oracle Projects forms, concurrent programs, and customer extensions, rather than being restricted to internal use. The ETRM record documents the package as VALID with a single documented entry point, UPDATE_ASSIGNMENT_PROGRESS, and shows that it is referenced by PA_PROGRESS_PUB, the higher-level progress public API, confirming that assignment-level updates form a supporting layer beneath broader progress processing.
Key Procedures and Functions
The package exposes one documented procedure:
- UPDATE_ASSIGNMENT_PROGRESS — This procedure updates progress information associated with a resource assignment. Its role is to record or recalculate the progress achieved against the assignment record, supporting the percent-complete and rollup mechanisms used by Oracle Projects. Detailed parameter lists are not documented in the ETRM excerpt and should be obtained from the package specification in the database. Callers should not assume parameter signatures; the authoritative definition resides in the APPS.PA_ASSIGNMENT_PROGRESS_PUB package specification.
Because no additional public subprograms are documented, the package should be treated as a focused, single-purpose API rather than a general progress utility. Broader progress processing is handled by PA_PROGRESS_PUB, which itself references this package.
Tables Accessed
The documented dependencies show that the package references the following tables through APPS synonyms:
- PA_RESOURCE_ASSIGNMENTS — The primary table containing resource assignment records, which the procedure updates with progress data.
- PA_PERCENT_COMPLETES — Stores percent-complete values and related progress information.
- PA_PROGRESS_ROLLUP — Holds rolled-up progress figures derived from lower-level progress entries.
- PA_PROJECTS_ALL and PA_PROJECT_STATUSES — Used to validate project context and status during update processing.
- PA_PROJ_ELEMENTS, PA_PROJ_ELEMENT_VERSIONS, PA_PROJ_ELEM_VER_STRUCTURE, and PA_PROJ_PROGRESS_ATTR — Provide project element and structure information along with progress attributes that govern how progress is recorded.
- PA_TASK_TYPES — Supplies task type information relevant to assignment progress handling.
- DUAL — Used for simple scalar operations.
The package also depends on FND_API and PA_INTERFACE_UTILS_PUB, which are standard Oracle Applications utilities used for API error handling and interface processing.
Usage Notes
PA_ASSIGNMENT_PROGRESS_PUB is typically invoked when resource assignment progress must be updated outside of standard form processing — for example, from custom PL/SQL extensions, concurrent programs, or interface routines that load progress data. Because it is a public API, it may also be called internally by PA_PROGRESS_PUB during broader progress update flows.
Developers should note that the package follows Oracle's API conventions, leveraging FND_API for message handling, meaning callers should expect standard API return statuses and error handling behavior. Any implementation should obtain the exact parameter list from the package specification in the target environment, as the ETRM metadata does not document parameters. This package is available in both Oracle EBS 12.1.1 and 12.2.2, and behavior is expected to be consistent across these releases given the unchanged dependency footprint.
-
PACKAGE: APPS.PA_ASSIGNMENT_PROGRESS_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_ASSIGNMENT_PROGRESS_PUB, status:VALID,
-
PACKAGE: APPS.PA_ASSIGNMENT_PROGRESS_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_ASSIGNMENT_PROGRESS_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_ASSIGNMENT_PROGRESS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ASSIGNMENT_PROGRESS_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_ASSIGNMENT_PROGRESS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ASSIGNMENT_PROGRESS_PUB, status:VALID,
-
PACKAGE: APPS.PA_ASSIGNMENT_PROGRESS_PUB
12.2.2
-
PACKAGE: APPS.PA_ASSIGNMENT_PROGRESS_PUB
12.1.1
-
PACKAGE: APPS.PA_PERCENT_COMPLETES_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PERCENT_COMPLETES_PKG, status:VALID,
-
PACKAGE: APPS.PA_PROGRESS_CLIENT_EXTN
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROGRESS_CLIENT_EXTN, status:VALID,
-
PACKAGE: APPS.PA_PERCENT_COMPLETES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PERCENT_COMPLETES_PKG, status:VALID,
-
PACKAGE: APPS.PA_PROGRESS_CLIENT_EXTN
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROGRESS_CLIENT_EXTN, status:VALID,
-
PACKAGE: APPS.PA_PROGRESS_ROLLUP_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROGRESS_ROLLUP_PKG, status:VALID,
-
PACKAGE: APPS.PA_PROGRESS_ROLLUP_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROGRESS_ROLLUP_PKG, status:VALID,
-
PACKAGE: APPS.PA_FP_WP_GEN_AMT_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_FP_WP_GEN_AMT_UTILS, status:VALID,
-
PACKAGE: APPS.PA_FP_WP_GEN_AMT_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_FP_WP_GEN_AMT_UTILS, status:VALID,
-
SYNONYM: APPS.PA_PROJ_PROGRESS_ATTR
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJ_PROGRESS_ATTR, status:VALID,
-
PACKAGE: APPS.PA_PROGRESS_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROGRESS_PUB, status:VALID,
-
PACKAGE: APPS.PA_PROGRESS_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROGRESS_PUB, status:VALID,
-
SYNONYM: APPS.PA_PROGRESS_ROLLUP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROGRESS_ROLLUP, status:VALID,
-
SYNONYM: APPS.PA_PERCENT_COMPLETES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PERCENT_COMPLETES, status:VALID,
-
SYNONYM: APPS.PA_PROGRESS_ROLLUP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROGRESS_ROLLUP, status:VALID,
-
SYNONYM: APPS.PA_PERCENT_COMPLETES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PERCENT_COMPLETES, status:VALID,
-
PACKAGE: APPS.PA_TASK_ASSIGNMENT_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_TASK_ASSIGNMENT_UTILS, status:VALID,
-
PACKAGE: APPS.PA_TASK_ASSIGNMENT_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_TASK_ASSIGNMENT_UTILS, status:VALID,
-
SYNONYM: APPS.PA_TASK_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_TASK_TYPES, status:VALID,
-
PACKAGE: APPS.PA_PROGRESS_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROGRESS_UTILS, status:VALID,
-
PACKAGE: APPS.PA_PROGRESS_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROGRESS_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_PROGRESS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROGRESS_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_PROGRESS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROGRESS_PUB, 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,
-
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: APPS.PA_CURRENCY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_CURRENCY, status:VALID,
-
PACKAGE: APPS.PA_CURRENCY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_CURRENCY, status:VALID,
-
SYNONYM: APPS.PA_PROJ_ELEMENT_VERSIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJ_ELEMENT_VERSIONS, status:VALID,
-
VIEW: APPS.PA_TASK_ASGMTS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_TASK_ASGMTS_V, object_name:PA_TASK_ASGMTS_V, status:VALID,
-
SYNONYM: APPS.PA_PROJ_ELEMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJ_ELEMENTS, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_STATUSES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_STATUSES, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_STATUSES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_STATUSES, status:VALID,
-
SYNONYM: APPS.PA_PROJ_ELEMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJ_ELEMENTS, status:VALID,
-
TYPE: SYSTEM.PA_VARCHAR2_30_TBL_TYPE
12.1.1
owner:SYSTEM, object_type:TYPE, object_name:PA_VARCHAR2_30_TBL_TYPE, status:VALID,
-
SYNONYM: APPS.PA_PROJ_ELEMENT_VERSIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJ_ELEMENT_VERSIONS, status:VALID,
-
VIEW: APPS.PA_TASK_ASGMTS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_TASK_ASGMTS_V, object_name:PA_TASK_ASGMTS_V, 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_RESOURCE_ASSIGNMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCE_ASSIGNMENTS, status:VALID,
-
TYPE: SYSTEM.PA_VARCHAR2_30_TBL_TYPE
12.2.2
owner:SYSTEM, object_type:TYPE, object_name:PA_VARCHAR2_30_TBL_TYPE, status:VALID,
-
SYNONYM: APPS.PA_RESOURCE_ASSIGNMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCE_ASSIGNMENTS, status:VALID,
-
TYPE: SYSTEM.PA_NUM_TBL_TYPE
12.1.1
owner:SYSTEM, object_type:TYPE, object_name:PA_NUM_TBL_TYPE, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
APPS.PA_ASSIGNMENT_PROGRESS_PUB dependencies on PA_ASSIGNMENT_PROGRESS_PUB
12.1.1