Search Results pa_structure_type_class
Overview
APPS.PA_FIN_WP_TASKS_V is a reporting view in Oracle EBS Projects (PA) that exposes the tasks belonging to a project's financial workplan structure. It is defined as a UNION of two nearly identical SELECT statements that resolve the set of parent project elements acting as workplan task containers, then joins each to its child elements to return the tasks themselves. The view is primarily consumed by Project Management and financial reporting components that must distinguish workplan task-level detail from higher project structures.
The name and column projection confirm its purpose: it filters project elements to those whose owning structure is a single-instance structure (first branch) or a WORKPLAN-class structure (second branch), and that has reached the STRUCTURE_PUBLISHED status in pa_proj_elem_ver_structure. In this way only published, valid workplan task hierarchies are surfaced, which is essential for downstream cost, budget, and progress reporting where unpublished or draft structures must be excluded.
Underlying Base Objects
The view is defined over five documented objects: PA_PROJ_ELEMENTS, PA_PROJ_ELEM_VER_STRUCTURE, PA_PROJ_STRUCTURE_TYPES, PA_STRUCTURE_TYPES, and PA_LOOKUPS. PA_PROJ_ELEMENTS is referenced twice (aliased ppe for the child/task rows and ppe2 for the parent structure elements), joined on parent_structure_id = ppe2.proj_element_id and matching project_id. PA_PROJ_STRUCTURE_TYPES links each structure element to its structure_type_id, which in turn joins to PA_STRUCTURE_TYPES for classification. PA_LOOKUPS supplies the structure-type class description via lookup_type = 'PA_STRUCTURE_TYPE_CLASS'. PA_PROJ_ELEM_VER_STRUCTURE provides the version/status control, where the EXISTS clause restricts output to structures with status_code = 'STRUCTURE_PUBLISHED'.
The first UNION branch restricts ppe2.proj_element_id to elements appearing exactly once in pa_proj_structure_types; the second branch restricts to elements appearing exactly twice and additionally requires structure_type_class_code = 'WORKPLAN'. This dual-branch design accommodates differing structural cardinality conventions across project templates.
Key Columns
The view returns seven columns. NAME and ELEMENT_NUMBER carry the task's descriptive label and sequence identifier from pa_proj_elements. PROJ_ELEMENT_ID is the primary identifier of the task row and is the column most frequently searched by users, since many PA APIs and interface tables key on proj_element_id. PROJECT_ID identifies the owning project. STRUCTURE_TYPE_ID and STRUCTURE_TYPE_CLASS_CODE tie the row to its structure definition and classification (for example WORKPLAN). MEANING provides the decoded lookup description for the structure-type class, offering a human-readable label for reporting.
Common Use Cases and Queries
Typical uses include validating that a task has been published before loading transactions, resolving proj_element_id values to task names for reports, and locating all workplan tasks under a project. A representative query follows:
SELECT proj_element_id, name, element_number, project_id, structure_type_class_code, meaning FROM apps.pa_fin_wp_tasks_v WHERE project_id = :p_project_id;SELECT * FROM apps.pa_fin_wp_tasks_v WHERE proj_element_id = :p_element_id;— to resolve a task by its element identifier.SELECT proj_element_id, name FROM apps.pa_fin_wp_tasks_v WHERE structure_type_class_code = 'WORKPLAN' AND meaning = :p_meaning;— to filter by the decoded class label.
Because the view enforces the STRUCTURE_PUBLISHED condition, it should be preferred over direct queries against pa_proj_elements when only current, published workplan tasks are relevant. Note that the UNION can theoretically return a row from each branch; consumers should apply DISTINCT where uniqueness is critical.
-
Lookup Type: PA_STRUCTURE_TYPE_CLASS
12.1.1
product: PA - Projects , meaning: Project Structure Type Class , description: Project Structure Type Class ,
-
Lookup Type: PA_STRUCTURE_TYPE_CLASS
12.2.2
product: PA - Projects , meaning: Project Structure Type Class , description: Project Structure Type Class ,
-
VIEW: APPS.PA_FIN_WP_TASKS_V
12.1.1
-
VIEW: APPS.PA_STRUCT_VERSIONS_LOV_AMG_V
12.2.2
-
VIEW: APPS.PA_STRUCT_VERSIONS_LOV_AMG_V
12.1.1
-
VIEW: APPS.PA_FIN_LATEST_PUB_TASKS_V
12.1.1
-
VIEW: APPS.PA_FIN_WP_TASKS_V
12.2.2
-
VIEW: APPS.PA_FIN_LATEST_PUB_TASKS_V
12.2.2
-
View: PA_FIN_LATEST_PUB_TASKS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_FIN_LATEST_PUB_TASKS_V, object_name:PA_FIN_LATEST_PUB_TASKS_V, status:VALID, product: PA - Projects , description: PA_FIN_LATEST_PUB_TASKS_V selects the tasks in the latest published structure version and the financial structure version. , implementation_dba_data: APPS.PA_FIN_LATEST_PUB_TASKS_V ,
-
View: PA_FIN_LATEST_PUB_TASKS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_FIN_LATEST_PUB_TASKS_V, object_name:PA_FIN_LATEST_PUB_TASKS_V, status:VALID, product: PA - Projects , description: PA_FIN_LATEST_PUB_TASKS_V selects the tasks in the latest published structure version and the financial structure version. , implementation_dba_data: APPS.PA_FIN_LATEST_PUB_TASKS_V ,
-
View: PA_FIN_WP_TASKS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_FIN_WP_TASKS_V, object_name:PA_FIN_WP_TASKS_V, status:VALID, product: PA - Projects , description: PA_FIN_WP_TASKS_V selects the tasks in the workplan structure, financial structure, or a shared structure. , implementation_dba_data: APPS.PA_FIN_WP_TASKS_V ,
-
View: PA_FIN_WP_TASKS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_FIN_WP_TASKS_V, object_name:PA_FIN_WP_TASKS_V, status:VALID, product: PA - Projects , description: PA_FIN_WP_TASKS_V selects the tasks in the workplan structure, financial structure, or a shared structure. , implementation_dba_data: APPS.PA_FIN_WP_TASKS_V ,
-
View: PA_STRUCT_VERSIONS_LOV_AMG_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_STRUCT_VERSIONS_LOV_AMG_V, object_name:PA_STRUCT_VERSIONS_LOV_AMG_V, status:VALID, product: PA - Projects , description: This view provides a list of structure versions , implementation_dba_data: APPS.PA_STRUCT_VERSIONS_LOV_AMG_V ,
-
View: PA_STRUCT_VERSIONS_LOV_AMG_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_STRUCT_VERSIONS_LOV_AMG_V, object_name:PA_STRUCT_VERSIONS_LOV_AMG_V, status:VALID, product: PA - Projects , description: This view provides a list of structure versions , implementation_dba_data: APPS.PA_STRUCT_VERSIONS_LOV_AMG_V ,
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 FND Design Data
12.2.2
-
APPS.PA_PROJECT_STRUCTURE_PVT1 SQL Statements
12.1.1
-
APPS.PA_PROJECT_STRUCTURE_PVT1 SQL Statements
12.2.2
-
APPS.PA_PROJ_TASK_STRUC_PUB dependencies on PA_LOOKUPS
12.2.2
-
APPS.PA_PROJ_TASK_STRUC_PUB dependencies on PA_LOOKUPS
12.1.1
-
APPS.PA_PROJECT_STRUCTURE_PVT1 dependencies on PA_LOOKUPS
12.1.1
-
APPS.PA_PROJECT_STRUCTURE_PVT1 dependencies on PA_LOOKUPS
12.2.2
-
APPS.PA_PROJ_TASK_STRUC_PUB SQL Statements
12.1.1
-
APPS.PA_PROJ_ELEMENTS_UTILS dependencies on PA_LOOKUPS
12.2.2
-
APPS.PA_PROJ_ELEMENTS_UTILS dependencies on PA_LOOKUPS
12.1.1
-
APPS.PA_DELIVERABLE_PVT dependencies on PA_LOOKUPS
12.2.2
-
APPS.PA_DELIVERABLE_PVT dependencies on PA_LOOKUPS
12.1.1
-
APPS.PA_PROJ_TASK_STRUC_PUB SQL Statements
12.2.2
-
APPS.PA_DELIVERABLE_PVT SQL Statements
12.2.2
-
APPS.PA_DELIVERABLE_PVT SQL Statements
12.1.1
-
APPS.PA_PROJ_ELEMENTS_UTILS SQL Statements
12.1.1
-
APPS.PA_PROJ_ELEMENTS_UTILS SQL Statements
12.2.2
-
PACKAGE BODY: APPS.PA_PROJECT_STRUCTURE_PVT1
12.2.2
-
PACKAGE BODY: APPS.PA_PROJECT_STRUCTURE_PVT1
12.1.1
-
PACKAGE BODY: APPS.PA_PROJ_TASK_STRUC_PUB
12.1.1
-
APPS.PA_PROJ_TASK_STRUC_PUB dependencies on PA_PROJECT_PUB
12.1.1
-
PACKAGE BODY: APPS.PA_PROJ_TASK_STRUC_PUB
12.2.2
-
APPS.PA_PROJ_TASK_STRUC_PUB dependencies on PA_PROJECT_PUB
12.2.2
-
PACKAGE BODY: APPS.PA_DELIVERABLE_PVT
12.1.1
-
PACKAGE BODY: APPS.PA_DELIVERABLE_PVT
12.2.2
-
PACKAGE BODY: APPS.PA_PROJ_ELEMENTS_UTILS
12.1.1
-
PACKAGE BODY: APPS.PA_PROJ_ELEMENTS_UTILS
12.2.2
-
APPS.PA_PROJ_TASK_STRUC_PUB dependencies on PA_INTERFACE_UTILS_PUB
12.1.1
-
APPS.PA_PROJ_TASK_STRUC_PUB dependencies on PA_INTERFACE_UTILS_PUB
12.2.2