DBA Data[Home] [Help]

APPS.PA_TASK_PVT1 SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 244

      SELECT page_name
        from pa_page_layouts
       where page_id = c_page_id
         and page_type_code = 'AI';
Line: 252

      SELECT carrying_out_organization_id
        FROM pa_projects_all
       WHERE project_id = p_project_id;
Line: 258

      SELECT 'Y'
        FROM pa_proj_structure_types ppst
            ,pa_structure_types pst
       WHERE ppst.proj_element_id = p_structure_id
         AND ppst.structure_type_id = pst.structure_type_id
         AND pst.structure_type_class_code IN( 'FINANCIAL' );
Line: 269

      select 'Y' from dual
      where EXISTS
       ( select 'xyz'
         from pa_proj_elem_ver_structure
         where proj_element_id = p_structure_id
         AND project_id = p_project_id
         and STATUS_CODE = 'STRUCTURE_PUBLISHED');
Line: 283

      select 'Y'
        from pa_proj_elem_ver_structure
       where element_version_id = p_structure_version_id
         and project_id = p_project_id
         and STATUS_CODE = 'STRUCTURE_PUBLISHED';
Line: 295

      SELECT 'x'
        FROM pa_tasks pt, pa_proj_elements ppe
       WHERE pt.project_id = p_project_id
         AND pt.task_id    = ppe.proj_element_id
         AND ppe.link_task_flag = 'N';
Line: 304

      SELECT 'x'
        FROM pa_tasks pt
       WHERE pt.project_id = p_project_id
         AND EXISTS(SELECT 1
                      FROM PA_PROJ_ELEMENTS ppe
                     WHERE ppe.link_task_flag = 'N'
                       AND ppe.project_id = p_project_id
                   );
Line: 316

      SELECT 'x'
        FROM pa_proj_element_versions
       WHERE object_type = 'PA_STRUCTURES'
         AND element_version_id = p_ref_task_id;   --Just making sure ref_task_id does not contain
Line: 324

      SELECT location_id from pa_proj_elements where proj_element_id = p_ref_task_id;
Line: 333

      select WORK_ITEM_CODE, UOM_CODE,
             ACTUAL_WQ_ENTRY_CODE, TASK_PROGRESS_ENTRY_PAGE_ID,
             INITIAL_STATUS_CODE, BASE_PERCENT_COMP_DERIV_CODE,
             wf_item_type,wf_process,wf_start_lead_days
        from pa_task_types
       where task_type_id = c_task_type_id;
Line: 354

    SELECT parent_task_id, top_task_id FROM pa_tasks
     WHERE project_id = p_project_id and task_id = c_task_id;
Line: 364

      SELECT task_name, task_number
        FROM pa_tasks
        WHERE project_id = c_project_id
        AND task_id = c_task_id;
Line: 893

    PA_PROJ_ELEMENTS_PKG.Insert_Row(
                 X_ROW_ID                             => X_ROW_ID
                ,X_PROJ_ELEMENT_ID                    => x_task_id
                ,X_PROJECT_ID                           => p_project_id
                ,X_OBJECT_TYPE                    => p_OBJECT_TYPE
                ,X_ELEMENT_NUMBER                     => l_task_NUMBER --Bug 3705333 Changed from p_task_number to l_task_number
                ,X_NAME                               => la_task_NAME  --Bug 3705333 Changed from p_task_name to la_task_name
                ,X_DESCRIPTION                    => l_task_DESCRIPTION
                ,X_STATUS_CODE                    => l_STATUS_CODE
                ,X_WF_STATUS_CODE                     => null       --per Sakthi
                ,X_PM_PRODUCT_CODE                    => l_PM_PRODUCT_CODE
                ,X_PM_TASK_REFERENCE                  => l_PM_TASK_REFERENCE
                ,X_CLOSED_DATE                    => l_CLOSED_DATE
                ,X_LOCATION_ID                    => l_LOCATION_ID
                ,X_MANAGER_PERSON_ID                => l_task_MANAGER_ID
                ,X_CARRYING_OUT_ORGANIZATION_ID       => l_carrying_out_org_id
                ,X_TYPE_ID                              => l_TYPE_ID
                ,X_PRIORITY_CODE                      => l_PRIORITY_CODE
                ,X_INC_PROJ_PROGRESS_FLAG             => l_INC_PROJ_PROGRESS_FLAG
                ,X_REQUEST_ID                           => null --p_REQUEST_ID   --per Sakthi
                ,X_PROGRAM_APPLICATION_ID             => null --p_PROGRAM_APPLICATION_ID --per Sakthi
                ,X_PROGRAM_ID                           => null --p_PROGRAM_ID --per Sakthi
                ,X_PROGRAM_UPDATE_DATE              => null --p_PROGRAM_UPDATE_DATE --per Sakthi
                ,X_LINK_TASK_FLAG                     => NVL(l_link_task_flag,'N' )
                ,X_ATTRIBUTE_CATEGORY               => l_ATTRIBUTE_CATEGORY
                ,X_ATTRIBUTE1                           => l_ATTRIBUTE1
                ,X_ATTRIBUTE2                           => l_ATTRIBUTE2
                ,X_ATTRIBUTE3                           => l_ATTRIBUTE3
                ,X_ATTRIBUTE4                           => l_ATTRIBUTE4
                ,X_ATTRIBUTE5                           => l_ATTRIBUTE5
                ,X_ATTRIBUTE6                           => l_ATTRIBUTE6
                ,X_ATTRIBUTE7                           => l_ATTRIBUTE7
                ,X_ATTRIBUTE8                           => l_ATTRIBUTE8
                ,X_ATTRIBUTE9                           => l_ATTRIBUTE9
                ,X_ATTRIBUTE10                    => l_ATTRIBUTE10
                ,X_ATTRIBUTE11                    => l_ATTRIBUTE11
                ,X_ATTRIBUTE12                    => l_ATTRIBUTE12
                ,X_ATTRIBUTE13                    => l_ATTRIBUTE13
                ,X_ATTRIBUTE14                    => l_ATTRIBUTE14
                ,X_ATTRIBUTE15                    => l_ATTRIBUTE15
                ,X_TASK_WEIGHTING_DERIV_CODE       => NULL
                ,X_WORK_ITEM_CODE                  => l_work_item_code
                ,X_UOM_CODE                        => l_uom_code
                ,x_wq_actual_entry_code            => l_wq_actual_entry_code
                ,x_task_progress_entry_page_id  => l_task_progress_entry_page_id
                ,x_phase_version_id             => l_phase_version_id
                ,x_PARENT_STRUCTURE_ID          => p_STRUCTURE_ID
                ,x_phase_code                   => l_phase_code
        ,x_Base_Perc_Comp_Deriv_Code    => l_Base_Perc_Comp_Deriv_Code
            -- Added for FP_M changes : 3305199
               -- Bug#3491609 : Workflow Chanegs FP M
                 ,x_wf_item_type    => l_wf_item_type
                 ,x_wf_process      => l_wf_process
                 ,x_wf_lead_days    => l_wf_lead_days
                 ,x_wf_enabled_flag => 'N'
               -- Bug#3491609 : Workflow Chanegs FP M
                 ,X_SOURCE_OBJECT_ID      => p_project_id
                 ,X_SOURCE_OBJECT_TYPE    => 'PA_PROJECTS'
             );
Line: 1105

             /*SELECT nvl( wbs_record_version_number, 1 )
               INTO l_wbs_record_version_number
            -- HY: changed from pa_projects_all to pa_proj_elem_ver_structure
             FROM pa_proj_elem_ver_structure
-- HY               FROM pa_projects_all
              WHERE project_id = p_project_id
                AND element_version_id = p_structure_version_id;*/
Line: 1221

            l_plannable_tasks_tbl(1).action             := 'INSERT';
Line: 1286

              l_plannable_tasks_tbl(1).action             := 'INSERT';
Line: 1405

PROCEDURE Update_Task(
 p_api_version        IN    NUMBER  :=1.0,
 p_init_msg_list          IN    VARCHAR2    :=FND_API.G_TRUE,
 p_commit               IN  VARCHAR2    :=FND_API.G_FALSE,
 p_validate_only          IN    VARCHAR2    :=FND_API.G_TRUE,
 p_validation_level IN  NUMBER  :=FND_API.G_VALID_LEVEL_FULL,
 p_calling_module         IN    VARCHAR2    :='SELF_SERVICE',
 p_debug_mode         IN    VARCHAR2    :='N',
 p_max_msg_count          IN    NUMBER  :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
 p_ref_task_id          IN    NUMBER      :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
 p_peer_or_sub          IN    VARCHAR2    :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_task_id              IN  NUMBER,
 p_task_number        IN    VARCHAR2,
 p_task_name          IN    VARCHAR2,
 p_task_description IN  VARCHAR2    :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_location_id        IN    NUMBER  :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
 p_country              IN  VARCHAR2    :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_territory_code         IN    VARCHAR2    :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_state_region           IN    VARCHAR2    :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_city             IN  VARCHAR2    :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_task_manager_id  IN  NUMBER  :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
 p_carrying_out_org_id  IN  NUMBER  :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
 p_priority_code          IN    VARCHAR2    :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_TYPE_ID            IN    NUMBER  :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
 p_status_code        IN    VARCHAR2    :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_inc_proj_progress_flag   IN  VARCHAR2    :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_pm_product_code  IN  VARCHAR2    :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_pm_task_reference    IN  VARCHAR2    :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_closed_date        IN    DATE    :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE,
 p_transaction_start_date IN    DATE    :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE,
 p_transaction_finish_date IN   DATE    :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE,
 p_attribute_category    IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute1    IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute2    IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute3    IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute4    IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute5    IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute6    IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute7    IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute8    IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute9    IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute10   IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute11   IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute12   IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute13   IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute14   IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute15   IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,

 p_address_id    IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
 p_address1      IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_work_type_id  IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
 p_service_type_code IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_chargeable_flag IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_billable_flag IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_receive_project_invoice_flag IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,

 p_task_weighting_deriv_code IN VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_work_item_code IN VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_uom_code IN VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_wq_actual_entry_code IN VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_task_progress_entry_page_id IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
 p_task_progress_entry_page IN VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_phase_version_id         IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
 p_parent_structure_id      IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
 p_phase_code               IN VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_record_version_number    IN  NUMBER,
 -- xxlu added task DFF attributes
 p_tk_attribute_category     IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_tk_attribute1     IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_tk_attribute2     IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_tk_attribute3     IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_tk_attribute4     IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_tk_attribute5     IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_tk_attribute6     IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_tk_attribute7     IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_tk_attribute8     IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_tk_attribute9     IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_tk_attribute10    IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 -- end xxlu changes
 p_Base_Perc_Comp_Deriv_Code     IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
  -- This param added for FP_M changes 3305199
 p_gen_etc_src_code      IN      VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 -- Bug#3491609 : Workflow Chanegs FP M
 p_wf_item_type          IN    pa_proj_elements.wf_item_type%TYPE       :=NULL,
 p_wf_process            IN    pa_proj_elements.wf_process%TYPE         :=NULL,
 p_wf_lead_days          IN    pa_proj_elements.wf_start_lead_days%TYPE :=NULL,
 p_wf_enabled_flag       IN    pa_proj_elements.enable_wf_flag%TYPE     :=NULL,
  -- Bug#3491609 : Workflow Chanegs FP M
 x_return_status          OUT   NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
 x_msg_count          OUT   NOCOPY NUMBER, --File.Sql.39 bug 4440895
 x_msg_data             OUT     NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
 p_shared                 IN      VARCHAR2 := 'X' -- Bug 3451073
) IS

    l_msg_count                    NUMBER;
Line: 1575

      SELECT page_name
        from pa_page_layouts
       where page_id = c_page_id
         and page_type_code = 'AI';
Line: 1582

      SELECT object_page_layout_id, record_version_number
        from pa_object_page_layouts
       where object_id = c_object_id
         and object_type = 'PA_TASKS'
         and page_type_code = 'AI';
Line: 1603

     SELECT rowid
            --project_id, object_type, record_version_number
           ,PROJ_ELEMENT_ID
           ,PROJECT_ID
           ,OBJECT_TYPE
           ,ELEMENT_NUMBER
           ,NAME
           ,DESCRIPTION
           ,STATUS_CODE
           ,WF_STATUS_CODE
           ,PM_SOURCE_CODE
           ,PM_SOURCE_REFERENCE
           ,CLOSED_DATE
           ,LOCATION_ID
           ,MANAGER_PERSON_ID
           ,CARRYING_OUT_ORGANIZATION_ID
           ,TYPE_ID
           ,PRIORITY_CODE
           ,INC_PROJ_PROGRESS_FLAG
           ,RECORD_VERSION_NUMBER
           ,ATTRIBUTE_CATEGORY
           ,ATTRIBUTE1
           ,ATTRIBUTE2
           ,ATTRIBUTE3
           ,ATTRIBUTE4
           ,ATTRIBUTE5
           ,ATTRIBUTE6
           ,ATTRIBUTE7
           ,ATTRIBUTE8
           ,ATTRIBUTE9
           ,ATTRIBUTE10
           ,ATTRIBUTE11
           ,ATTRIBUTE12
           ,ATTRIBUTE13
           ,ATTRIBUTE14
           ,ATTRIBUTE15
           ,WQ_ITEM_CODE
           ,WQ_UOM_CODE
           ,WQ_ACTUAL_ENTRY_CODE
           ,TASK_PROGRESS_ENTRY_PAGE_ID
           ,PHASE_VERSION_ID
           ,PHASE_CODE
           ,PARENT_STRUCTURE_ID
           ,BASE_PERCENT_COMP_DERIV_CODE
       FROM PA_PROJ_ELEMENTS
      WHERE proj_element_id = p_task_id;
Line: 1663

      SELECT 'Y'
        FROM pa_proj_structure_types ppst
            ,pa_structure_types pst
       WHERE ppst.proj_element_id = c_structure_id
         AND ppst.structure_type_id = pst.structure_type_id
         AND pst.structure_type_class_code IN( 'FINANCIAL' );
Line: 1672

      select 'Y' from dual
      where exists
    (select 'xyz'
     from pa_proj_elem_ver_structure
         where proj_element_id = c_structure_id
         AND project_id = c_project_id
         and STATUS_CODE = 'STRUCTURE_PUBLISHED');
Line: 1682

     SELECT a.proj_element_id
       FROM pa_proj_element_versions a, pa_proj_element_versions b
      WHERE a.element_version_id = b.parent_structure_version_id
        AND b.proj_element_id = p_task_id;
Line: 1688

      select WORK_ITEM_CODE, UOM_CODE,
             ACTUAL_WQ_ENTRY_CODE, TASK_PROGRESS_ENTRY_PAGE_ID,
             prog_entry_enable_flag,BASE_PERCENT_COMP_DERIV_CODE     --Jun 28th
        from pa_task_types
       where task_type_id = c_task_type_id;
Line: 1698

     select b.parent_structure_version_id, b.element_version_id
       from pa_proj_elements a,
            pa_proj_element_versions b,
            pa_proj_elem_ver_structure c
      where a.proj_element_id = p_task_id
        and a.project_id = b.project_id
        and a.proj_element_id = b.proj_element_id
        and b.project_id = c.project_id
        and b.parent_structure_version_id = c.element_version_id
        and c.LATEST_EFF_PUBLISHED_FLAG = 'Y';
Line: 1713

l_update_WBS_flag    VARCHAR2(1) := 'N';
Line: 1717

  SELECT template_flag
    FROM pa_projects_all
   WHERE project_id = c_project_id;
Line: 1725

l_update_working_ver_weight   VARCHAR2(1);
Line: 1732

SELECT ppev.element_Version_id
  FROM pa_proj_element_versions ppev,
       pa_proj_elem_ver_structure ppevs
 WHERE ppev.project_id = cp_project_id
   and ppev.proj_element_id = cp_task_id
   and ppev.project_id = ppevs.project_id
   and ppevs.element_version_id = ppev.parent_structure_version_id
   and ppevs.status_code <> 'STRUCTURE_PUBLISHED';
Line: 1742

SELECT ppev.element_Version_id
  FROM pa_proj_element_versions ppev,
       pa_proj_elem_ver_structure ppevs
 WHERE ppev.project_id = cp_project_id
   and ppev.proj_element_id = cp_task_id
   and ppev.project_id = ppevs.project_id
   and ppevs.element_version_id = ppev.parent_structure_version_id
   and ppevs.status_code = 'STRUCTURE_PUBLISHED';
Line: 1758

      SELECT task_name, task_number
        FROM pa_tasks
        WHERE project_id = c_project_id
        AND task_id = c_task_id;
Line: 1772

      pa_debug.debug('PA_TASK_PVT1.UPDATE_TASK begin');
Line: 1776

      savepoint UPDATE_TASK_PRIVATE;
Line: 2083

          l_update_working_ver_weight := 'Y';
Line: 2086

/*          PA_TASK_PVT1.UPDATE_WORKING_VER_WEIGHT(
            p_task_id => p_task_id
           ,p_weighting => 0
           ,x_return_status => l_return_status
           ,x_msg_count => l_msg_count
           ,x_msg_data => l_msg_data);
Line: 2122

               UPDATE pa_proj_elem_ver_structure
                  SET process_update_wbs_flag = 'Y'
                WHERE project_id = l_project_id
                  AND proj_element_id  = l_structure_id;
Line: 2128

               UPDATE pa_proj_elem_ver_structure
                  SET process_update_wbs_flag = 'Y'
                WHERE project_id = l_project_id
                  AND proj_element_id  = l_structure_id
                  AND status_code = 'STRUCTURE_WORKING';
Line: 2282

                                      p_msg_name => 'PA_PS_CHK_DELIV_UPDATE');
Line: 2297

                                      p_msg_name => 'PA_PS_CHK_DELIV_UPDATE');
Line: 2623

      PA_PROJ_ELEMENTS_PKG.Update_Row(
                 X_ROW_ID                     => v_cur_proj_elems_rec.rowid
                ,X_PROJ_ELEMENT_ID            => p_task_id
                ,X_PROJECT_ID                   => v_cur_proj_elems_rec.PROJECT_ID
                ,X_OBJECT_TYPE            => 'PA_TASKS'
                ,X_ELEMENT_NUMBER             => l_task_number --Bug 3705333 changed from p_task_number to l_task_number
                ,X_NAME                       => la_task_name  --Bug 3705333 changed from p_task_namer to la_task_name
                ,X_DESCRIPTION            => l_task_DESCRIPTION
                ,X_STATUS_CODE            => l_STATUS_CODE
                ,X_WF_STATUS_CODE             => l_wf_status_code
                ,X_PM_PRODUCT_CODE            => l_PM_PRODUCT_CODE
                ,X_PM_TASK_REFERENCE          => l_PM_TASK_REFERENCE
                ,X_CLOSED_DATE            => l_CLOSED_DATE
                ,X_LOCATION_ID            => l_LOCATION_ID
                ,X_MANAGER_PERSON_ID        => l_task_MANAGER_ID
                ,X_CARRYING_OUT_ORGANIZATION_ID => l_carrying_out_org_id
                ,X_TYPE_ID                      => l_TYPE_ID
                ,X_PRIORITY_CODE              => l_PRIORITY_CODE
                ,X_INC_PROJ_PROGRESS_FLAG     => l_INC_PROJ_PROGRESS_FLAG
                ,X_REQUEST_ID                   => null --p_REQUEST_ID
                ,X_PROGRAM_APPLICATION_ID     => null --p_PROGRAM_APPLICATION_ID
                ,X_PROGRAM_ID                   => null --p_PROGRAM_ID
                ,X_PROGRAM_UPDATE_DATE      => null --p_PROGRAM_UPDATE_DATE
                ,X_ATTRIBUTE_CATEGORY       => l_ATTRIBUTE_CATEGORY
                ,X_ATTRIBUTE1                   => l_ATTRIBUTE1
                ,X_ATTRIBUTE2                   => l_ATTRIBUTE2
                ,X_ATTRIBUTE3                   => l_ATTRIBUTE3
                ,X_ATTRIBUTE4                   => l_ATTRIBUTE4
                ,X_ATTRIBUTE5                   => l_ATTRIBUTE5
                ,X_ATTRIBUTE6                   => l_ATTRIBUTE6
                ,X_ATTRIBUTE7                   => l_ATTRIBUTE7
                ,X_ATTRIBUTE8                   => l_ATTRIBUTE8
                ,X_ATTRIBUTE9                   => l_ATTRIBUTE9
                ,X_ATTRIBUTE10            => l_ATTRIBUTE10
                ,X_ATTRIBUTE11            => l_ATTRIBUTE11
                ,X_ATTRIBUTE12            => l_ATTRIBUTE12
                ,X_ATTRIBUTE13            => l_ATTRIBUTE13
                ,X_ATTRIBUTE14            => l_ATTRIBUTE14
                ,X_ATTRIBUTE15            => l_ATTRIBUTE15
                ,X_TASK_WEIGHTING_DERIV_CODE => NULL
                ,X_WORK_ITEM_CODE            => l_work_item_code
                ,X_UOM_CODE                  => l_uom_code
                ,X_WQ_ACTUAL_ENTRY_CODE      => l_wq_actual_entry_code
                ,X_TASK_PROGRESS_ENTRY_PAGE_ID => l_task_progress_entry_page_id
                ,X_PHASE_VERSION_ID            => l_phase_version_id
                ,X_PHASE_CODE                  => l_phase_code
                ,X_PARENT_STRUCTURE_ID         => v_cur_proj_elems_rec.PARENT_STRUCTURE_ID
                ,X_RECORD_VERSION_NUMBER       => p_record_version_number
             ,x_Base_Perc_Comp_Deriv_Code   => l_Base_Perc_Comp_Deriv_Code
            -- Added for FP_M changes : 3305199
               -- Bug#3491609 : Workflow Chanegs FP M
                 ,x_wf_item_type    => p_wf_item_type
                 ,x_wf_process      => p_wf_process
                 ,x_wf_lead_days    => p_wf_lead_days
                 ,x_wf_enabled_flag => p_wf_enabled_flag
               -- Bug#3491609 : Workflow Chanegs FP M
             );
Line: 2691

   PA_USER_ATTR_PUB.DELETE_USER_ATTRS_DATA (
    p_validate_only             => FND_API.G_FALSE
   ,p_project_id                => v_cur_proj_elems_rec.project_id
   ,p_old_classification_id     => v_cur_proj_elems_rec.type_id
   ,p_new_classification_id     => l_type_id
   ,p_classification_type       => 'TASK_TYPE'
   ,x_return_status             => l_return_status
   ,x_msg_count                 => l_msg_count
   ,x_msg_data                  => l_msg_data );
Line: 2712

   IF nvl(l_update_working_ver_weight,'N') = 'Y' THEN
        PA_TASK_PVT1.UPDATE_WORKING_VER_WEIGHT(
          p_task_id => p_task_id
         ,p_weighting => 0
         ,x_return_status => l_return_status
         ,x_msg_count => l_msg_count
         ,x_msg_data => l_msg_data);
Line: 2781

              sELECT wbs_level, parent_task_id, top_task_id
                INTO l_wbs_level, l_parent_task_id, l_top_task_id
                FROM pa_tasks
               WHERE task_id = p_ref_task_id;
Line: 2808

          PA_TASKS_MAINT_PUB.UPDATE_TASK
                   (
                   p_project_id                        => l_project_id
                  ,p_task_id                           => p_task_id
                  ,p_task_number                       => SUBSTRB( l_task_number, 1, 25 ) --Bug 3705333 changed from p_task_number to l_task_number
                  ,p_task_name                         => SUBSTRB( la_task_name, 1, 20 )  --Bug 3705333 changed from p_task_name to la_task_name
                  ,p_long_task_name                    => la_task_name --Bug 3705333 changed from p_task_name to la_task_nam
		  -- Bug#5227374.Corrected the substrb syntax below which was introduced thru Bug#3935874
                  ,p_task_description                  => SUBSTRB(l_task_DESCRIPTION,1,250) -- Bug 3935874
                  ,p_task_manager_person_id            => l_task_MANAGER_ID
                  ,p_carrying_out_organization_id      => l_carrying_out_org_id
                  ,p_task_type_code                    => l_TYPE_ID
                  ,p_priority_code                     => l_PRIORITY_CODE
                  ,p_pm_product_code                   => l_PM_PRODUCT_CODE
                  ,p_pm_task_reference                 => l_PM_TASK_REFERENCE
                  ,p_task_start_date                   => p_transaction_start_date
                  ,p_task_completion_date              => p_transaction_finish_date
                  ,p_inc_proj_progress_flag            => l_INC_PROJ_PROGRESS_FLAG
                  ,p_record_version_number             => p_record_version_number
                  ,p_wbs_record_version_number         => 1
                  ,p_top_task_id                       => l_top_task_id
                  ,p_parent_task_id                    => l_parent_task_id
                  ,p_wbs_level                         => l_wbs_level
                      ,p_address_id                        => p_address_id
                      ,p_work_type_id                      => p_work_type_id
                      ,p_service_type_code                 => p_service_type_code
                      ,p_chargeable_flag                   => p_chargeable_flag
                      ,p_billable_flag                     => p_billable_flag
                      ,p_receive_project_invoice_flag      => p_receive_project_invoice_flag
                      ,p_attribute_category                => l_tk_attribute_category
                      ,p_attribute1                        => l_tk_attribute1
                      ,p_attribute2                        => l_tk_attribute2
                      ,p_attribute3                        => l_tk_attribute3
                      ,p_attribute4                        => l_tk_attribute4
                      ,p_attribute5                        => l_tk_attribute5
                      ,p_attribute6                        => l_tk_attribute6
                      ,p_attribute7                        => l_tk_attribute7
                      ,p_attribute8                        => l_tk_attribute8
                      ,p_attribute9                        => l_tk_attribute9
                      ,p_attribute10                       => l_tk_attribute10
                  ,p_gen_etc_src_code                  => p_gen_etc_src_code
                  ,x_return_status                     => l_return_status
                  ,x_msg_count                         => l_msg_count
                  ,x_msg_data                          => l_msg_data );
Line: 2853

      ELSE  --Added for transaction dates update
        --there is a publish version; update task that have financial attribute
Line: 2863

          PA_TASKS_MAINT_PUB.UPDATE_TASK
                   (
                   p_project_id                        => l_project_id
                  ,p_task_id                           => p_task_id
                  ,p_task_number                       => SUBSTRB( l_task_NUMBER, 1, 25 ) --Bug 3705333 changed from p_task_number to l_task_number
                  ,p_task_name                         => SUBSTRB( la_task_NAME, 1, 20 ) --Bug 3705333 changed from p_task_name to la_task_name
                  ,p_long_task_name                    => la_task_name --Bug 3705333 changed from p_task_name to la_task_name
		  -- Bug#5227374.Corrected the substrb syntax below which was introduced thru Bug#3935874
                  ,p_task_description                  => SUBSTRB(l_task_DESCRIPTION,1,250) -- Bug 3935874
                  ,p_task_manager_person_id            => l_task_MANAGER_ID
                  ,p_carrying_out_organization_id      => l_carrying_out_org_id
                  ,p_task_type_code                    => l_TYPE_ID
                  ,p_priority_code                     => l_PRIORITY_CODE
                  ,p_pm_product_code                   => l_PM_PRODUCT_CODE
                  ,p_pm_task_reference                 => l_PM_TASK_REFERENCE
                  ,p_task_start_date                   => p_transaction_start_date
                  ,p_task_completion_date              => p_transaction_finish_date
                  ,p_inc_proj_progress_flag            => l_INC_PROJ_PROGRESS_FLAG
                  ,p_record_version_number             => p_record_version_number
                  ,p_wbs_record_version_number         => 1
--Commented for Bug 3746669                  ,p_top_task_id                       => l_top_task_id
--Commented for Bug 3746669                  ,p_parent_task_id                    => l_parent_task_id
--Commented for Bug 3746669                  ,p_wbs_level                         => l_wbs_level
                      ,p_address_id                        => p_address_id
                      ,p_work_type_id                      => p_work_type_id
                      ,p_service_type_code                 => p_service_type_code
                      ,p_chargeable_flag                   => p_chargeable_flag
                      ,p_billable_flag                     => p_billable_flag
                      ,p_receive_project_invoice_flag      => p_receive_project_invoice_flag
                      ,p_attribute_category                => l_tk_attribute_category
                      ,p_attribute1                        => l_tk_attribute1
                      ,p_attribute2                        => l_tk_attribute2
                      ,p_attribute3                        => l_tk_attribute3
                      ,p_attribute4                        => l_tk_attribute4
                      ,p_attribute5                        => l_tk_attribute5
                      ,p_attribute6                        => l_tk_attribute6
                      ,p_attribute7                        => l_tk_attribute7
                      ,p_attribute8                        => l_tk_attribute8
                      ,p_attribute9                        => l_tk_attribute9
                      ,p_attribute10                       => l_tk_attribute10
                  ,p_gen_etc_src_code                  => p_gen_etc_src_code
                  ,x_return_status                     => l_return_status
                  ,x_msg_count                         => l_msg_count
                  ,x_msg_data                          => l_msg_data );
Line: 3033

        ROLLBACK to UPDATE_TASK_PRIVATE;
Line: 3039

        ROLLBACK to UPDATE_TASK_PRIVATE;
Line: 3045

                              p_procedure_name => 'update_Task',
                              p_error_text     => SUBSTRB(SQLERRM,1,240));
Line: 3048

END Update_Task;
Line: 3169

     SELECT *
       FROM pa_proj_element_versions
      WHERE element_version_id = p_ref_task_version_id;
Line: 3180

/*    SELECT max( b.display_sequence )
      FROM( SELECT object_id_to1
              FROM pa_object_relationships
             WHERE relationship_type = 'S'
        START WITH object_id_from1 = p_ref_task_version_id
        CONNECT BY object_id_from1 = PRIOR object_id_to1
               AND relationship_type = 'S'  ) a, pa_proj_element_versions b
     WHERE a.object_id_to1 = b.element_version_id;
Line: 3189

SELECT max( b.display_sequence )
      FROM pa_proj_element_versions b
     WHERE b.element_version_id IN
       ( SELECT object_id_to1
         FROM pa_object_relationships
         WHERE relationship_type = 'S'
         START WITH object_id_from1 = p_ref_task_version_id
         CONNECT BY object_id_from1 = PRIOR object_id_to1
         AND relationship_type = PRIOR relationship_type --bug 3919266
         AND relationship_type = 'S'  ) ;
Line: 3205

     SELECT object_id_from1, object_type_from
       FROM pa_object_relationships
      WHERE object_id_to1 = p_ref_task_version_id
        AND relationship_type = 'S';
Line: 3211

     SELECT base_percent_comp_deriv_code
       FROM pa_proj_elements
      WHERE proj_element_id = cp_task_id;
Line: 3424

          SELECT proj_element_id INTO l_structure_id_from
            FROM pa_proj_element_versions
           WHERE element_version_id = v_cur_proj_elems_rec.parent_structure_version_id;
Line: 3534

      PA_PROJ_ELEMENT_VERSIONS_PKG.Insert_Row(
            X_ROW_ID                   => X_row_id
           ,X_ELEMENT_VERSION_ID       => x_task_version_id
           ,X_PROJ_ELEMENT_ID            => p_task_id
           ,X_OBJECT_TYPE            => 'PA_TASKS'
           ,X_PROJECT_ID             => v_cur_proj_elems_rec.project_id
           ,X_PARENT_STRUCTURE_VERSION_ID   => l_parent_struc_ver_id
           ,X_DISPLAY_SEQUENCE     => l_DISPLAY_SEQUENCE
           ,X_WBS_LEVEL                => l_WBS_LEVEL
           ,X_WBS_NUMBER             => l_WBS_NUMBER
           ,X_ATTRIBUTE_CATEGORY       => l_ATTRIBUTE_CATEGORY
           ,X_ATTRIBUTE1             => l_ATTRIBUTE1
           ,X_ATTRIBUTE2             => l_ATTRIBUTE2
           ,X_ATTRIBUTE3             => l_ATTRIBUTE3
           ,X_ATTRIBUTE4             => l_ATTRIBUTE4
           ,X_ATTRIBUTE5             => l_ATTRIBUTE5
           ,X_ATTRIBUTE6             => l_ATTRIBUTE6
           ,X_ATTRIBUTE7             => l_ATTRIBUTE7
           ,X_ATTRIBUTE8             => l_ATTRIBUTE8
           ,X_ATTRIBUTE9             => l_ATTRIBUTE9
           ,X_ATTRIBUTE10            => l_ATTRIBUTE10
           ,X_ATTRIBUTE11            => l_ATTRIBUTE11
           ,X_ATTRIBUTE12            => l_ATTRIBUTE12
           ,X_ATTRIBUTE13            => l_ATTRIBUTE13
           ,X_ATTRIBUTE14            => l_ATTRIBUTE14
           ,X_ATTRIBUTE15            => l_ATTRIBUTE15
           ,X_TASK_UNPUB_VER_STATUS_CODE => p_task_unpub_ver_status_code
       ,p_financial_task_flag    => p_financial_task_flag   -- FP_M changes 3305199
           ,X_SOURCE_OBJECT_ID      => v_cur_proj_elems_rec.project_id
           ,X_SOURCE_OBJECT_TYPE    => 'PA_PROJECTS'
       );
Line: 3578

      UPDATE pa_proj_element_versions
         SET display_sequence = display_sequence + 1
       WHERE display_sequence > l_ref_seq_no
         AND element_version_id <> x_task_version_id
         AND parent_structure_version_id = v_cur_proj_elems_rec.parent_structure_version_id
         AND object_type = 'PA_TASKS'
        -- AND PA_PROJ_ELEMENTS_UTILS.link_flag ( proj_element_id ) = 'N' commenitng out for bug 4180390
         ;
Line: 3589

       UPDATE pa_proj_element_versions
         SET display_sequence = display_sequence + 1
       WHERE display_sequence > l_ref_seq_no
         AND element_version_id <> x_task_version_id
         AND parent_structure_version_id = v_cur_proj_elems_rec.parent_structure_version_id
         AND object_type = 'PA_TASKS'
         --AND PA_PROJ_ELEMENTS_UTILS.link_flag ( proj_element_id ) = 'N' commenitng out for bug 4180390
         ;
Line: 3655

          PA_PROJ_ELEMENTS_UTILS.UPDATE_WBS_NUMBERS (
                               p_commit                   => p_commit
                              ,p_debug_mode               => p_debug_mode
                              ,p_parent_structure_ver_id  => l_parent_struc_ver_id
                              ,p_task_id                  => x_task_version_id
                              ,p_display_seq              => l_display_sequence
                              ,p_action                   => 'INSERT'
                              ,p_parent_task_id           => l_task_version_from
                              ,x_return_status            => x_return_status );
Line: 3750

PROCEDURE Update_Task_Version(
 p_api_version        IN    NUMBER  :=1.0,
 p_init_msg_list          IN    VARCHAR2    :=FND_API.G_TRUE,
 p_commit               IN  VARCHAR2    :=FND_API.G_FALSE,
 p_validate_only          IN    VARCHAR2    :=FND_API.G_TRUE,
 p_validation_level IN  NUMBER  :=FND_API.G_VALID_LEVEL_FULL,
 p_calling_module         IN    VARCHAR2    :='SELF_SERVICE',
 p_debug_mode         IN    VARCHAR2    :='N',
 p_max_msg_count          IN    NUMBER  :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
 p_ref_task_version_id  IN  NUMBER,
 p_peer_or_sub        IN    VARCHAR2,
 p_task_version_id  IN  NUMBER,
 p_attribute_category    IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute1    IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute2    IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute3    IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute4    IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute5    IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute6    IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute7    IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute8    IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute9    IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute10   IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute11   IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute12   IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute13   IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute14   IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute15   IN  VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_record_version_number    IN  NUMBER,
 p_action          IN    VARCHAR2 := 'NULL',
 p_WEIGHTING_PERCENTAGE IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
 p_TASK_UNPUB_VER_STATUS_CODE IN VARCHAR2 := NULL,
 x_return_status          OUT   NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
 x_msg_count          OUT   NOCOPY NUMBER, --File.Sql.39 bug 4440895
 x_msg_data             OUT     NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
) IS

    l_msg_count                    NUMBER;
Line: 3828

     SELECT *
       FROM pa_proj_element_versions
      WHERE element_version_id = p_ref_task_version_id;
Line: 3835

     SELECT rowid, object_type, project_id, proj_element_id, record_version_number,
            display_sequence, wbs_number, wbs_level, parent_structure_version_id,
            attribute_category, attribute1, attribute2, attribute3, attribute4, attribute5,
            attribute6, attribute7, attribute8, attribute9, attribute10, attribute11, attribute12,
            attribute13, attribute14, attribute15, TASK_UNPUB_VER_STATUS_CODE
       FROM pa_proj_element_versions
      WHERE element_version_id = p_task_version_id
        AND object_type = 'PA_TASKS';
Line: 3845

    IS SELECT a.object_id_from1, a.object_id_to1, b.parent_structure_version_id, b.display_sequence
         FROM
      ( SELECT object_id_from1, object_id_to1
          FROM pa_object_relationships
         WHERE relationship_type = 'S'
    START WITH object_id_from1 = c_task_version_id
    CONNECT BY object_id_from1 = PRIOR object_id_to1
           AND relationship_type = prior relationship_type --bug 3919266
           AND relationship_type = 'S' ) a, pa_proj_element_versions b
    WHERE a.object_id_to1 = b.element_version_id
    ORDER BY 4;
Line: 3859

    IS SELECT max( display_sequence )
         FROM pa_proj_element_versions
    WHERE element_version_id in ( SELECT object_id_to1
                                    FROM pa_object_relationships
                                   WHERE relationship_type = 'S'
                                 START WITH object_id_from1 = c_task_version_id
                                  CONNECT BY object_id_from1 = PRIOR object_id_to1
                                         AND relationship_type = PRIOR relationship_type --bug 3919266
                                         AND relationship_type = 'S'  );
Line: 3872

    IS SELECT max( display_sequence )
         FROM pa_proj_element_versions
    WHERE element_version_id in ( SELECT object_id_to1
                                    FROM pa_object_relationships
                                   WHERE relationship_type = 'S'
                                     and object_id_to1 <> p_task_version_id
                                 START WITH object_id_from1 = c_task_version_id
                                  CONNECT BY object_id_from1 = PRIOR object_id_to1 --bug 3919266
                                         AND relationship_type = prior relationship_type
                                         AND relationship_type = 'S'  )
                                         AND display_sequence <= c_ref_task_disp_seq;    -- Bug 6628382
Line: 3887

    IS SELECT max( display_sequence)
         FROM pa_proj_element_versions
    WHERE element_version_id in ( SELECT object_id_to1
                                    FROM pa_object_relationships
                                   WHERE relationship_type = 'S'
                                     and object_id_to1 <> p_task_version_id
                                 START WITH object_id_from1 = c_task_version_id
                                  CONNECT BY object_id_from1 = PRIOR object_id_to1 --bug 3919266
                                         AND relationship_type = prior relationship_type
                                         AND relationship_type = 'S'  );
Line: 3903

    SELECT object_id_from1, object_relationship_id, record_version_number, relationship_subtype
      FROM pa_object_relationships
     WHERE object_id_to1 = p_child_version_id
       AND relationship_type = 'S';
Line: 3911

    SELECT por.object_id_to1, ppev.display_sequence, por.record_version_number, por.object_relationship_id
      FROM pa_object_relationships por,
           pa_proj_element_versions ppev
     WHERE object_id_from1 = p_ref_task_version_id
       AND object_id_to1 = element_version_id
       AND display_sequence > l_display_sequence
       AND relationship_type = 'S'
     order by display_sequence;
Line: 3923

l_update_new_child_rels  VARCHAR2(1) := 'N';
Line: 3941

  select a.object_id_from1, a.weighting_percentage
    from pa_object_relationships a
   where a.object_id_to1 = c_task_version_id
     and a.object_type_to = 'PA_TASKS'
     and a.relationship_type = 'S'
     and a.object_type_from IN ('PA_STRUCTURES', 'PA_TASKS');
Line: 3951

  select '1'
    from pa_object_relationships
   where object_id_from1 = c_task_version_id
     and object_type_from IN ('PA_TASKS', 'PA_STRUCTURES')
     and relationship_type = 'S';
Line: 3968

  SELECT ptt.prog_entry_enable_flag
  FROM   pa_task_types ptt,
         pa_proj_element_versions ppev,
         pa_proj_elements ppe
  WHERE  ppev.element_version_id = c_element_version_id
  AND    ppev.proj_element_id = ppe.proj_element_id
  AND    ppe.TYPE_ID   = ptt.task_type_id;
Line: 3981

       pa_debug.debug('PA_TASK_PVT1.UPDATE_TASK_VERSION begin');
Line: 3985

      savepoint UPDATE_TASK_VER_PRIVATE;
Line: 4170

            l_update_new_child_rels := 'Y';
Line: 4258

      PA_PROJ_ELEMENT_VERSIONS_PKG.Update_Row(
            X_ROW_ID                   => v_cur_proj_elems_rec.rowid
           ,X_ELEMENT_VERSION_ID       => p_task_version_id
           ,X_PROJ_ELEMENT_ID            => v_cur_proj_elems_rec.proj_element_id
           ,X_OBJECT_TYPE            => v_cur_proj_elems_rec.object_type
           ,X_PROJECT_ID             => v_cur_proj_elems_rec.project_id
           ,X_PARENT_STRUCTURE_VERSION_ID   => v_cur_proj_elems_rec.parent_structure_version_id
           ,X_DISPLAY_SEQUENCE     => l_new_display_sequence
           ,X_WBS_LEVEL                => l_wbs_level
           ,X_WBS_NUMBER             => v_cur_proj_elems_rec.wbs_number
           ,X_ATTRIBUTE_CATEGORY       => l_ATTRIBUTE_CATEGORY
           ,X_ATTRIBUTE1             => l_ATTRIBUTE1
           ,X_ATTRIBUTE2             => l_ATTRIBUTE2
           ,X_ATTRIBUTE3             => l_ATTRIBUTE3
           ,X_ATTRIBUTE4             => l_ATTRIBUTE4
           ,X_ATTRIBUTE5             => l_ATTRIBUTE5
           ,X_ATTRIBUTE6             => l_ATTRIBUTE6
           ,X_ATTRIBUTE7             => l_ATTRIBUTE7
           ,X_ATTRIBUTE8             => l_ATTRIBUTE8
           ,X_ATTRIBUTE9             => l_ATTRIBUTE9
           ,X_ATTRIBUTE10            => l_ATTRIBUTE10
           ,X_ATTRIBUTE11            => l_ATTRIBUTE11
           ,X_ATTRIBUTE12            => l_ATTRIBUTE12
           ,X_ATTRIBUTE13            => l_ATTRIBUTE13
           ,X_ATTRIBUTE14            => l_ATTRIBUTE14
           ,X_ATTRIBUTE15            => l_ATTRIBUTE15
           ,X_record_version_number    => p_record_version_number
           ,X_TASK_UNPUB_VER_STATUS_CODE => l_task_unpub_ver_status_code
       );
Line: 4295

              SELECT object_id_from1
                FROM pa_object_relationships
               WHERE object_id_to1 = p_task_version_id
                 AND relationship_type = 'S';
Line: 4335

     UPDATE pa_proj_element_versions
        SET wbs_level = wbs_level + l_wbs_level_diff,
            display_sequence = decode( p_action, 'MOVE', l_new_display_sequence, display_sequence )
      WHERE element_version_id = cur_child_tasks_rec.object_id_to1;
Line: 4345

         CURSOR cur_update_with_null
         IS
           SELECT element_version_id, display_sequence
             FROM pa_proj_element_versions
            WHERE parent_structure_version_id = l_parent_struc_ver_id
              AND display_sequence < 0;
Line: 4359

          FOR cur_update_with_null_rec in cur_update_with_null LOOP

              UPDATE pa_proj_element_versions
                 SET display_sequence = null
               WHERE element_version_id = cur_update_with_null_rec.element_version_id;
Line: 4365

              l_TaskTab(i).task_version_id := cur_update_with_null_rec.element_version_id;
Line: 4366

              l_TaskTab(i).display_sequence := cur_update_with_null_rec.display_sequence;
Line: 4373

          PA_PROJ_ELEMENTS_UTILS.UPDATE_WBS_NUMBERS
             ( p_commit                   => p_commit
              ,p_debug_mode               => p_debug_mode
              ,p_parent_structure_ver_id  => l_parent_struc_ver_id
              ,p_task_id                  => NULL
              ,p_display_seq              => l_task_seq_num
              ,p_action                   => 'DELETE'
              ,p_parent_task_id           => l_parent_of_task_version
              ,x_return_status            => l_return_status );
Line: 4384

              UPDATE pa_proj_element_versions
                 SET display_sequence = l_TaskTab(k).display_sequence
               WHERE element_version_id = l_TaskTab(k).task_version_id;
Line: 4393

                SELECT element_version_id, wbs_number
                   FROM pa_proj_element_versions
                  WHERE parent_structure_version_id = l_parent_struc_ver_id
                 ORDER BY display_sequence;
Line: 4451

 PA_RELATIONSHIP_PVT.Update_Relationship
             (
              p_api_version                       => p_api_version
             ,p_init_msg_list                     => p_init_msg_list
             ,p_commit                            => p_commit
             ,p_validate_only                     => p_validate_only
             ,p_validation_level                  => p_validation_level
             ,p_calling_module                    => p_calling_module
             ,p_debug_mode                        => p_debug_mode
             ,p_max_msg_count                     => p_max_msg_count
             ,p_object_relationship_id            => v_cur_obj_rel_rec.object_relationship_id
             ,p_project_id_from                   => null
             ,p_structure_id_from                 => null
             ,p_structure_version_id_from         => l_struc_version_from
             ,p_task_version_id_from              => l_task_version_from
             ,p_project_id_to                     => null
             ,p_structure_id_to                   => null
             ,p_structure_version_id_to           => null
             ,p_task_version_id_to                => p_task_version_id
             ,p_relationship_type                 => 'S'
             ,p_relationship_subtype              => l_relationship_subtype
             ,p_weighting_percentage              => l_new_weighting
             ,p_record_version_number             => v_cur_obj_rel_rec.record_version_number
             ,x_return_status                     => l_return_status
             ,x_msg_count                         => l_msg_count
             ,x_msg_data                          => l_msg_data
            );
Line: 4494

     IF l_update_new_child_rels = 'Y' AND p_action IN( 'OUTDENT' )
     THEN
        FOR cur_new_child_rec in cur_new_child LOOP
            OPEN get_sub_tasks(p_task_version_id);
Line: 4506

            PA_RELATIONSHIP_PVT.Update_Relationship
              (
              p_api_version                       => p_api_version
             ,p_init_msg_list                     => p_init_msg_list
             ,p_commit                            => p_commit
             ,p_validate_only                     => p_validate_only
             ,p_validation_level                  => p_validation_level
             ,p_calling_module                    => p_calling_module
             ,p_debug_mode                        => p_debug_mode
             ,p_max_msg_count                     => p_max_msg_count
             ,p_object_relationship_id            => cur_new_child_rec.object_relationship_id
             ,p_project_id_from                   => null
             ,p_structure_id_from                 => null
             ,p_structure_version_id_from         => null
             ,p_task_version_id_from              => p_task_version_id
             ,p_project_id_to                     => null
             ,p_structure_id_to                   => null
             ,p_structure_version_id_to           => null
             ,p_task_version_id_to                => cur_new_child_rec.object_id_to1
             ,p_relationship_type                 => 'S'
             ,p_relationship_subtype              => 'TASK_TO_TASK'
             ,p_weighting_percentage              => l_new_weighting
             ,p_record_version_number             => cur_new_child_rec.record_version_number
             ,x_return_status                     => x_return_status
             ,x_msg_count                         => x_msg_count
             ,x_msg_data                          => x_msg_data
            );
Line: 4605

                SELECT element_version_id, wbs_number
                   FROM pa_proj_element_versions
                  WHERE parent_structure_version_id = l_parent_struc_ver_id
                 ORDER BY display_sequence;
Line: 4619

          SELECT element_version_id, parent_structure_version_id, display_sequence
            FROM pa_proj_element_versions
           WHERE parent_structure_version_id = l_parent_struc_ver_id
             AND ( ( l_move_direction = 'DOWN' and p_peer_or_sub = 'SUB' and
                     display_sequence > nvl( l_task_last_child_seq_num, l_task_seq_num )  and display_sequence <= l_ref_task_seq_num ) OR
                   ( l_move_direction = 'DOWN' and p_peer_or_sub = 'PEER' and
                     display_sequence > nvl( l_task_last_child_seq_num, l_task_seq_num ) and display_sequence <= l_ref_task_last_child_seq_num ) OR
                   ( l_move_direction = 'UP' and p_peer_or_sub = 'SUB' and
                     display_sequence > l_ref_task_seq_num and display_sequence < l_task_seq_num ) OR
                   ( l_move_direction = 'UP' and p_peer_or_sub = 'PEER' and
                     display_sequence > l_ref_task_last_child_seq_num and display_sequence < l_task_seq_num ) OR
            --**
                   ( l_move_direction = 'UP' and l_ref_task_last_child_seq_num > l_task_seq_num and
                     display_sequence > l_task_seq_num and display_sequence <= l_ref_task_last_child_seq_num )
            --**
                  )
            ORDER BY display_sequence;
Line: 4667

            UPDATE pa_proj_element_versions
               SET display_sequence = l_new_display_sequence
              WHERE element_version_id = cur_affected_tasks_rec.element_version_id;
Line: 4674

             PA_PROJ_ELEMENTS_UTILS.UPDATE_WBS_NUMBERS
                ( p_commit                   => p_commit
                 ,p_debug_mode               => p_debug_mode
                 ,p_parent_structure_ver_id  => cur_affected_tasks_rec.parent_structure_version_id
                 ,p_task_id                  => cur_affected_tasks_rec.element_version_id
                 ,p_display_seq              => l_new_display_sequence
                 ,p_action                   => 'INSERT'
                 ,p_parent_task_id           => NULL
                 ,x_return_status            => l_return_status );
Line: 4692

           SELECT element_version_id, display_sequence, parent_structure_version_id
             FROM pa_proj_element_versions
            WHERE parent_structure_version_id = l_parent_struc_ver_id
              AND display_sequence < 0
           ORDER BY display_sequence desc;
Line: 4716

             UPDATE pa_proj_element_versions
                SET display_sequence = l_new_display_sequence
              WHERE element_version_id = cur_actual_tasks_rec.element_version_id;
Line: 4723

             PA_PROJ_ELEMENTS_UTILS.UPDATE_WBS_NUMBERS
                ( p_commit                   => p_commit
                 ,p_debug_mode               => p_debug_mode
                 ,p_parent_structure_ver_id  => cur_actual_tasks_rec.parent_structure_version_id
                 ,p_task_id                  => cur_actual_tasks_rec.element_version_id
                 ,p_display_seq              => l_new_display_sequence
                 ,p_action                   => 'INSERT'
                 ,p_parent_task_id           => NULL
                 ,x_return_status            => l_return_status );
Line: 4740

          SELECT element_version_id, parent_structure_version_id, display_sequence
            FROM pa_proj_element_versions
           WHERE parent_structure_version_id = l_parent_struc_ver_id
             AND display_sequence > nvl( l_ref_task_last_child_seq_num, l_ref_task_seq_num )
            ORDER BY display_sequence;
Line: 4752

             PA_PROJ_ELEMENTS_UTILS.UPDATE_WBS_NUMBERS
                ( p_commit                   => p_commit
                 ,p_debug_mode               => p_debug_mode
                 ,p_parent_structure_ver_id  => cur_affected_tasks_rec.parent_structure_version_id
                 ,p_task_id                  => cur_affected_tasks_rec.element_version_id
                 ,p_display_seq              => cur_affected_tasks_rec.display_sequence
                 ,p_action                   => 'INSERT'
                 ,p_parent_task_id           => NULL
                 ,x_return_status            => l_return_status );
Line: 4771

        ROLLBACK to UPDATE_TASK_VER_PRIVATE;
Line: 4777

        ROLLBACK to UPDATE_TASK_VER_PRIVATE;
Line: 4783

                              p_procedure_name => 'update_Task_version',
                              p_error_text     => SUBSTRB(SQLERRM,1,240));
Line: 4786

END update_task_version;
Line: 4813

PROCEDURE Delete_Task_Version(
 p_api_version              IN  NUMBER      :=1.0,
 p_init_msg_list            IN  VARCHAR2    :=FND_API.G_TRUE,
 p_commit                   IN  VARCHAR2    :=FND_API.G_FALSE,
 p_validate_only            IN  VARCHAR2    :=FND_API.G_TRUE,
 p_validation_level         IN  NUMBER      :=FND_API.G_VALID_LEVEL_FULL,
 p_calling_module           IN  VARCHAR2    :='SELF_SERVICE',
 p_debug_mode               IN  VARCHAR2    :='N',
 p_max_msg_count            IN  NUMBER      :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
 p_structure_version_id     IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
 p_task_version_id          IN  NUMBER,
 p_record_version_number    IN  NUMBER,
 p_called_from_api          IN  VARCHAR2    := 'ABCD',
 p_structure_type           IN  VARCHAR2    := 'WORKPLAN', --bug 3301192
 x_return_status            OUT NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
 x_msg_count                OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
 x_msg_data                 OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
) IS
    l_msg_count                    NUMBER;
Line: 4844

    l_delete_flag                  VARCHAR2(1) := 'N';
Line: 4849

      SELECT a.object_relationship_id object_relationship_id, a.object_id_to1 object_id_to1,
             a.record_version_number record_version_number, b.wbs_level wbs_level, b.display_sequence
      FROM (
      SELECT object_relationship_id, object_id_to1, record_version_number
        FROM pa_object_relationships
       WHERE relationship_type = 'S'
  START WITH object_id_from1 = p_task_version_id
  CONNECT BY object_id_from1 = PRIOR object_id_to1
      AND relationship_type = prior relationship_type -- bug 3919266
      AND relationship_type = 'S' ) A, pa_proj_element_versions b
      ,pa_proj_elements c        --bug 4573340
     WHERE a.object_id_to1 = b.element_version_id
     --bug 4573340
        and b.proj_element_id = c.proj_element_id
        and b.project_id = c.project_id
        and c.link_task_flag = 'N'
      --bug 4573340
  UNION
     SELECT a.object_relationship_id, element_version_id  object_id_to1,
            a.record_version_number, wbs_level, b.display_sequence
       FROM pa_object_relationships a, pa_proj_element_versions b
      WHERE element_version_id = p_task_version_id
        AND object_id_to1 = p_task_version_id
        AND element_version_id = object_id_to1
        AND relationship_type = 'S'
   ORDER BY 4 desc;
Line: 4879

     SELECT rowid,record_version_number, project_id, parent_structure_version_id, proj_element_id
       FROM pa_proj_element_versions
      WHERE element_version_id = p_task_id;
Line: 4885

     SELECT rowid
       FROM pa_proj_elem_ver_schedule
      WHERE element_version_id = p_task_id
        and project_id = p_project_id;
Line: 4892

     SELECT wbs_record_version_number
            -- HY: changed from pa_projects_all to pa_proj_elem_ver_structure
             FROM pa_proj_elem_ver_structure
 -- HY      FROM pa_projects_all
      WHERE project_id = p_project_id;
Line: 4900

     SELECT record_version_number
       FROM pa_tasks
      WHERE task_id = p_task_id;
Line: 4906

     SELECT 'X'
       FROM pa_proj_element_versions
      WHERE proj_element_id = x_proj_element_id
        AND element_version_id <> x_task_version;
Line: 4913

    SELECT rowid
      FROM pa_proj_elements
     WHERE proj_element_id = x_proj_element_id;
Line: 4921

    SELECT object_id_from1
      FROM pa_object_relationships
     WHERE object_id_to1 = c_task_version_id
       AND relationship_type = 'S';
Line: 4932

     select b.object_id_to1 object_id_to1
       from pa_object_relationships a,
            pa_object_relationships b,
            pa_proj_element_versions c,
            pa_proj_elements d
      where a.object_id_to1 = p_task_version_id
        and a.object_type_to = 'PA_TASKS'
        and a.object_id_from1 = b.object_id_from1
        and a.object_type_from = b.object_type_from
        and b.object_type_to = 'PA_TASKS'
        and b.object_id_to1 <> p_task_version_id
        and a.relationship_type = 'S'
        and b.relationship_type = 'S'
        and b.object_id_to1 = c.element_version_id
        and c.project_id = d.project_id
        and c.proj_element_id = d.proj_element_id
        and d.link_task_flag <> 'Y';
Line: 4955

     select object_id_from1
       from pa_object_relationships
      where object_id_to1 = p_task_version_id
        and object_type_to = 'PA_TASKS'
        and relationship_type = 'S'
        and object_type_from IN ('PA_STRUCTURES', 'PA_TASKS');
Line: 4976

   l_selected_seq_num        NUMBER;
Line: 4980

     select b.parent_structure_version_id, b.element_version_id
       from pa_proj_element_versions b,
            pa_proj_elem_ver_structure c
      where b.element_version_id = p_task_version_id
        and b.project_id = c.project_id
        and b.parent_structure_version_id = c.element_version_id
        and c.LATEST_EFF_PUBLISHED_FLAG = 'Y';
Line: 5004

    SELECT parent_task_id, top_task_id, record_version_number FROM pa_tasks
     WHERE project_id = c_project_id and task_id = c_task_id;
Line: 5017

      select type_id
        from pa_proj_elements
       where proj_element_id = c_proj_element_id;
Line: 5029

    SELECT object_id_to1
      FROM pa_object_relationships
     -- bug# 3766336 Satish 19/07/04
     --WHERE object_id_from1 = p_task_version_id
     WHERE object_id_from1 = c_task_version_id
       AND relationship_type = 'M';
Line: 5046

   SELECT pors.object_relationship_id,pors.record_version_number
     FROM pa_object_relationships pors
--bug 4573340
     ,pa_object_relationships pors1
    WHERE
      --pors.object_id_from1= cp_task_ver_id
      pors1.object_id_from1 = cp_task_ver_id
      AND pors.object_id_from1 = pors1.object_id_to1
      AND pors1.relationship_type = 'S'
--bug 4573340
      AND pors.relationship_type IN ('LW','LF')
      AND pors.object_id_from2 <> pors.object_id_to2
      AND pors.object_type_from = 'PA_TASKS'
      AND pors.object_type_to = 'PA_STRUCTURES';
Line: 5066

    select object_id_to1 task_ver_id
      from pa_object_relationships pors
     start with object_id_from1 = c_task_version_id
       and relationship_type = 'S'
       and object_type_from = 'PA_TASKS'
       and object_type_to = 'PA_TASKS'
    connect by relationship_type = prior relationship_type
       and prior object_type_to = object_type_from
       and prior object_id_to1 = object_id_from1
    UNION
    select element_version_id task_ver_id
      from pa_proj_element_versions
     where element_version_id = c_task_version_id;
Line: 5083

    select count(1) from pa_proj_element_versions
     where object_type = 'PA_TASKS'
       and parent_structure_version_id = c_struc_ver_id;
Line: 5104

  select ppa.template_flag, ppa.record_version_number
  from pa_projects_all ppa
  where ppa.project_id = c_project_id;
Line: 5125

      SELECT project_id
      Into   l_Project_ID
      FROM   pa_proj_element_versions
      WHERE  element_version_id = p_task_version_id and rownum < 2;
Line: 5134

      select proj_element_id, project_id into l_task_id , l_Project_ID -- 4201927
        from pa_proj_element_versions
       where element_version_id = p_task_version_id;
Line: 5167

       pa_debug.debug('PA_TASK_PVT1.DELETE_TASK_VERSION begin');
Line: 5171

      savepoint DELETE_TASK_VER_PRIVATE;
Line: 5228

  IF p_called_from_api <> 'DELETE_STRUCTURE_VERSION' AND ( l_wp_str_exists = 'Y' OR l_shared = 'Y' ) THEN  -- 4201927 added
    FOR i IN get_all_subtasks(p_task_version_id) LOOP
      l_element_version_id_tbl.extend(1);
Line: 5235

      PA_FP_PLANNING_TRANSACTION_PUB.delete_planning_transactions(
             p_context                      => 'WORKPLAN'
            ,p_task_or_res                  => 'TASKS'
            ,p_element_version_id_tbl       => l_element_version_id_tbl
            ,x_return_status               => x_return_status
            ,x_msg_count                   => x_msg_count
            ,x_msg_data                    => x_msg_data);
Line: 5245

                                p_procedure_name => 'delete_Task_version',
                                p_error_text     => SUBSTRB('PA_FP_PLANNING_TRANSACTION_PUB.delete_planning_transactions:'||SQLERRM,1,240));
Line: 5271

      l_delete_flag := 'Y';
Line: 5273

      SELECT proj_element_id INTO l_structure_id
        FROM pa_proj_element_versions
       WHERE element_version_id = p_structure_version_id
         AND project_id = l_project_id;
Line: 5282

        l_delete_flag := 'Y';
Line: 5289

            l_delete_flag := 'Y';
Line: 5296

  IF l_delete_flag = 'Y' AND PA_PROJ_ELEMENTS_UTILS.CHECK_IS_FINANCIAL_TASK(l_task_id )= 'Y'
      -- Added for FP_M changes Bug 3305199 Bhumesh
  THEN

    -- Added for FP_M changes
    If PA_Project_Structure_Utils.Check_Third_Party_Sch_Flag(l_Project_ID) = 'Y' then

      PA_PROJECT_STRUCTURE_PVT1.update_sch_dirty_flag(
             p_structure_version_id => P_Structure_Version_ID
            ,p_dirty_flag           => 'Y'             --bug 3902282
        ,x_return_status        => x_return_status
        ,x_msg_count            => x_msg_count
        ,x_msg_data             => x_msg_data);
Line: 5340

      PA_TASKS_MAINT_PUB.DELETE_TASK(
                  p_api_version                       => p_api_version
                 ,p_init_msg_list                     => p_init_msg_list
                 ,p_commit                            => p_commit
                 ,p_validate_only                     => p_validate_only
                 ,p_validation_level                  => p_validation_level
                 ,p_calling_module                    => p_calling_module
                 ,p_debug_mode                        => p_debug_mode
                 ,p_project_id                        => l_project_id
                 ,p_task_id                           => l_task_id
                 ,p_record_version_number             => x_task_rec_version_number
                 ,p_wbs_record_version_number         => x_wbs_rec_version_number
                 ,p_called_from_api                   => p_called_from_api
                 -- 4201927 pass p_bulk_flag as 'Y' to avoid delete_task_ok api validation in
                 -- pa_proj_maint_pvt and pa_project_core.delete_task apis
                 ,p_bulk_flag                         => 'Y'
                 ,x_return_status                     => l_return_status
                 ,x_msg_count                         => l_msg_count
                 ,x_msg_data                          => l_msg_data);
Line: 5374

  END IF; --delete flag chk
Line: 5416

         PA_PROJ_ELEMENTS_UTILS.check_delete_task_ver_ok(
                                    p_project_id                   => x_project_id
                                  ,p_task_version_id              => cur_child_tasks_rec.object_id_to1
                                  ,p_parent_structure_ver_id      => x_parent_struc_ver_id
--bug 3010538                     ,p_validation_mode                 => l_validation_mode   --bug 2947492
                                  ,x_return_status                => l_return_status
                                  ,x_error_message_code           => l_error_message_code );
Line: 5452

               PA_PROJ_ELEMENT_SCH_PKG.Delete_row(  x_sch_row_id );
Line: 5458

        DELETE FROM PA_PROJ_ELEM_VER_SCHEDULE
        WHERE ELEMENT_VERSION_ID = cur_child_tasks_rec.object_id_to1
        AND PROJECT_ID = x_project_id;
Line: 5477

           PA_FP_PLANNING_TRANSACTION_PUB.delete_planning_transactions(
             p_context                      => 'WORKPLAN'
            ,p_task_or_res                  => 'TASKS'
            ,p_element_version_id_tbl       => l_element_version_id_tbl
--          ,p_maintain_reporting_lines     => 'Y'
            ,x_return_status               => x_return_status
            ,x_msg_count                   => x_msg_count
            ,x_msg_data                    => x_msg_data);
Line: 5488

                                       p_procedure_name => 'delete_Task_version',
                                       p_error_text     => SUBSTRB('PA_FP_PLANNING_TRANSACTION_PUB.delete_planning_transactions:'||SQLERRM,1,240));
Line: 5520

                PA_PROJ_STRUC_MAPPING_PUB.delete_mapping
                    (
                           p_wp_task_version_id    => cur_child_tasks_rec.object_id_to1
                         , p_fp_task_version_id    => l_fp_task_version_id
                         , x_return_status         => x_return_status
                         , x_msg_count             => x_msg_count
                         , x_msg_data              => x_msg_data);
Line: 5562

             l_delete_flag := 'Y';
Line: 5564

                SELECT proj_element_id INTO l_structure_id
                  FROM pa_proj_element_versions
                 WHERE element_version_id = x_parent_struc_ver_id
                   AND project_id = x_project_id;
Line: 5573

                  l_delete_flag := 'Y';
Line: 5578

                      l_delete_flag := 'Y';
Line: 5589

     IF l_delete_flag = 'Y' AND PA_PROJ_ELEMENTS_UTILS.CHECK_IS_FINANCIAL_TASK(l_proj_element_id )= 'Y'
      -- Added for FP_M changes Bug 3305199 Bhumesh
     THEN

       -- Added for FP_M changes
       If PA_Project_Structure_Utils.Check_Third_Party_Sch_Flag(x_Project_ID) = 'Y' then

          PA_PROJECT_STRUCTURE_PVT1.update_sch_dirty_flag(
             p_structure_version_id => P_Structure_Version_ID
            ,p_dirty_flag           => 'Y'             --bug 3902282
        ,x_return_status        => x_return_status
        ,x_msg_count            => x_msg_count
        ,x_msg_data             => x_msg_data
          );
Line: 5641

            l_plannable_tasks_tbl(1).action             := 'DELETE';
Line: 5680

              PA_TASKS_MAINT_PUB.DELETE_TASK
               (
                  p_api_version                       => p_api_version
                 ,p_init_msg_list                     => p_init_msg_list
                 ,p_commit                            => p_commit
                 ,p_validate_only                     => p_validate_only
                 ,p_validation_level                  => p_validation_level
                 ,p_calling_module                    => p_calling_module
                 ,p_debug_mode                        => p_debug_mode
                 ,p_project_id                        => x_project_id
                 ,p_task_id                     => l_proj_element_id
                 ,p_record_version_number             => x_task_rec_version_number
                 ,p_wbs_record_version_number         => x_wbs_rec_version_number
                 ,p_called_from_api                   => p_called_from_api
                 ,x_return_status                     => l_return_status
                 ,x_msg_count                         => l_msg_count
                 ,x_msg_data                          => l_msg_data
                );
Line: 5714

     END IF; --delete flag chk
Line: 5735

                pa_debug.write('PA_TASK_PVT1.DELETE_TASK_VERSION', 'Before PA_RELATIONSHIP_PUB.Delete_SubProject_Association get_subproj_relation_rec.object_relationship_id='
                               ||get_subproj_relation_rec.object_relationship_id, 3);
Line: 5737

                pa_debug.write('PA_TASK_PVT1.DELETE_TASK_VERSION', 'Before PA_RELATIONSHIP_PUB.Delete_SubProject_Association get_subproj_relation_rec.record_version_number='
                               ||get_subproj_relation_rec.record_version_number, 3);
Line: 5742

           PA_RELATIONSHIP_PUB.Delete_SubProject_Association    --bug 4573340  replaced the call with delete_subproject
                   (
                     p_init_msg_list                     => p_init_msg_list
                    ,p_commit                            => p_commit
                    ,p_validate_only                     => p_validate_only
                    ,p_validation_level                  => p_validation_level
                    ,p_calling_module                    => p_calling_module
                    ,p_debug_mode                        => p_debug_mode
                    ,p_max_msg_count                     => p_max_msg_count
                    ,p_object_relationships_id           => get_subproj_relation_rec.object_relationship_id
                    ,p_record_version_number             => get_subproj_relation_rec.record_version_number
                    ,x_return_status                     => l_return_status
                    ,x_msg_count                         => l_msg_count
                    ,x_msg_data                          => l_msg_data
                    );
Line: 5759

                pa_debug.write('PA_TASK_PVT1.DELETE_TASK_VERSION', 'After PA_RELATIONSHIP_PUB.Delete_SubProject_Association l_return_status='||l_return_status, 3);
Line: 5780

     PA_RELATIONSHIP_PUB.Delete_Relationship
                   (
                     p_api_version                       => p_api_version
                    ,p_init_msg_list                     => p_init_msg_list
                    ,p_commit                            => p_commit
                    ,p_validate_only                     => p_validate_only
                    ,p_validation_level                  => p_validation_level
                    ,p_calling_module                    => p_calling_module
                    ,p_debug_mode                        => p_debug_mode
                    ,p_max_msg_count                     => p_max_msg_count
                    ,p_object_relationship_id            => cur_child_tasks_rec.object_relationship_id
                    ,p_record_version_number             => cur_child_tasks_rec.record_version_number
                    ,x_return_status                     => l_return_status
                    ,x_msg_count                         => l_msg_count
                    ,x_msg_data                          => l_msg_data
                    );
Line: 5812

     PA_PROJ_ELEMENT_VERSIONS_PKG.Delete_Row( x_row_id );
Line: 5816

     PA_PROJ_ELEMENTS_UTILS.UPDATE_WBS_NUMBERS (
                               p_commit                   => p_commit
                              ,p_debug_mode               => p_debug_mode
                              ,p_parent_structure_ver_id  => x_parent_struc_ver_id
                              ,p_task_id                  => null
                              ,p_display_seq              => cur_child_tasks_rec.display_sequence
                              ,p_action                   => 'DELETE'
                              ,p_parent_task_id           => l_parent_task_verion_id
                              ,x_return_status            => l_return_status );
Line: 5871

             PA_DELIVERABLE_PUB.delete_dlv_task_asscn_in_bulk(
               p_task_element_id  => l_proj_element_id
              ,p_project_id       => x_project_id
              ,p_task_version_id  => cur_child_tasks_rec.object_id_to1
              , x_return_status   => x_return_status
              , x_msg_count       => x_msg_count
              , x_msg_data        => x_msg_data);
Line: 5887

           PA_PROJ_ELEMENTS_PKG.delete_row( x_row_id_elem );
Line: 5891

           DELETE FROM PA_PROJ_ELEMENTS WHERE PROJ_ELEMENT_ID = l_proj_element_id;
Line: 5898

            PA_USER_ATTR_PUB.DELETE_ALL_USER_ATTRS_DATA (
             p_validate_only             => FND_API.G_FALSE
            ,p_project_id                => x_project_id
            ,p_proj_element_id           => l_proj_element_id
            ,x_return_status             => l_return_status
            ,x_msg_count                 => l_msg_count
            ,x_msg_data                  => l_msg_data );
Line: 5916

            PA_TASK_PUB1.Delete_Task_Associations(
              p_task_id              => l_proj_element_id
             ,x_return_status        => l_return_status
             ,x_msg_count            => l_msg_count
             ,x_msg_data             => l_msg_data
              );
Line: 5943

      l_selected_seq_num := cur_child_tasks_rec.display_sequence;
Line: 5956

   /* Code to delete records from tables: pa_progress_rollup and pa_precent_completes. */

   /*
      BEGIN

           PA_PROGRESS_PUB.delete_working_wp_progress (
                     p_project_id               => x_project_id  -- Included for Better Performance : 4046005
                    ,p_task_version_id          => cur_child_tasks_rec.object_id_to1
                    ,p_calling_context          => 'TASK_VERSION'
                    ,x_return_status            => x_return_status
                    ,x_msg_count                => x_msg_count
                    ,x_Msg_data                 => x_msg_data
                    );
Line: 5976

                   p_procedure_name => 'Delete_Task_Version',
                   p_error_text     => SUBSTRB('PA_PROGRESS_PUB.delete_working_wp_progress:'||SQLERRM,1,240));
Line: 6000

           PA_PROGRESS_PUB.delete_working_wp_progress (
                     p_project_id               => x_project_id  -- Included for Better Performance : 4046005
                    ,p_task_version_id          => l_task_version_id_tbl  -- cur_child_tasks_rec.object_id_to1
                    ,p_calling_context          => 'TASK_VERSION'
                    ,x_return_status            => x_return_status
                    ,x_msg_count                => x_msg_count
                    ,x_Msg_data                 => x_msg_data
                    );
Line: 6015

                   p_procedure_name => 'Delete_Task_Version',
                   p_error_text     => SUBSTRB('PA_PROGRESS_PUB.delete_working_wp_progress:'||SQLERRM,1,240));
Line: 6038

  UPDATE PA_PROJ_ELEMENT_VERSIONS
     SET display_sequence = PA_TASKS_MAINT_UTILS.REARRANGE_DISPLAY_SEQ(display_sequence, 0, l_task_cnt, 'DELETE', 'DOWN')
--         record_version_number = record_version_number + 1
   WHERE parent_structure_version_id = x_parent_struc_ver_id
     AND (display_sequence > l_selected_seq_num)
     AND PA_PROJ_ELEMENTS_UTILS.link_flag ( proj_element_id ) = 'N';
Line: 6088

      update pa_proj_elem_ver_schedule
      set SCHEDULED_START_DATE = trunc(sysdate),
          SCHEDULED_FINISH_DATE = trunc(sysdate),
          DURATION = 1,
          RECORD_VERSION_NUMBER = NVL(RECORD_VERSION_NUMBER,1)+1,
          LAST_UPDATE_DATE = SYSDATE,
          LAST_UPDATED_BY = FND_GLOBAL.USER_ID,
          LAST_UPDATE_LOGIN = FND_GLOBAL.LOGIN_ID
      where project_id = l_project_id and element_version_id = p_structure_version_id;
Line: 6111

       PA_PROJECT_DATES_PUB.UPDATE_PROJECT_DATES (
          p_validate_only          => FND_API.G_FALSE
         ,p_project_id             => l_project_id
         ,p_date_type              => 'SCHEDULED'
         ,p_start_date             => trunc(sysdate)
         ,p_finish_date            => trunc(sysdate)
         ,p_record_version_number  => l_rec_ver_number
         ,x_return_status          => x_return_status
         ,x_msg_count              => x_msg_count
         ,x_msg_data               => x_msg_data );
Line: 6211

   PA_PROJ_TASK_STRUC_PUB.SET_UPDATE_WBS_FLAG
   (
      p_calling_context       => p_calling_module
     ,p_project_id            => x_project_id
     ,p_structure_version_id  => x_parent_struc_ver_id
     ,p_update_wbs_flag       => 'Y'
     ,x_return_status         => l_return_status
     ,x_msg_count             => l_msg_count
     ,x_msg_data              => l_msg_data);
Line: 6246

        ROLLBACK to DELETE_TASK_VER_PRIVATE;
Line: 6252

        ROLLBACK to DELETE_TASK_VER_PRIVATE;
Line: 6258

                              p_procedure_name => 'delete_Task_version',
                              p_error_text     => SUBSTRB(SQLERRM,1,240));
Line: 6261

END delete_task_version;
Line: 6380

     SELECT rowid, object_type, project_id, proj_element_id
       FROM pa_proj_element_versions
      WHERE element_version_id = p_element_version_id;
Line: 6388

     select a.calendar_id
       from pa_projects_all a, pa_proj_element_versions b
      where a.project_id = b.project_id
        and b.element_version_id = p_element_version_id;
Line: 6396

     SELECT project_id,proj_element_id
       FROM pa_proj_element_versions
      WHERE element_version_id = p_element_version_id;
Line: 6402

      select type_id
        from pa_proj_elements
       where proj_element_id = c_proj_element_id;
Line: 6993

       Select Parent_Structure_Version_ID INTO l_Structure_Version_ID
       From   PA_Proj_Element_Versions
       Where  Element_Version_ID = P_Element_Version_ID;
Line: 6997

          PA_PROJECT_STRUCTURE_PVT1.update_sch_dirty_flag(
             p_structure_version_id => l_Structure_Version_ID
            ,p_dirty_flag           => 'Y'             --bug 3902282
        ,x_return_status        => x_return_status
        ,x_msg_count            => x_msg_count
        ,x_msg_data             => x_msg_data
          );
Line: 7026

       PA_PROJ_ELEMENT_SCH_PKG.Insert_Row(
         X_ROW_ID                => X_Row_Id
        ,X_PEV_SCHEDULE_ID     => x_pev_schedule_id
        ,X_ELEMENT_VERSION_ID      => p_ELEMENT_VERSION_ID
        ,X_PROJECT_ID            => cur_proj_elem_ver_rec.PROJECT_ID
        ,X_PROJ_ELEMENT_ID     => cur_proj_elem_ver_rec.PROJ_ELEMENT_ID
        ,X_SCHEDULED_START_DATE  => l_SCHEDULED_START_DATE
        ,X_SCHEDULED_FINISH_DATE => l_SCHEDULED_END_DATE
        ,X_OBLIGATION_START_DATE => l_OBLIGATION_START_DATE
        ,X_OBLIGATION_FINISH_DATE => l_OBLIGATION_end_DATE
        ,X_ACTUAL_START_DATE        => l_ACTUAL_START_DATE
        ,X_ACTUAL_FINISH_DATE       => l_ACTUAL_FINISH_DATE
        ,X_ESTIMATED_START_DATE   => l_ESTIMATED_START_DATE
        ,X_ESTIMATED_FINISH_DATE  => l_ESTIMATED_FINISH_DATE
        ,X_DURATION           => l_DURATION
        ,X_EARLY_START_DATE     => l_EARLY_START_DATE
        ,X_EARLY_FINISH_DATE        => l_EARLY_end_DATE
        ,X_LATE_START_DATE      => l_LATE_START_DATE
        ,X_LATE_FINISH_DATE     => l_LATE_end_DATE
        ,X_CALENDAR_ID            => l_CALENDAR_ID
        ,X_MILESTONE_FLAG       => l_MILESTONE_FLAG
        ,X_CRITICAL_FLAG        => l_CRITICAL_FLAG
        ,X_WQ_PLANNED_QUANTITY      => l_wq_planned_quantity
        ,X_PLANNED_EFFORT           => l_planned_effort
        ,X_ACTUAL_DURATION          => l_act_duration
        ,X_ESTIMATED_DURATION       => l_est_duration
        ,X_def_sch_tool_tsk_type_code => l_def_sch_tool_tsk_type_code
        ,X_constraint_type_code     => l_constraint_type_code
        ,X_constraint_date          => l_constraint_date
        ,X_free_slack               => l_free_slack
        ,X_total_slack              => l_total_slack
        ,X_effort_driven_flag       => l_effort_driven_flag
        ,X_level_assignments_flag   => l_level_assignments_flag
        ,X_ext_act_duration         => l_ext_act_duration
        ,X_ext_remain_duration      => l_ext_remain_duration
        ,X_ext_sch_duration         => l_ext_sch_duration
        ,X_ATTRIBUTE_CATEGORY               => l_ATTRIBUTE_CATEGORY
        ,X_ATTRIBUTE1                       => l_ATTRIBUTE1
        ,X_ATTRIBUTE2                       => l_ATTRIBUTE2
        ,X_ATTRIBUTE3                       => l_ATTRIBUTE3
        ,X_ATTRIBUTE4                       => l_ATTRIBUTE4
        ,X_ATTRIBUTE5                       => l_ATTRIBUTE5
        ,X_ATTRIBUTE6                       => l_ATTRIBUTE6
        ,X_ATTRIBUTE7                       => l_ATTRIBUTE7
        ,X_ATTRIBUTE8                       => l_ATTRIBUTE8
        ,X_ATTRIBUTE9                       => l_ATTRIBUTE9
        ,X_ATTRIBUTE10                    => l_ATTRIBUTE10
        ,X_ATTRIBUTE11                    => l_ATTRIBUTE11
        ,X_ATTRIBUTE12                    => l_ATTRIBUTE12
        ,X_ATTRIBUTE13                    => l_ATTRIBUTE13
        ,X_ATTRIBUTE14                    => l_ATTRIBUTE14
        ,X_ATTRIBUTE15                    => l_ATTRIBUTE15
        ,X_SOURCE_OBJECT_ID               => cur_proj_elem_ver_rec.PROJECT_ID
        ,X_SOURCE_OBJECT_TYPE             => 'PA_PROJECTS'
       );
Line: 7152

PROCEDURE Update_Schedule_Version(
 p_api_version        IN    NUMBER  :=1.0,
 p_init_msg_list          IN    VARCHAR2    :=FND_API.G_TRUE,
 p_commit               IN  VARCHAR2    :=FND_API.G_FALSE,
 p_validate_only          IN    VARCHAR2    :=FND_API.G_TRUE,
 p_validation_level IN  NUMBER  :=FND_API.G_VALID_LEVEL_FULL,
 p_calling_module         IN    VARCHAR2    :='SELF_SERVICE',
 p_debug_mode         IN    VARCHAR2    :='N',
 p_max_msg_count          IN    NUMBER  :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
 p_pev_schedule_id  IN  NUMBER,
 p_calendar_id        IN    NUMBER      :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
 p_scheduled_start_date IN  DATE        :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE,
 p_scheduled_end_date   IN  DATE        :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE,
 p_obligation_start_date IN DATE          :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE,
 p_obligation_end_date  IN  DATE          :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE,
 p_actual_start_date    IN  DATE          :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE,
 p_actual_finish_date   IN  DATE          :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE,
 p_estimate_start_date  IN  DATE          :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE,
 p_estimate_finish_date IN  DATE          :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE,
 p_duration             IN  NUMBER  :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
 p_early_start_date IN  DATE        :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE,
 p_early_end_date         IN    DATE          :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE,
 p_late_start_date  IN  DATE          :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE,
 p_late_end_date          IN    DATE          :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE,
 p_milestone_flag         IN    VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR, -- Bug 2791410
 p_critical_flag          IN    VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR, -- Bug 2791410
 p_wq_planned_quantity        IN        NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
 p_planned_effort             IN        NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
 p_PLANNED_EQUIP_EFFORT       IN NUMBER :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,  --bug 3305199
 --bug 3305199 schedule options
 p_def_sch_tool_tsk_type_code  IN VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_constraint_type_code        IN VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_constraint_date             IN DATE := PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE,
 p_free_slack                  IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
 p_total_slack                 IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
 p_effort_driven_flag          IN VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_level_assignments_flag      IN VARCHAR2 := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 --end bug 3305199
 p_record_version_number IN   NUMBER,
 p_ext_act_duration            IN NUMBER:= PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM, --Bug no 3450684
 p_ext_remain_duration         IN NUMBER := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM, --Bug no 3450684
 p_ext_sch_duration            IN NUMBER:= PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM, --Bug no 3450684
 p_attribute_category     IN    pa_proj_elem_ver_schedule.attribute_category%TYPE := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute1             IN    pa_proj_elem_ver_schedule.attribute1%TYPE         := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute2             IN    pa_proj_elem_ver_schedule.attribute2%TYPE         := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute3             IN    pa_proj_elem_ver_schedule.attribute3%TYPE         := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute4             IN    pa_proj_elem_ver_schedule.attribute4%TYPE         := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute5             IN    pa_proj_elem_ver_schedule.attribute5%TYPE         := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute6             IN    pa_proj_elem_ver_schedule.attribute6%TYPE         := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute7             IN    pa_proj_elem_ver_schedule.attribute7%TYPE         := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute8             IN    pa_proj_elem_ver_schedule.attribute8%TYPE         := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute9             IN    pa_proj_elem_ver_schedule.attribute9%TYPE         := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute10            IN    pa_proj_elem_ver_schedule.attribute10%TYPE        := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute11            IN    pa_proj_elem_ver_schedule.attribute11%TYPE        := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute12            IN    pa_proj_elem_ver_schedule.attribute12%TYPE        := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute13            IN    pa_proj_elem_ver_schedule.attribute13%TYPE        := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute14            IN    pa_proj_elem_ver_schedule.attribute14%TYPE        := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 p_attribute15            IN    pa_proj_elem_ver_schedule.attribute15%TYPE        := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR,
 x_return_status          OUT   NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
 x_msg_count          OUT   NOCOPY NUMBER, --File.Sql.39 bug 4440895
 x_msg_data             OUT     NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
) IS

   CURSOR cur_proj_elem_ver_sch
   IS
     SELECT rowid, element_version_id, project_id, proj_element_id, record_version_number
       FROM pa_proj_elem_ver_schedule
      WHERE pev_schedule_id = p_pev_schedule_id;
Line: 7223

     select ppru.CUMULATIVE_WORK_QUANTITY
       from pa_progress_rollup ppru, pa_percent_completes ppc
      where ppc.project_id = c_project_id
        and ppc.task_id = c_element_id
        and ppc.current_flag = 'Y'
        and ppc.project_Id = ppru.project_id
        and ppc.task_id = ppru.object_id
        and ppru.object_type = 'PA_TASKS';
Line: 7233

      select proj_element_id, project_id
        from pa_proj_elem_ver_schedule
       where pev_schedule_id = p_pev_schedule_id;
Line: 7254

      select *
        from pa_proj_elem_ver_schedule
       where pev_schedule_id = p_pev_schedule_id;
Line: 7262

      select type_id
        from pa_proj_elements
       where proj_element_id = c_proj_element_id;
Line: 7309

 l_update_flag VARCHAR2(1) := 'N';
Line: 7312

   select parent_structure_version_id
     from pa_proj_element_versions
    where element_version_id = c_elem_ver_id;
Line: 7351

  l_update_effort_flag            VARCHAR2(1) := 'N';
Line: 7352

  l_schedule_update_flag          VARCHAR2(1) := 'N';
Line: 7363

      pa_debug.write('PA_TASK_PVT1.UPDATE_SCHEDULE_VERSION', 'PA_TASK_PVT1.UPDATE_SCHEDULE_VERSION begin',3);
Line: 7367

      savepoint UPDATE_SCH_VER_PRIVATE;
Line: 7371

      pa_debug.write('PA_TASK_PVT1.UPDATE_SCHEDULE_VERSION', 'Performing validations',3);
Line: 7478

      pa_debug.write('PA_TASK_PVT1.UPDATE_SCHEDULE_VERSION', 'l_task_has_sub_proj_flag='||l_task_has_sub_proj_flag,3);
Line: 7479

      pa_debug.write('PA_TASK_PVT1.UPDATE_SCHEDULE_VERSION', 'p_calling_module='||p_calling_module,3);
Line: 7480

      pa_debug.write('PA_TASK_PVT1.UPDATE_SCHEDULE_VERSION', 'cur_val_rec.scheduled_START_DATE='|| cur_val_rec.scheduled_START_DATE,3);
Line: 7481

      pa_debug.write('PA_TASK_PVT1.UPDATE_SCHEDULE_VERSION', 'cur_val_rec.scheduled_FINISH_DATE='||cur_val_rec.scheduled_FINISH_DATE,3);
Line: 7482

      pa_debug.write('PA_TASK_PVT1.UPDATE_SCHEDULE_VERSION', 'cur_val_rec.PLANNED_EFFORT='||cur_val_rec.PLANNED_EFFORT,3);
Line: 7501

         l_schedule_update_flag := 'Y';
Line: 7508

           l_update_flag := 'Y';
Line: 7530

         l_schedule_update_flag := 'Y';
Line: 7537

           l_update_flag := 'Y';
Line: 7937

              l_update_flag := 'Y';
Line: 8027

         l_update_effort_flag := 'Y';
Line: 8029

           l_update_flag := 'Y';
Line: 8037

        l_update_effort_flag := 'Y';  --06/03
Line: 8040

          l_update_flag := 'Y';
Line: 8064

    IF (l_update_flag = 'Y' OR l_update_effort_flag = 'Y' ) THEN  -- 4299499 Included OR l_update_effort_flag = 'Y'
      --update the process flag
      open get_parent_struc_ver_id(cur_val_rec.element_version_id);
Line: 8069

      PA_PROJ_TASK_STRUC_PUB.SET_UPDATE_WBS_FLAG(
                               p_project_id => cur_val_rec.project_id,
                               p_structure_version_id => l_parent_struc_ver_id,
                               p_update_wbs_flag => 'Y',
                               x_return_status => l_return_status,
                               x_msg_count => l_msg_count,
                               x_msg_data => l_msg_data
                             );
Line: 8093

       PA_PROJECT_STRUCTURE_PVT1.update_sch_dirty_flag(
             p_structure_version_id => l_Structure_Version_ID
            ,p_dirty_flag           => 'Y'             --bug 3902282
        ,x_return_status        => x_return_status
        ,x_msg_count            => x_msg_count
        ,x_msg_data             => x_msg_data
       );
Line: 8128

       PA_PROJ_ELEMENT_SCH_PKG.Update_Row(
         X_ROW_ID                => cur_proj_elem_ver_sch_rec.rowid
        ,X_PEV_SCHEDULE_ID     => p_pev_schedule_id
        ,X_ELEMENT_VERSION_ID      => cur_proj_elem_ver_sch_rec.ELEMENT_VERSION_ID
        ,X_PROJECT_ID            => cur_proj_elem_ver_sch_rec.PROJECT_ID
        ,X_PROJ_ELEMENT_ID     => cur_proj_elem_ver_sch_rec.PROJ_ELEMENT_ID
        ,X_SCHEDULED_START_DATE  => l_SCHEDULED_START_DATE
        ,X_SCHEDULED_FINISH_DATE => l_SCHEDULED_END_DATE
        ,X_OBLIGATION_START_DATE => l_OBLIGATION_START_DATE
        ,X_OBLIGATION_FINISH_DATE => l_OBLIGATION_end_DATE
        ,X_ACTUAL_START_DATE        => l_ACTUAL_START_DATE
        ,X_ACTUAL_FINISH_DATE       => l_ACTUAL_FINISH_DATE
        ,X_ESTIMATED_START_DATE   => l_ESTIMATED_START_DATE
        ,X_ESTIMATED_FINISH_DATE  => l_ESTIMATED_FINISH_DATE
        ,X_DURATION           => l_DURATION
        ,X_EARLY_START_DATE     => l_EARLY_START_DATE
        ,X_EARLY_FINISH_DATE        => l_EARLY_end_DATE
        ,X_LATE_START_DATE      => l_LATE_START_DATE
        ,X_LATE_FINISH_DATE     => l_LATE_end_DATE
        ,X_CALENDAR_ID            => l_CALENDAR_ID
        ,X_MILESTONE_FLAG       => l_MILESTONE_FLAG
        ,X_CRITICAL_FLAG        => l_CRITICAL_FLAG
        ,X_WQ_PLANNED_QUANTITY      => l_wq_planned_quantity
        ,x_planned_effort           => l_planned_effort
        ,X_ACTUAL_DURATION          => l_act_duration
        ,X_ESTIMATED_DURATION       => l_est_duration
        ,X_def_sch_tool_tsk_type_code => l_def_sch_tool_tsk_type_code
        ,X_constraint_type_code     => l_constraint_type_code
        ,X_constraint_date          => l_constraint_date
        ,X_free_slack               => l_free_slack
        ,X_total_slack              => l_total_slack
        ,X_effort_driven_flag       => l_effort_driven_flag
        ,X_level_assignments_flag   => l_level_assignments_flag
        ,X_RECORD_VERSION_NUMBER  => P_RECORD_VERSION_NUMBER
        ,X_ext_act_duration         => l_ext_act_duration
        ,X_ext_remain_duration      => l_ext_remain_duration
        ,X_ext_sch_duration         => l_ext_sch_duration
        ,X_ATTRIBUTE_CATEGORY               => l_ATTRIBUTE_CATEGORY
        ,X_ATTRIBUTE1                       => l_ATTRIBUTE1
        ,X_ATTRIBUTE2                       => l_ATTRIBUTE2
        ,X_ATTRIBUTE3                       => l_ATTRIBUTE3
        ,X_ATTRIBUTE4                       => l_ATTRIBUTE4
        ,X_ATTRIBUTE5                       => l_ATTRIBUTE5
        ,X_ATTRIBUTE6                       => l_ATTRIBUTE6
        ,X_ATTRIBUTE7                       => l_ATTRIBUTE7
        ,X_ATTRIBUTE8                       => l_ATTRIBUTE8
        ,X_ATTRIBUTE9                       => l_ATTRIBUTE9
        ,X_ATTRIBUTE10                    => l_ATTRIBUTE10
        ,X_ATTRIBUTE11                    => l_ATTRIBUTE11
        ,X_ATTRIBUTE12                    => l_ATTRIBUTE12
        ,X_ATTRIBUTE13                    => l_ATTRIBUTE13
        ,X_ATTRIBUTE14                    => l_ATTRIBUTE14
        ,X_ATTRIBUTE15                    => l_ATTRIBUTE15
       );
Line: 8194

     ('Y' = l_schedule_update_flag ) THEN

    --bug 4153366
     IF (p_calling_module = 'AMG')
     THEN
        l_assgn_context := 'INSERT_VALUES';
Line: 8201

        l_assgn_context := 'UPDATE';
Line: 8280

           l_update_effort_flag := 'N';
Line: 8285

       /*moved pa_fp_planning_transaction_pub.update_planning_transactions into plsql block        */
       BEGIN
         IF l_update_effort_flag = 'Y'
         THEN
           pa_fp_planning_transaction_pub.update_planning_transactions
           (
             p_context                      => 'WORKPLAN'
--          ,p_maintain_reporting_lines     => 'Y'
            ,p_struct_elem_version_id       => l_parent_struc_ver_id
            ,p_task_elem_version_id_tbl     => l_task_ver_ids2
            ,p_planned_people_effort_tbl    => l_planned_effort2
            ,p_start_date_tbl               => l_start_dates
            ,p_end_date_tbl                 => l_end_dates
            ,x_return_status                => l_return_status
            ,x_msg_count                    => l_msg_count
            ,x_msg_data                     => l_msg_data
           );
Line: 8306

                                        p_procedure_name => 'update_schedule_version',
                                        p_error_text     => SUBSTRB('pa_fp_planning_transaction_pub.update_planning_transactions:'||SQLERRM,1,240));
Line: 8336

        ROLLBACK to UPDATE_SCH_VER_PRIVATE;
Line: 8342

        ROLLBACK to UPDATE_SCH_VER_PRIVATE;
Line: 8348

                              p_procedure_name => 'update_schedule_version',
                              p_error_text     => SUBSTRB(SQLERRM,1,240));
Line: 8351

END Update_Schedule_Version;
Line: 8371

     select c.TYPE_ID  , c.WQ_ITEM_CODE, c.WQ_UOM_CODE, c.WQ_ACTUAL_ENTRY_CODE,
            c.TASK_PROGRESS_ENTRY_PAGE_ID
       from pa_proj_element_versions a,
            pa_object_relationships b,
            pa_proj_elements c
      where b.object_id_to1 = p_task_version_id
        and b.object_type_to = 'PA_TASKS'
        and b.relationship_type = 'S'
        and b.object_type_from = 'PA_TASKS'
        and b.object_id_from1 = a.element_version_id
        and a.project_id = c.project_id
        and a.proj_element_id = c.proj_element_id;
Line: 8386

     select c.TYPE_ID  , c.WQ_ITEM_CODE, c.WQ_UOM_CODE, c.WQ_ACTUAL_ENTRY_CODE,
            c.TASK_PROGRESS_ENTRY_PAGE_ID
       from pa_proj_elements c
      where c.proj_element_id = p_task_id;
Line: 8408

    UPDATE pa_proj_elements set
--      task_weighting_deriv_code = l_parent_type_attr_rec.TASK_WEIGHTING_DERIV_CODE
      WQ_ITEM_CODE = l_parent_type_attr_rec.WQ_ITEM_CODE
     ,WQ_UOM_CODE = l_parent_type_attr_rec.WQ_UOM_CODE
     ,WQ_ACTUAL_ENTRY_CODE = l_parent_type_attr_rec.WQ_ACTUAL_ENTRY_CODE
     ,TASK_PROGRESS_ENTRY_PAGE_ID = l_parent_type_attr_rec.TASK_PROGRESS_ENTRY_PAGE_ID
    where proj_element_id = p_task_id;
Line: 8451

  procedure Update_Task_Weighting
  (
   p_api_version                       IN  NUMBER      := 1.0
   ,p_init_msg_list                     IN  VARCHAR2    := FND_API.G_TRUE
   ,p_commit                            IN  VARCHAR2    := FND_API.G_FALSE
   ,p_validate_only                     IN  VARCHAR2    := FND_API.G_TRUE
   ,p_validation_level                  IN  VARCHAR2    := 100
   ,p_calling_module                    IN  VARCHAR2    := 'SELF_SERVICE'
   ,p_debug_mode                        IN  VARCHAR2    := 'N'
   ,p_max_msg_count                     IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
   ,p_object_relationship_id            IN  NUMBER
   ,p_weighting_percentage              IN  NUMBER
   ,p_record_version_number             IN  NUMBER
   ,x_return_status                     OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
   ,x_msg_count                         OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
   ,x_msg_data                          OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
  )
  IS

    l_weighting_percentage NUMBER;
Line: 8474

          SELECT
                  OBJECT_RELATIONSHIP_ID
                 ,RELATIONSHIP_TYPE
                 ,RELATIONSHIP_SUBTYPE
                 ,LAG_DAY
                 ,PRIORITY
                 ,PM_PRODUCT_CODE
            FROM pa_object_relationships
           WHERE OBJECT_RELATIONSHIP_ID = c_object_relationship_id;
Line: 8489

      pa_debug.debug('PA_TASK_PVT1.Update_Task_Weighting begin');
Line: 8493

      savepoint update_task_weighting_pvt;
Line: 8517

    PA_OBJECT_RELATIONSHIPS_PKG.UPDATE_ROW(
       p_user_id                => FND_GLOBAL.USER_ID
      ,p_object_relationship_id => p_object_relationship_id
      ,p_relationship_type      => cur_obj_relationships_rec.relationship_type
      ,p_relationship_subtype   => cur_obj_relationships_rec.relationship_subtype
      ,p_lag_day                => cur_obj_relationships_rec.lag_day
      ,p_priority               => cur_obj_relationships_rec.priority
      ,p_pm_product_code        => cur_obj_relationships_rec.pm_product_code
      ,p_weighting_percentage   => l_weighting_percentage
      ,p_comments => NULL
      ,p_status_code => NULL
      ,p_record_version_number  => p_record_version_number
      ,x_return_status => x_return_status
    );
Line: 8535

        ROLLBACK to update_task_weighting_pvt;
Line: 8541

        ROLLBACK to update_task_weighting_pvt;
Line: 8547

                              p_procedure_name => 'Update_Task_Weighting',
                              p_error_text     => SUBSTRB(SQLERRM,1,240));
Line: 8550

  END UPDATE_TASK_WEIGHTING;
Line: 8568

      select sum(weighting_percentage)
        from pa_object_relationships
       where object_id_from1 = p_task_version_id
         and object_type_from IN ('PA_STRUCTURES', 'PA_TASKS')
         and relationship_type = 'S';
Line: 8575

      select object_relationship_id, weighting_percentage,
             record_version_number, object_id_to1
        from pa_object_relationships
       where object_id_from1 = p_task_version_id
         and object_type_from IN ('PA_STRUCTURES', 'PA_TASKS')
         and relationship_type = 'S';
Line: 8605

  SELECT ptt.prog_entry_enable_flag
  FROM   pa_task_types ptt,
         pa_proj_element_versions ppev,
         pa_proj_elements ppe
  WHERE  ppev.element_version_id = c_element_version_id
  AND    ppev.proj_element_id = ppe.proj_element_id
  AND    ppe.TYPE_ID   = ptt.task_type_id;
Line: 8658

      PA_TASK_PVT1.Update_Task_Weighting(
        p_object_relationship_id => l_object_relationship_id
       ,p_weighting_percentage => l_weighting
       ,p_record_version_number => l_record_version_number
       ,x_return_status => l_return_status
       ,x_msg_count => l_msg_count
       ,x_msg_data => l_msg_data
      );
Line: 8693

      PA_TASK_PVT1.Update_Task_Weighting(
        p_object_relationship_id => l_current_obj_rel_id
       ,p_weighting_percentage => l_current_weighting + l_remainder
       ,p_record_version_number => l_current_rec_ver_number + 1
       ,x_return_status => l_return_status
       ,x_msg_count => l_msg_count
       ,x_msg_data => l_msg_data
      );
Line: 8735

  PROCEDURE update_task_ver_delete_status(
    p_api_version                       IN  NUMBER      := 1.0
   ,p_init_msg_list                     IN  VARCHAR2    := FND_API.G_TRUE
   ,p_commit                            IN  VARCHAR2    := FND_API.G_FALSE
   ,p_validate_only                     IN  VARCHAR2    := FND_API.G_TRUE
   ,p_validation_level                  IN  VARCHAR2    := 100
   ,p_calling_module                    IN  VARCHAR2    := 'SELF_SERVICE'
   ,p_debug_mode                        IN  VARCHAR2    := 'N'
   ,p_max_msg_count                     IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
   ,p_task_version_id                   IN  NUMBER
   ,x_return_status                     OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
   ,x_msg_count                         OUT NOCOPY NUMBER --File.Sql.39 bug 4440895
   ,x_msg_data                          OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
  )
  IS
    CURSOR get_task_versions IS
      select object_id_to1
        from pa_object_relationships
       where relationship_type = 'S'
         and object_type_from = 'PA_TASKS'
         and object_type_to = 'PA_TASKS'
         and relationship_type = 'S'
       start with object_id_to1 = p_task_version_id
     connect by prior object_id_to1 = object_id_from1
             and relationship_type = prior relationship_type --bug 3919266
             and relationship_type = 'S'
             and prior object_type_to = object_type_from;
Line: 8765

    UPDATE pa_proj_element_versions
       set TASK_UNPUB_VER_STATUS_CODE = 'TO_BE_DELETED',
           RECORD_VERSION_NUMBER = NVL(RECORD_VERSION_NUMBER,1)+1,
           LAST_UPDATE_DATE = SYSDATE,
           LAST_UPDATED_BY = FND_GLOBAL.USER_ID,
           LAST_UPDATE_LOGIN = FND_GLOBAL.LOGIN_ID
     where element_version_id = p_task_version_id;
Line: 8778

      UPDATE pa_proj_element_versions
         set TASK_UNPUB_VER_STATUS_CODE = 'TO_BE_DELETED',
             RECORD_VERSION_NUMBER = NVL(RECORD_VERSION_NUMBER,1)+1,
             LAST_UPDATE_DATE = SYSDATE,
             LAST_UPDATED_BY = FND_GLOBAL.USER_ID,
             LAST_UPDATE_LOGIN = FND_GLOBAL.LOGIN_ID
       where element_version_id = l_task_version_id;
Line: 8794

                          p_procedure_name => 'update_task_ver_delete_status',
                          p_error_text     => SUBSTRB(SQLERRM,1,240));
Line: 8797

  END update_task_ver_delete_status;
Line: 8799

  procedure delete_task_ver_wo_val
  (
    p_api_version           IN  NUMBER  :=1.0,
    p_init_msg_list         IN  VARCHAR2:=FND_API.G_TRUE,
    p_commit                IN  VARCHAR2:=FND_API.G_FALSE,
    p_validate_only         IN  VARCHAR2:=FND_API.G_TRUE,
    p_validation_level      IN  NUMBER  :=FND_API.G_VALID_LEVEL_FULL,
    p_calling_module        IN  VARCHAR2:='SELF_SERVICE',
    p_debug_mode            IN  VARCHAR2:='N',
    p_max_msg_count         IN  NUMBER  :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
    p_structure_version_id  IN  NUMBER  :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
    p_task_version_id       IN  NUMBER,
    p_record_version_number IN  NUMBER,
    x_return_status         OUT NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
    x_msg_count             OUT NOCOPY NUMBER, --File.Sql.39 bug 4440895
    x_msg_data              OUT NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
  )
  IS
    l_msg_count                    NUMBER;
Line: 8830

    l_delete_flag                  VARCHAR2(1) := 'N';
Line: 8839

      SELECT a.object_relationship_id object_relationship_id, a.object_id_to1 object_id_to1,
             a.record_version_number record_version_number, b.wbs_level wbs_level, b.display_sequence
      FROM (
      SELECT object_relationship_id, object_id_to1, record_version_number
        FROM pa_object_relationships
       WHERE relationship_type = 'S'
  START WITH object_id_from1 = p_task_version_id
  CONNECT BY object_id_from1 = PRIOR object_id_to1
      AND relationship_type = PRIOR relationship_type --bug 3919266
      AND relationship_type = 'S' ) A, pa_proj_element_versions b
      ,pa_proj_elements c        --bug 4573340
     WHERE a.object_id_to1 = b.element_version_id
     --bug 4573340
        and b.proj_element_id = c.proj_element_id
        and b.project_id = c.project_id
        and c.link_task_flag = 'N'
      --bug 4573340
  UNION
     SELECT a.object_relationship_id, element_version_id  object_id_to1,
            a.record_version_number, wbs_level, b.display_sequence
       FROM pa_object_relationships a, pa_proj_element_versions b
      WHERE element_version_id = p_task_version_id
        AND object_id_to1 = p_task_version_id
        AND element_version_id = object_id_to1
        AND relationship_type = 'S'
   ORDER BY 4 desc;
Line: 8869

     SELECT rowid,record_version_number, project_id, parent_structure_version_id, proj_element_id
       FROM pa_proj_element_versions
      WHERE element_version_id = p_task_id;
Line: 8875

     SELECT rowid
       FROM pa_proj_elem_ver_schedule
      WHERE element_version_id = p_task_id
        AND project_id = p_project_id;
Line: 8882

     SELECT wbs_record_version_number
            -- HY: changed from pa_projects_all to pa_proj_elem_ver_structure
             FROM pa_proj_elem_ver_structure
 -- HY      FROM pa_projects_all
      WHERE project_id = p_project_id;
Line: 8890

     SELECT record_version_number
       FROM pa_tasks
      WHERE task_id = p_task_id;
Line: 8896

     SELECT 'X'
       FROM pa_proj_element_versions
      WHERE proj_element_id = x_proj_element_id
        AND element_version_id <> x_task_version;
Line: 8903

    SELECT rowid
      FROM pa_proj_elements
     WHERE proj_element_id = x_proj_element_id;
Line: 8911

    SELECT object_id_from1
      FROM pa_object_relationships
     WHERE object_id_to1 = c_task_version_id
       AND relationship_type = 'S';
Line: 8922

     select b.object_id_to1 object_id_to1
       from pa_object_relationships a,
            pa_object_relationships b
      where a.object_id_to1 = p_task_version_id
        and a.object_type_to = 'PA_TASKS'
        and a.object_id_from1 = b.object_id_from1
        and a.object_type_from = b.object_type_from
        and b.object_type_to = 'PA_TASKS'
        and b.object_id_to1 <> p_task_version_id
        and a.relationship_type = 'S'
        and b.relationship_type = 'S';
Line: 8939

     select object_id_from1
       from pa_object_relationships
      where object_id_to1 = p_task_version_id
        and object_type_to = 'PA_TASKS'
        and relationship_type = 'S'
        and object_type_from IN ('PA_STRUCTURES', 'PA_TASKS');
Line: 8960

   l_selected_seq_num        NUMBER;
Line: 8964

     select b.parent_structure_version_id, b.element_version_id
       from pa_proj_element_versions b,
            pa_proj_elem_ver_structure c
      where b.element_version_id = p_task_version_id
        and b.project_id = c.project_id
        and b.parent_structure_version_id = c.element_version_id
        and c.LATEST_EFF_PUBLISHED_FLAG = 'Y';
Line: 8978

      select type_id
        from pa_proj_elements
       where proj_element_id = c_proj_element_id;
Line: 8991

    SELECT object_id_to1
      FROM pa_object_relationships
     --WHERE object_id_from1 = p_task_version_id --4173785
     WHERE object_id_from1 = c_task_version_id
       AND relationship_type = 'M';
Line: 9006

   SELECT pors.object_relationship_id,pors.record_version_number
     FROM pa_object_relationships pors
--bug 4573340
     ,pa_object_relationships pors1
    WHERE
      --pors.object_id_from1= cp_task_ver_id
      pors1.object_id_from1 = cp_task_ver_id
      AND pors.object_id_from1 = pors1.object_id_to1
      AND pors1.relationship_type = 'S'
--bug 4573340
      AND pors.relationship_type IN ('LW','LF')
      AND pors.object_id_from2 <> pors.object_id_to2
      AND pors.object_type_from = 'PA_TASKS'
      AND pors.object_type_to = 'PA_STRUCTURES';
Line: 9030

       pa_debug.debug('PA_TASK_PVT1.DELETE_TASK_VER_WO_VAL begin');
Line: 9034

      savepoint DELETE_TASK_VER_WO_VAL;
Line: 9083

              PA_PROJ_ELEMENT_SCH_PKG.Delete_row(  x_sch_row_id );
Line: 9094

              Here,the call to delete planning txn has been moved out of the loop
              and is done after call to pa_project_core.delete_task .
              This is problematic as described in 4317547

           --bug Bug #       : 4172646
           -- Moved the call delete planning txn after the loop once for all tasks.
           l_call_del_plan_txn := 'Y';
Line: 9109

                    PA_FP_PLANNING_TRANSACTION_PUB.delete_planning_transactions(
                     p_context                      => 'WORKPLAN'
                    ,p_task_or_res                  => 'TASKS'
                    ,p_element_version_id_tbl       => l_element_version_id_tbl
--                  ,p_maintain_reporting_lines     => 'Y'
                    ,x_return_status               => x_return_status
                    ,x_msg_count                   => x_msg_count
                    ,x_msg_data                    => x_msg_data);
Line: 9120

                               p_procedure_name => 'delete_Task_ver_wo_val',
                               p_error_text     => SUBSTRB('PA_FP_PLANNING_TRANSACTION_PUB.delete_planning_transactions:'||SQLERRM,1,240));
Line: 9144

            PA_PROJ_STRUC_MAPPING_PUB.delete_mapping
              (
                           p_wp_task_version_id    => cur_child_tasks_rec.object_id_to1
                         , p_fp_task_version_id    => l_fp_task_version_id
                         , x_return_status         => x_return_status
                         , x_msg_count             => x_msg_count
                         , x_msg_data              => x_msg_data);
Line: 9169

            SELECT proj_element_id INTO l_structure_id
              FROM pa_proj_element_versions
             WHERE element_version_id = x_parent_struc_ver_id
               AND project_id = x_project_id;
Line: 9179

              l_delete_flag := 'Y';
Line: 9183

        IF l_delete_flag = 'Y' THEN
          OPEN  cur_pa_projs( x_project_id );
Line: 9204

            PA_PROJECT_CORE.Delete_Task(
              x_task_id      => l_proj_element_id,
              x_err_code     => l_err_code,
              x_err_stage    => l_err_stage,
              x_err_stack    => l_err_stack);
Line: 9252

        END IF; --delete flag chk
Line: 9269

                pa_debug.write('PA_TASK_PVT1.DELETE_TASK_VER_WO_VAL', 'Before PA_RELATIONSHIP_PUB.Delete_SubProject_Association get_subproj_relation_rec.object_relationship_id='
                               ||get_subproj_relation_rec.object_relationship_id, 3);
Line: 9271

                pa_debug.write('PA_TASK_PVT1.DELETE_TASK_VER_WO_VAL', 'Before PA_RELATIONSHIP_PUB.Delete_SubProject_Association get_subproj_relation_rec.record_version_number='
                               ||get_subproj_relation_rec.record_version_number, 3);
Line: 9276

           PA_RELATIONSHIP_PUB.Delete_SubProject_Association    --bug 4573340  replaced the call with delete_subproject
                   (
                     p_init_msg_list                     => p_init_msg_list
                    ,p_commit                            => p_commit
                    ,p_validate_only                     => p_validate_only
                    ,p_validation_level                  => p_validation_level
                    ,p_calling_module                    => p_calling_module
                    ,p_debug_mode                        => p_debug_mode
                    ,p_max_msg_count                     => p_max_msg_count
                    ,p_object_relationships_id           => get_subproj_relation_rec.object_relationship_id
                    ,p_record_version_number             => get_subproj_relation_rec.record_version_number
                    ,x_return_status                     => l_return_status
                    ,x_msg_count                         => l_msg_count
                    ,x_msg_data                          => l_msg_data
                    );
Line: 9293

                pa_debug.write('PA_TASK_PVT1.DELETE_TASK_VER_WO_VAL', 'After PA_RELATIONSHIP_PUB.Delete_SubProject_Association l_return_status='||l_return_status, 3);
Line: 9314

        PA_RELATIONSHIP_PUB.Delete_Relationship (
                     p_api_version            => p_api_version
                    ,p_init_msg_list          => p_init_msg_list
                    ,p_commit                 => p_commit
                    ,p_validate_only          => p_validate_only
                    ,p_validation_level       => p_validation_level
                    ,p_calling_module         => p_calling_module
                    ,p_debug_mode             => p_debug_mode
                    ,p_max_msg_count          => p_max_msg_count
                    ,p_object_relationship_id => cur_child_tasks_rec.object_relationship_id
                    ,p_record_version_number  => cur_child_tasks_rec.record_version_number
                    ,x_return_status          => l_return_status
                    ,x_msg_count              => l_msg_count
                    ,x_msg_data               => l_msg_data
                    );
Line: 9345

        PA_PROJ_ELEMENT_VERSIONS_PKG.Delete_Row( x_row_id );
Line: 9351

          PA_PROJ_ELEMENTS_UTILS.UPDATE_WBS_NUMBERS (
                               p_commit                   => p_commit
                              ,p_debug_mode               => p_debug_mode
                              ,p_parent_structure_ver_id  => x_parent_struc_ver_id
                              ,p_task_id                  => null
                              ,p_display_seq              => cur_child_tasks_rec.display_sequence
                              ,p_action                   => 'DELETE'
                              ,p_parent_task_id           => l_parent_task_verion_id
                              ,x_return_status            => l_return_status );
Line: 9398

       PA_DELIVERABLE_PUB.delete_dlv_task_asscn_in_bulk(
         p_task_element_id  => l_proj_element_id
        ,p_project_id       => x_project_id
        ,p_task_version_id  => cur_child_tasks_rec.object_id_to1
        , x_return_status   => x_return_status
        , x_msg_count       => x_msg_count
        , x_msg_data        => x_msg_data);
Line: 9412

            PA_PROJ_ELEMENTS_PKG.delete_row( x_row_id_elem );
Line: 9418

            PA_USER_ATTR_PUB.DELETE_ALL_USER_ATTRS_DATA (
             p_validate_only             => FND_API.G_FALSE
            ,p_project_id                => x_project_id
            ,p_proj_element_id           => l_proj_element_id
            ,x_return_status             => l_return_status
            ,x_msg_count                 => l_msg_count
            ,x_msg_data                  => l_msg_data );
Line: 9442

             PA_TASK_PUB1.Delete_Task_Associations(
                 p_task_id              => l_proj_element_id
                ,x_return_status        => l_return_status
                ,x_msg_count            => l_msg_count
                ,x_msg_data             => l_msg_data
                 );
Line: 9471

        l_selected_seq_num := cur_child_tasks_rec.display_sequence;
Line: 9483

           PA_FP_PLANNING_TRANSACTION_PUB.delete_planning_transactions(
              p_context                      => 'WORKPLAN'
             ,p_task_or_res                  => 'TASKS'
             ,p_element_version_id_tbl       => l_element_version_id_tbl
             ,x_return_status               => x_return_status
             ,x_msg_count                   => x_msg_count
             ,x_msg_data                    => x_msg_data);
Line: 9493

                                       p_procedure_name => 'delete_Task_ver_wo_val',
                                       p_error_text     => SUBSTRB('PA_FP_PLANNING_TRANSACTION_PUB.delete_planning_transactions:'||SQLERRM,1,240));
Line: 9512

        UPDATE PA_PROJ_ELEMENT_VERSIONS
         SET display_sequence = PA_TASKS_MAINT_UTILS.REARRANGE_DISPLAY_SEQ(display_sequence, 0, l_task_cnt, 'DELETE', 'DOWN')
--             record_version_number = record_version_number + 1
         WHERE parent_structure_version_id = x_parent_struc_ver_id
         AND (display_sequence > l_selected_seq_num)
         AND PA_PROJ_ELEMENTS_UTILS.link_flag ( proj_element_id ) = 'N';
Line: 9622

   PA_PROJ_TASK_STRUC_PUB.SET_UPDATE_WBS_FLAG
   (
      p_calling_context       => p_calling_module
     ,p_project_id            => x_project_id
     ,p_structure_version_id  => x_parent_struc_ver_id
     ,p_update_wbs_flag       => 'Y'
     ,x_return_status         => l_return_status
     ,x_msg_count             => l_msg_count
     ,x_msg_data              => l_msg_data);
Line: 9653

        ROLLBACK to DELETE_TASK_VER_WO_VAL;
Line: 9659

        ROLLBACK to DELETE_TASK_VER_WO_VAL;
Line: 9665

                              p_procedure_name => 'delete_Task_ver_wo_val',
                              p_error_text     => SUBSTRB(SQLERRM,1,240));
Line: 9668

  END delete_task_ver_wo_val;
Line: 9670

  procedure UPDATE_WORKING_VER_WEIGHT(
    p_commit                            IN  VARCHAR2    := FND_API.G_FALSE
   ,p_validate_only                     IN  VARCHAR2    := FND_API.G_TRUE
   ,p_validation_level                  IN  VARCHAR2    := 100
   ,p_calling_module                    IN  VARCHAR2    := 'SELF_SERVICE'
   ,p_debug_mode                        IN  VARCHAR2    := 'N'
   ,p_max_msg_count                     IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
   ,p_task_id                           IN  NUMBER
   ,p_weighting                         IN  NUMBER
   ,x_return_status                     OUT  NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
   ,x_msg_count                         OUT  NOCOPY NUMBER --File.Sql.39 bug 4440895
   ,x_msg_data                          OUT  NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
  )
  IS
   CURSOR get_working_ver(c_option NUMBER) IS
    select a.element_version_id, c.object_id_from1
      from pa_proj_element_versions a,
           pa_proj_elem_ver_structure b,
           pa_object_relationships c
     where a.parent_structure_version_id = b.element_version_id
       and a.project_id = b.project_id
       and a.proj_element_id = p_task_id
       and a.element_version_id = c.object_id_to1
       and c.object_type_to = 'PA_TASKS'
       and c.relationship_type = 'S'
       and b.status_code <> 'STRUCTURE_PUBLISHED'
       and 1 = c_option
     UNION
    select a.element_version_id, c.object_id_from1
      from pa_proj_element_versions a,
           pa_proj_elem_ver_structure b,
           pa_object_relationships c
     where a.parent_structure_version_id = b.element_version_id
       and a.project_id = b.project_id
       and a.proj_element_id = p_task_id
       and a.element_version_id = c.object_id_to1
       and c.object_type_to = 'PA_TASKS'
       and c.relationship_type = 'S'
       and b.status_code = 'STRUCTURE_PUBLISHED'
       and 2 = c_option;
Line: 9714

     select proj.project_id,proj.template_flag    -- the project template flag also.
       from pa_proj_elements ele, pa_projects_all proj
      where ele.proj_element_id = p_task_id
        and ele.project_id = proj.project_id;
Line: 9744

      update pa_object_relationships
         set WEIGHTING_PERCENTAGE = p_weighting
       where object_id_to1 = l_working_ver_id
         and relationship_type = 'S'
         and object_type_to = 'PA_TASKS';
Line: 9770

                              p_procedure_name => 'UPDATE_WORKING_VER_WEIGHT',
                              p_error_text     => SUBSTRB(SQLERRM,1,240));
Line: 9773

  END UPDATE_WORKING_VER_WEIGHT;
Line: 9792

     SELECT proj_element_id, element_version_id
       FROM pa_proj_element_versions ppev,
            ( SELECT object_id_to1 from pa_object_relationships
               WHERE relationship_type = 'S'
               start with object_id_from1 = ( SELECT element_version_id
                                                FROM pa_proj_element_versions ppev
                                               WHERE ppev.proj_element_id = p_task_id
                                                 AND ppev.parent_structure_version_id = c_parent_structure_version_id
                                                 AND project_id = p_project_id
                                                 AND object_type = 'PA_TASKS')
               connect by object_id_from1 = prior object_id_to1
                      and relationship_type = prior relationship_type --bug 3919266
                      and relationship_type = 'S'
             )  pobj
    WHERE ppev.element_version_id = pobj.object_id_to1;
Line: 9810

     SELECT element_version_id
       FROM pa_proj_elem_ver_structure
      WHERE project_id = p_project_id
        AND status_code <> 'STRUCTURE_PUBLISHED';
Line: 9817

     SELECT element_version_id FROM pa_proj_element_versions WHERE parent_structure_version_id = c_parent_structure_version_id;
Line: 9915

                    UPDATE pa_proj_element_versions
                       SET TASK_UNPUB_VER_STATUS_CODE = 'TO_BE_DELETED'
                     WHERE element_version_id = wrk_task_ids(j).task_version_id
                     ;
Line: 9976

PROCEDURE Update_Dates_To_All_Versions(
 p_api_version          IN  NUMBER      :=1.0,
 p_init_msg_list            IN  VARCHAR2    :=FND_API.G_TRUE,
 p_commit               IN  VARCHAR2    :=FND_API.G_FALSE,
 p_validate_only            IN  VARCHAR2    :=FND_API.G_TRUE,
 p_validation_level         IN  NUMBER      :=FND_API.G_VALID_LEVEL_FULL,
 p_calling_module           IN  VARCHAR2    :='SELF_SERVICE',
 p_debug_mode           IN  VARCHAR2    :='N',
 p_max_msg_count            IN  NUMBER      :=PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM,
 p_project_id                   IN      NUMBER,
 p_element_version_id       IN  NUMBER,
 x_return_status        OUT     NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
 x_msg_count            OUT     NOCOPY NUMBER, --File.Sql.39 bug 4440895
 x_msg_data         OUT     NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
) IS

   CURSOR cur_proj_elem_ver_sch(c_elem_ver_id number, c_project_id NUMBER)
   IS
     SELECT element_version_id, project_id, proj_element_id, actual_start_date, actual_finish_date,
        estimated_start_date, estimated_finish_date, actual_duration, estimated_duration
       FROM pa_proj_elem_ver_schedule
      WHERE element_version_id = c_elem_ver_id
        and project_id = c_project_id;
Line: 10004

    SELECT object_id_from1
        FROM pa_object_relationships
        WHERE object_type_from IN ('PA_TASKS', 'PA_STRUCTURES')
        AND object_type_to = 'PA_TASKS'
        AND relationship_type ='S'
        CONNECT BY  PRIOR OBJECT_ID_FROM1 = OBJECT_ID_TO1
               AND  PRIOR relationship_type = relationship_type --bug 3919266
               AND  relationship_type = 'S'
        START WITH OBJECT_ID_TO1 = c_elem_ver_id ;
Line: 10016

      pa_debug.debug('PA_TASK_PVT1.Update_Dates_To_All_Versions begin');
Line: 10020

      savepoint UPDATE_SCH_VER_PRIVATE_DATES;
Line: 10029

    UPDATE pa_proj_elem_ver_schedule
      SET actual_start_date = cur_proj_elem_ver_sch_rec.actual_start_date
    , actual_finish_date = cur_proj_elem_ver_sch_rec.actual_finish_date
    , estimated_start_date = cur_proj_elem_ver_sch_rec.estimated_start_date
    , estimated_finish_date = cur_proj_elem_ver_sch_rec.estimated_finish_date
    , actual_duration = cur_proj_elem_ver_sch_rec.actual_duration
    , estimated_duration = cur_proj_elem_ver_sch_rec.estimated_duration
    WHERE proj_element_id = cur_proj_elem_ver_sch_rec.proj_element_id
      and project_id = cur_proj_elem_ver_sch_rec.project_id;
Line: 10048

     UPDATE pa_proj_elem_ver_schedule
      SET actual_start_date = cur_proj_elem_ver_sch_rec.actual_start_date
    , actual_finish_date = cur_proj_elem_ver_sch_rec.actual_finish_date
    , estimated_start_date = cur_proj_elem_ver_sch_rec.estimated_start_date
    , estimated_finish_date = cur_proj_elem_ver_sch_rec.estimated_finish_date
    , actual_duration = cur_proj_elem_ver_sch_rec.actual_duration
    , estimated_duration = cur_proj_elem_ver_sch_rec.estimated_duration
     WHERE proj_element_id = cur_proj_elem_ver_sch_rec.proj_element_id
       and project_id = cur_proj_elem_ver_sch_rec.project_id;
Line: 10068

        ROLLBACK to UPDATE_SCH_VER_PRIVATE_DATES;
Line: 10074

        ROLLBACK to UPDATE_SCH_VER_PRIVATE_DATES;
Line: 10080

                              p_procedure_name => 'Update_Dates_To_All_Versions',
                              p_error_text     => SUBSTRB(SQLERRM,1,240));
Line: 10083

END Update_Dates_To_All_Versions;