DBA Data[Home] [Help]

APPS.PA_TASKS_MAINT_PVT SQL Statements

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

Line: 250

    l_delete_project_allowed             VARCHAR2(1);
Line: 251

    l_update_proj_num_allowed            VARCHAR2(1);
Line: 252

    l_update_proj_name_allowed           VARCHAR2(1);
Line: 253

    l_update_proj_desc_allowed           VARCHAR2(1);
Line: 254

    l_update_proj_dates_allowed          VARCHAR2(1);
Line: 255

    l_update_proj_status_allowed         VARCHAR2(1);
Line: 256

    l_update_proj_manager_allowed        VARCHAR2(1);
Line: 257

    l_update_proj_org_allowed            VARCHAR2(1);
Line: 259

    l_delete_task_allowed                VARCHAR2(1);
Line: 260

    l_update_task_num_allowed            VARCHAR2(1);
Line: 261

    l_update_task_name_allowed           VARCHAR2(1);
Line: 262

    l_update_task_dates_allowed          VARCHAR2(1);
Line: 263

    l_update_task_desc_allowed           VARCHAR2(1);
Line: 264

    l_update_parent_task_allowed         VARCHAR2(1);
Line: 265

    l_update_task_org_allowed            VARCHAR2(1);
Line: 389

      SELECT TASK_ID,
        TOP_TASK_ID,
        PARENT_TASK_ID,
        ADDRESS_ID,
        'N', -- READY_TO_BILL_FLAG
        'N', -- READY_TO_DISTRIBUTE_FLAG
        CARRYING_OUT_ORGANIZATION_ID,
        SERVICE_TYPE_CODE,
        TASK_MANAGER_PERSON_ID,
        'Y', -- CHARGEABLE_FLAG
        BILLABLE_FLAG,
        'N', -- LIMIT_TO_TXN_CONTROLS_FLAG
        START_DATE,
        COMPLETION_DATE,
        LABOR_BILL_RATE_ORG_ID,
        LABOR_STD_BILL_RATE_SCHDL,
        LABOR_SCHEDULE_FIXED_DATE,
        LABOR_SCHEDULE_DISCOUNT,
        NON_LABOR_BILL_RATE_ORG_ID,
        NON_LABOR_STD_BILL_RATE_SCHDL,
        NON_LABOR_SCHEDULE_FIXED_DATE,
        NON_LABOR_SCHEDULE_DISCOUNT,
        COST_IND_RATE_SCH_ID,
        REV_IND_RATE_SCH_ID,
        INV_IND_RATE_SCH_ID,
        COST_IND_SCH_FIXED_DATE,
        REV_IND_SCH_FIXED_DATE,
        INV_IND_SCH_FIXED_DATE,
        LABOR_SCH_TYPE,
        NON_LABOR_SCH_TYPE,
        ALLOW_CROSS_CHARGE_FLAG,
        PROJECT_RATE_TYPE,
        PROJECT_RATE_DATE,
        CC_PROCESS_LABOR_FLAG,
        LABOR_TP_SCHEDULE_ID,
        LABOR_TP_FIXED_DATE,
        CC_PROCESS_NL_FLAG,
        NL_TP_SCHEDULE_ID,
        NL_TP_FIXED_DATE,
        'N', -- RECEIVE_PROJECT_INVOICE_FLAG
        WORK_TYPE_ID,
        JOB_BILL_RATE_SCHEDULE_ID,
        EMP_BILL_RATE_SCHEDULE_ID,
-- HY        TASK_TYPE_CODE,
-- HY        PRIORITY_CODE,
-- HY        CRITICAL_FLAG,
-- HY        MILESTONE_FLAG,
-- HY        ESTIMATED_START_DATE,
-- HY        ESTIMATED_END_DATE,
        SCHEDULED_START_DATE,
        SCHEDULED_FINISH_DATE,
-- HY        ESTIMATE_TO_COMPLETE_WORK,
-- HY        SCHEDULED_WORK,
-- HY        WORK_UNIT_CODE,
-- HY        PROGRESS_STATUS_CODE,
        WBS_LEVEL,
-- HY        inc_proj_progress_flag,
        taskfunc_cost_rate_type,
        taskfunc_cost_rate_date,
        non_lab_std_bill_rt_sch_id,
        labor_disc_reason_code,
        non_labor_disc_reason_code,
--PA L Capital Project changes 2872708
      retirement_cost_flag,
      cint_eligible_flag,
      cint_stop_date,
--End PA L Capital Project changes 2872708
      /*FPM development for Project Setup */
      customer_id,
      revenue_accrual_method,
      invoice_method,
      GEN_ETC_SOURCE_CODE
      FROM PA_TASKS
      WHERE TASK_ID = p_reference_task_id;
Line: 466

      SELECT T.TASK_ID,
        T.TOP_TASK_ID,
        T.PARENT_TASK_ID,
        T.ADDRESS_ID,
        'N',
        'N',
        T.CARRYING_OUT_ORGANIZATION_ID,
        T.SERVICE_TYPE_CODE,
        T.TASK_MANAGER_PERSON_ID,
        'Y', -- CHARGEABLE_FLAG
        T.BILLABLE_FLAG,
        'N', -- LIMIT_TO_TXN_CONTROLS_FLAG
        T.START_DATE,
        T.COMPLETION_DATE,
        T.LABOR_BILL_RATE_ORG_ID,
        T.LABOR_STD_BILL_RATE_SCHDL,
        T.LABOR_SCHEDULE_FIXED_DATE,
        T.LABOR_SCHEDULE_DISCOUNT,
        T.NON_LABOR_BILL_RATE_ORG_ID,
        T.NON_LABOR_STD_BILL_RATE_SCHDL,
        T.NON_LABOR_SCHEDULE_FIXED_DATE,
        T.NON_LABOR_SCHEDULE_DISCOUNT,
        T.COST_IND_RATE_SCH_ID,
        T.REV_IND_RATE_SCH_ID,
        T.INV_IND_RATE_SCH_ID,
        T.COST_IND_SCH_FIXED_DATE,
        T.REV_IND_SCH_FIXED_DATE,
        T.INV_IND_SCH_FIXED_DATE,
        T.LABOR_SCH_TYPE,
        T.NON_LABOR_SCH_TYPE,
        T.ALLOW_CROSS_CHARGE_FLAG,
        T.PROJECT_RATE_TYPE,
        T.PROJECT_RATE_DATE,
        T.CC_PROCESS_LABOR_FLAG,
        T.LABOR_TP_SCHEDULE_ID,
        T.LABOR_TP_FIXED_DATE,
        T.CC_PROCESS_NL_FLAG,
        T.NL_TP_SCHEDULE_ID,
        T.NL_TP_FIXED_DATE,
        'N', -- RECEIVE_PROJECT_INVOICE_FLAG
        T.WORK_TYPE_ID,
        T.JOB_BILL_RATE_SCHEDULE_ID,
        T.EMP_BILL_RATE_SCHEDULE_ID,
-- HY        T.TASK_TYPE_CODE,
-- HY        T.PRIORITY_CODE,
-- HY        T.CRITICAL_FLAG,
-- HY        T.MILESTONE_FLAG,
-- HY        T.ESTIMATED_START_DATE,
-- HY        T.ESTIMATED_END_DATE,
        T.SCHEDULED_START_DATE,
        T.SCHEDULED_FINISH_DATE,
-- HY        T.ESTIMATE_TO_COMPLETE_WORK,
-- HY        T.SCHEDULED_WORK,
-- HY        T.WORK_UNIT_CODE,
-- HY        T.PROGRESS_STATUS_CODE,
        T.WBS_LEVEL,
-- HY        T.inc_proj_progress_flag,
        T.taskfunc_cost_rate_type,
        T.taskfunc_cost_rate_date,
        T.non_lab_std_bill_rt_sch_id,
        T.labor_disc_reason_code,
        T.non_labor_disc_reason_code,
--bug 3032842
--PA L Capital Project changes 2872708
      retirement_cost_flag,
      cint_eligible_flag,
      cint_stop_date,
--End PA L Capital Project changes 2872708
--end bug 3032842
      /*FPM development for Project Setup */
      T.customer_id,
      T.revenue_accrual_method,
      T.invoice_method,
      T.GEN_ETC_SOURCE_CODE
      FROM PA_TASKS T
      WHERE T.TASK_ID =
      (SELECT T2.PARENT_TASK_ID
       FROM PA_TASKS T2
       WHERE T2.TASK_ID = p_reference_task_id);
Line: 548

      select
        NULL,
        NULL,
        NULL,
        NULL,
        'Y',
        'Y',
        pa.carrying_out_organization_id,
        pt.SERVICE_TYPE_CODE,--service_type_code,
        pt.project_type_class_code, -- Project Type class code
        NULL,
        'Y',
        'N',
        'N',
        pa.start_date,
        pa.completion_date,
        pa.labor_bill_rate_org_id,
        pa.labor_std_bill_rate_schdl,
        pa.labor_schedule_fixed_date,
        pa.labor_schedule_discount,
        pa.non_labor_bill_rate_org_id,
        pa.non_labor_std_bill_rate_schdl,
        pa.non_labor_schedule_fixed_date,
        pa.non_labor_schedule_discount,
        pa.cost_ind_rate_sch_id,
        pa.rev_ind_rate_sch_id,
        pa.inv_ind_rate_sch_id,
        pa.cost_ind_sch_fixed_date,
        pa.rev_ind_sch_fixed_date,
        pa.inv_ind_sch_fixed_date,
        pa.labor_sch_type,
        pa.non_labor_sch_type,
        pa.allow_cross_charge_flag,
        pa.project_rate_type,
        pa.project_rate_date,
        pa.cc_process_labor_flag,
        pa.labor_tp_schedule_id,
        pa.labor_tp_fixed_date,
        pa.cc_process_nl_flag,
        pa.nl_tp_schedule_id,
        nl_tp_fixed_date,
        'N',
        pa.work_type_id,
        pa.job_bill_rate_schedule_id,
        pa.emp_bill_rate_schedule_id,
        NULL,
        NULL,
        'N',
        'N',
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        1, --WBS_LEVEL
--bug 3032842
--PA L Capital Project changes 2872708
      'N',  --retirment_flag
      decode( template_flag, 'N', 'N', 'Y' ), --cint_eligible_flag
      /*FPM development for Project Setup */
      pa.revenue_accrual_method,
      pa.Invoice_method,
--End PA L Capital Project changes 2872708
      NULL,
--end bug 3032842
      pa.Non_lab_std_bill_rt_sch_id  -- Added for bug 4963525.
      FROM PA_PROJECTS_ALL pa,
      PA_PROJECT_TYPES_ALL pt
      WHERE pa.PROJECT_ID = p_project_id and
      pa.PROJECT_TYPE = pt.PROJECT_TYPE and
      pa.ORG_ID = pt.ORG_ID;--MOAC Changes: Bug 4363092 : removed nvl usage with org_id
Line: 624

      SELECT WORK_TYPE_ID, PROJECT_TYPE, CARRYING_OUT_ORGANIZATION_ID
      FROM PA_PROJECTS_ALL
      WHERE PROJECT_ID = p_project_id;
Line: 630

      SELECT WORK_TYPE_ID
      FROM PA_PROJECT_TYPES
      WHERE PROJECT_TYPE = v_project_type; */
Line: 637

      SELECT PT.WORK_TYPE_ID
      FROM PA_PROJECT_TYPES_ALL PT, PA_PROJECTS_ALL PA
      WHERE PT.PROJECT_TYPE = v_project_type
      and PA.PROJECT_ID = p_project_id
      and PA.ORG_ID = PT.ORG_ID;
Line: 645

      SELECT BILLABLE_CAPITALIZABLE_FLAG
      FROM PA_WORK_TYPES_VL
      WHERE WORK_TYPE_ID = v_work_type_id;
Line: 651

    SELECT customer_id from pa_project_customers
    where project_id=p_project_id
    and default_top_task_cust_flag ='Y';
Line: 690

          p_delete_project_allowed => l_delete_project_allowed,
          p_update_proj_num_allowed => l_update_proj_num_allowed,
          p_update_proj_name_allowed => l_update_proj_name_allowed,
          p_update_proj_desc_allowed => l_update_proj_desc_allowed,
          p_update_proj_dates_allowed  => l_update_proj_dates_allowed,
          p_update_proj_status_allowed => l_update_proj_status_allowed,
          p_update_proj_manager_allowed => l_update_proj_manager_allowed,
          p_update_proj_org_allowed => l_update_proj_org_allowed,
          p_add_task_allowed => l_add_task_allowed,
          p_delete_task_allowed => l_delete_task_allowed,
          p_update_task_num_allowed => l_update_task_num_allowed,
          p_update_task_name_allowed => l_update_task_name_allowed,
          p_update_task_dates_allowed => l_update_task_dates_allowed,
          p_update_task_desc_allowed => l_update_task_desc_allowed,
          p_update_parent_task_allowed => l_update_parent_task_allowed,
          p_update_task_org_allowed => l_update_task_org_allowed,
          p_error_code => l_err_code,
          p_error_stack => l_err_stack,
          p_error_stage => l_err_stage
        );
Line: 758

          p_update_start_date_flag => l_f1,
          p_update_end_date_flag => l_f2,
          p_return_status => l_ret);
Line: 799

      select PA_TASKS_S.NEXTVAL INTO l_new_task_id from sys.dual;
Line: 1669

/*      select adj_on_std_inv into l_adj_on_std_inv from pa_projects_all where project_id =p_project_id;
Line: 1674

      select adj_on_std_inv into l_adj_on_std_inv from pa_tasks where task_id =l_top_task_id;
Line: 1677

    PA_TASKS_PKG.insert_row(
      l_rowid,
      l_new_task_id,
      p_project_id,
      p_task_number,
      sysdate,
      FND_GLOBAL.USER_ID, -- created_by
      sysdate,
      FND_GLOBAL.USER_ID, --  Last_Updated_By
      FND_GLOBAL.USER_ID, --  Last_Update_Login
      p_task_name,
      p_long_task_name,
      l_top_task_id,
      TWBS_LEVEL,
      TREADY_TO_BILL_FLAG,
      TREADY_TO_DISTRIBUTE_FLAG,
      l_parent_task_Id,
      TDESCRIPTION,
      TCARRYING_OUT_ORG_ID,
      TSERVICE_TYPE_CODE,
      p_task_manager_person_id,
      TCHARGEABLE,
      TBILLABLE,
      TLIMIT_TO_TXN_CONTROLS_FLAG,
      TSTART_DATE,
      TCOMPLETION_DATE,
      TADDRESS_ID,
      TLABOR_BILL_RATE_ORG_ID,
      TLABOR_STD_BILL_RATE_SCHDL,
      TLABOR_SCHEDULE_FIXED_DATE,
      TLABOR_SCHEDULE_DISCOUNT,
      TNLR_BILL_RATE_ORG_ID,
      TNLR_STD_BILL_RATE_SCHDL,
      TNLR_SCHEDULE_FIXED_DATE,
      TNLR_SCHEDULE_DISCOUNT,
      TLABOR_COST_MULTIPLIER_NAME, -- Labor_Cost_Multiplier_Name
      TATTRIBUTE_CATEGORY, -- Attribute_Category
      TATTRIBUTE1, -- Attribute1
      TATTRIBUTE2, -- Attribute2
      TATTRIBUTE3, -- Attribute3
      TATTRIBUTE4, -- Attribute4
      TATTRIBUTE5, -- Attribute5
      TATTRIBUTE6, -- Attribute6
      TATTRIBUTE7, -- Attribute7
      TATTRIBUTE8, -- Attribute8
      TATTRIBUTE9, -- Attribute9
      TATTRIBUTE10, -- Attribute10
      TCOST_IND_RATE_SCH_ID,
      TREV_IND_RATE_SCH_ID,
      TINV_IND_RATE_SCH_ID,
      TCOST_IND_SCH_FIXED_DATE,
      TREV_IND_SCH_FIXED_DATE,
      TINV_IND_SCH_FIXED_DATE,
      TLABOR_SCH_TYPE,
      TNLR_SCH_TYPE,
      TALLOW_CROSS_CHARGE_FLAG,
      TPROJECT_RATE_DATE,
      TPROJECT_RATE_TYPE,
      TCC_PROCESS_LABOR_FLAG,
      TLABOR_TP_SCHEDULE_ID,
      TLABOR_TP_FIXED_DATE,
      TCC_PROCESS_NL_FLAG,
      TNL_TP_SCHEDULE_ID,
      TNL_TP_FIXED_DATE,
      TRECEIVE_PROJECT_INVOICE_FLAG,
      TWORK_TYPE_ID,
      TJOB_BILL_RATE_SCHEDULE_ID,
      TEMP_BILL_RATE_SCHEDULE_ID,

      /*TTASK_TYPE_CODE,
      l_sequence_number, --DISPLAY SEQUENCE
      TPRIORITY_CODE,
      TCRITICAL_FLAG,
      TMILESTONE_FLAG,
      TSCHEDULED_START_DATE,
      TSCHEDULED_FINISH_DATE,
      TACTUAL_START_DATE, -- Actual Start Date
      TACTUAL_FINISH_DATE, -- Actual Finish Date
      TESTIMATED_START_DATE,
      TESTIMATED_END_DATE,
      TBASELINE_START_DATE,
      TBASELINE_END_DATE,
      TOBLIGATION_START_DATE,
      TOBLIGATION_END_DATE,
      TESTIMATE_TO_COMPLETE_WORK,
      TBASELINE_WORK,
      TSCHEDULED_WORK,
      TACTUAL_WORK_TO_DATE,
      TWORK_UNIT_CODE,
      TPROGRESS_STATUS_CODE,
      Tinc_proj_progress_flag,

      1, --Record version Number */
      ttaskfunc_cost_rate_type,
      ttaskfunc_cost_rate_date,
      tnon_lab_std_bill_rt_sch_id,
      Tlabor_disc_reason_code,
      Tnon_labor_disc_reason_code,
--PA L Capital Project Changes 2872708
      NVL( tretirement_cost_flag, 'N'),
      NVL( tcint_eligible_flag, 'N'),
      tcint_stop_date,
--End PA L Capital Project Changes 2872708

      /*FPM development for Project Setup */
      l_customer_id,
      l_revenue_accrual_method,
      l_invoice_method,
      TGEN_ETC_SOURCE_CODE,
        l_adj_on_std_inv     /* Added for 12.2Payroll billing ER 11899223 */
      );
Line: 1799

        UPDATE PA_TASKS
        SET
        CHARGEABLE_FLAG = 'N',
        RECEIVE_PROJECT_INVOICE_FLAG = 'N',
        RECORD_VERSION_NUMBER = nvl(RECORD_VERSION_NUMBER,0)+1,
        last_updated_by = FND_GLOBAL.USER_ID,
        last_update_login = FND_GLOBAL.USER_ID,
        last_update_date = sysdate
        WHERE TASK_ID = l_parent_task_Id;
Line: 1953

  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  VARCHAR2    := 100
    ,p_calling_module                    IN  VARCHAR2    := 'SELF_SERVICE'
    ,p_debug_mode                        IN  VARCHAR2    := 'N'

    ,p_project_id                        IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
    ,p_task_id                           IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
    ,p_task_number                       IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
    ,p_task_name                         IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
    ,p_long_task_name                    IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
    ,p_task_description                  IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
    ,p_task_manager_person_id            IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
    ,p_carrying_out_organization_id      IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
    ,p_task_type_code                    IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
    ,p_priority_code                     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_milestone_flag                    IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
    ,p_critical_flag                     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_scheduled_start_date              IN  DATE        := PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE
    ,p_scheduled_finish_date             IN  DATE        := PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE
    ,p_estimated_start_date              IN  DATE        := PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE
    ,p_estimated_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_task_start_date                   IN  DATE        := PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE
    ,p_task_completion_date              IN  DATE        := PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE
    ,p_baseline_start_date               IN  DATE        := PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE
    ,p_baseline_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_estimate_to_complete_work         IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
    ,p_baseline_work                     IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
    ,p_scheduled_work                    IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
    ,p_actual_work_to_date               IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
    ,p_work_unit                         IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
    ,p_progress_status_code              IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR

    ,p_job_bill_rate_schedule_id         IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
    ,p_emp_bill_rate_schedule_id         IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
    ,p_pm_product_code                   IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
    ,p_pm_project_reference              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_pm_parent_task_reference          IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
    ,p_top_task_id                       IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
    ,p_wbs_level                         IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
    ,p_parent_task_id                    IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
    ,p_display_sequence                  IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
    ,p_address_id                        IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
    ,p_ready_to_bill_flag                IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
    ,p_ready_to_distribute_flag          IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
    ,p_limit_to_txn_controls_flag        IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
    ,p_labor_bill_rate_org_id            IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
    ,p_labor_std_bill_rate_schdl         IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
    ,p_labor_schedule_fixed_date         IN  DATE        := PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE
    ,p_labor_schedule_discount           IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
    ,p_nl_bill_rate_org_id               IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
    ,p_nl_std_bill_rate_schdl            IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
    ,p_nl_schedule_fixed_date            IN  DATE        := PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE
    ,p_nl_schedule_discount              IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
    ,p_labor_cost_multiplier_name        IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
    ,p_cost_ind_rate_sch_id              IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
    ,p_rev_ind_rate_sch_id               IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
    ,p_inv_ind_rate_sch_id               IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
    ,p_cost_ind_sch_fixed_date           IN  DATE        := PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE
    ,p_rev_ind_sch_fixed_date            IN  DATE        := PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE
    ,p_inv_ind_sch_fixed_date            IN  DATE        := PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE
    ,p_labor_sch_type                    IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
    ,p_nl_sch_type                       IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
    ,p_early_start_date                  IN  DATE        := PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE
    ,p_early_finish_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_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_allow_cross_charge_flag           IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
    ,p_project_rate_date                 IN  DATE        := PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE
    ,p_project_rate_type                 IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
    ,p_cc_process_labor_flag             IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
    ,p_labor_tp_schedule_id              IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
    ,p_labor_tp_fixed_date               IN  DATE        := PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE
    ,p_cc_process_nl_flag                IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
    ,p_nl_tp_schedule_id                 IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
    ,p_nl_tp_fixed_date                  IN  DATE        := PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE
    ,p_inc_proj_progress_flag            IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
    ,p_taskfunc_cost_rate_type           IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
    ,p_taskfunc_cost_rate_date           IN  DATE        := PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE
    ,p_non_lab_std_bill_rt_sch_id        IN  NUMBER      := PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
    ,p_record_version_number             IN  NUMBER
    ,p_comments                          IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
    ,p_labor_disc_reason_code            IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
    ,p_non_labor_disc_reason_code        IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
--PA L Capital Project Changes 2872708
    ,p_retirement_cost_flag              IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
    ,p_cint_eligible_flag                IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
    ,p_cint_stop_date                    IN  DATE        := PA_INTERFACE_UTILS_PUB.G_PA_MISS_DATE
--End PA L Capital Project Changes 2872708
    ,p_gen_etc_src_code                  IN  VARCHAR2    := PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR
    ,p_dates_check                       IN  VARCHAR2    := 'Y'  --bug 5665772
    ,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_rowid                              VARCHAR2(50);
Line: 2077

    l_api_name                           CONSTANT VARCHAR2(30)  := 'UPDATE_TASK';
Line: 2088

    l_delete_project_allowed             VARCHAR2(1);
Line: 2089

    l_update_proj_num_allowed            VARCHAR2(1);
Line: 2090

    l_update_proj_name_allowed           VARCHAR2(1);
Line: 2091

    l_update_proj_desc_allowed           VARCHAR2(1);
Line: 2092

    l_update_proj_dates_allowed          VARCHAR2(1);
Line: 2093

    l_update_proj_status_allowed         VARCHAR2(1);
Line: 2094

    l_update_proj_manager_allowed        VARCHAR2(1);
Line: 2095

    l_update_proj_org_allowed            VARCHAR2(1);
Line: 2097

    l_delete_task_allowed                VARCHAR2(1);
Line: 2098

    l_update_task_num_allowed            VARCHAR2(1);
Line: 2099

    l_update_task_name_allowed           VARCHAR2(1);
Line: 2100

    l_update_task_dates_allowed          VARCHAR2(1);
Line: 2101

    l_update_task_desc_allowed           VARCHAR2(1);
Line: 2102

    l_update_parent_task_allowed         VARCHAR2(1);
Line: 2103

    l_update_task_org_allowed            VARCHAR2(1);
Line: 2220

      SELECT rowid,
        TASK_ID,
        TASK_NAME, --new
        LONG_TASK_NAME, --new
        TASK_NUMBER, --new
        DESCRIPTION, --new
        TOP_TASK_ID,
        PARENT_TASK_ID,
        ADDRESS_ID,
        READY_TO_BILL_FLAG,
        READY_TO_DISTRIBUTE_FLAG,
        CARRYING_OUT_ORGANIZATION_ID,
        SERVICE_TYPE_CODE,
        TASK_MANAGER_PERSON_ID,
        CHARGEABLE_FLAG,
        BILLABLE_FLAG,
        LIMIT_TO_TXN_CONTROLS_FLAG,
        START_DATE,
        COMPLETION_DATE,
        LABOR_BILL_RATE_ORG_ID,
        LABOR_STD_BILL_RATE_SCHDL,
        LABOR_SCHEDULE_FIXED_DATE,
        LABOR_SCHEDULE_DISCOUNT,
        NON_LABOR_BILL_RATE_ORG_ID,
        NON_LABOR_STD_BILL_RATE_SCHDL,
        NON_LABOR_SCHEDULE_FIXED_DATE,
        NON_LABOR_SCHEDULE_DISCOUNT,
        COST_IND_RATE_SCH_ID,
        REV_IND_RATE_SCH_ID,
        INV_IND_RATE_SCH_ID,
        COST_IND_SCH_FIXED_DATE,
        REV_IND_SCH_FIXED_DATE,
        INV_IND_SCH_FIXED_DATE,
        LABOR_SCH_TYPE,
        NON_LABOR_SCH_TYPE,
        ALLOW_CROSS_CHARGE_FLAG,
        PROJECT_RATE_TYPE,
        PROJECT_RATE_DATE,
        CC_PROCESS_LABOR_FLAG,
        LABOR_TP_SCHEDULE_ID,
        LABOR_TP_FIXED_DATE,
        CC_PROCESS_NL_FLAG,
        NL_TP_SCHEDULE_ID,
        NL_TP_FIXED_DATE,
        RECEIVE_PROJECT_INVOICE_FLAG,
        WORK_TYPE_ID,
        JOB_BILL_RATE_SCHEDULE_ID,
        EMP_BILL_RATE_SCHEDULE_ID,
-- HY        TASK_TYPE_CODE,
-- HY        PRIORITY_CODE,
-- HY        CRITICAL_FLAG,
-- HY        MILESTONE_FLAG,
-- HY        ESTIMATED_START_DATE,
-- HY        ESTIMATED_END_DATE,
        SCHEDULED_START_DATE,
        SCHEDULED_FINISH_DATE,
-- HY        ESTIMATE_TO_COMPLETE_WORK,
-- HY        SCHEDULED_WORK,
-- HY        WORK_UNIT_CODE,
-- HY        PROGRESS_STATUS_CODE,
        WBS_LEVEL,
        LABOR_COST_MULTIPLIER_NAME,
        ATTRIBUTE_CATEGORY,
        ATTRIBUTE1,
        ATTRIBUTE2,
        ATTRIBUTE3,
        ATTRIBUTE4,
        ATTRIBUTE5,
        ATTRIBUTE6,
        ATTRIBUTE7,
        ATTRIBUTE8,
        ATTRIBUTE9,
        ATTRIBUTE10,
-- HY        inc_proj_progress_flag,
-- HY        comments,
-- HY        DISPLAY_SEQUENCE
        taskfunc_cost_rate_type,
        taskfunc_cost_rate_date,
        non_lab_std_bill_rt_sch_id,
        labor_disc_reason_code,
        non_labor_disc_reason_code,
--PA L Capital Project changes 2872708
      retirement_cost_flag,
      cint_eligible_flag,
      cint_stop_date,
--End PA L Capital Project changes 2872708
      GEN_ETC_SOURCE_CODE
      FROM PA_TASKS
      WHERE TASK_ID = p_task_id;
Line: 2313

      pa_debug.debug('PA_TASKS_MAINT_PVT.UPDATE_TASK BEGIN');
Line: 2317

      savepoint UPDATE_TASK_PRIVATE;
Line: 2334

        select PM_PRODUCT_CODE
          into t_pm_product_code
          from pa_tasks
         where task_id = p_task_id;
Line: 2355

          p_delete_project_allowed => l_delete_project_allowed,
          p_update_proj_num_allowed => l_update_proj_num_allowed,
          p_update_proj_name_allowed => l_update_proj_name_allowed,
          p_update_proj_desc_allowed => l_update_proj_desc_allowed,
          p_update_proj_dates_allowed  => l_update_proj_dates_allowed,
          p_update_proj_status_allowed => l_update_proj_status_allowed,
          p_update_proj_manager_allowed => l_update_proj_manager_allowed,
          p_update_proj_org_allowed => l_update_proj_org_allowed,
          p_add_task_allowed => l_add_task_allowed,
          p_delete_task_allowed => l_delete_task_allowed,
          p_update_task_num_allowed => l_update_task_num_allowed,
          p_update_task_name_allowed => l_update_task_name_allowed,
          p_update_task_dates_allowed => l_update_task_dates_allowed,
          p_update_task_desc_allowed => l_update_task_desc_allowed,
          p_update_parent_task_allowed => l_update_parent_task_allowed,
          p_update_task_org_allowed => l_update_task_org_allowed,
          p_error_code => l_err_code,
          p_error_stack => l_err_stack,
          p_error_stage => l_err_stage
        );
Line: 2528

          p_update_start_date_flag => l_f1,
          p_update_end_date_flag => l_f2,
          p_return_status => l_ret);
Line: 2863

        select project_type INTO TPROJECT_TYPE
          from pa_projects_all
         where project_id = p_project_id;
Line: 3221

  PA_TASKS_PKG.update_row(
   l_rowid,
   p_task_id,
   p_project_id,
   TTASK_NUMBER,
   sysdate,
   FND_GLOBAL.USER_ID,
   FND_GLOBAL.USER_ID,
   TTASK_NAME,
   TLONG_TASK_NAME, --new
   TTOP_TASK_ID,
   TWBS_LEVEL,
   TREADY_TO_BILL_FLAG,
   TREADY_TO_DISTRIBUTE_FLAG,
   TPARENT_TASK_ID,
   TDESCRIPTION,
   TCARRYING_OUT_ORG_ID,
   TSERVICE_TYPE_CODE,
   TTASK_MANAGER_PERSON_ID,
   TCHARGEABLE,
   TBILLABLE,
   TLIMIT_TO_TXN_CONTROLS_FLAG,
   TSTART_DATE,
   TCOMPLETION_DATE,
   TADDRESS_ID,
   TLABOR_BILL_RATE_ORG_ID,
   TLABOR_STD_BILL_RATE_SCHDL,
   TLABOR_SCHEDULE_FIXED_DATE,
   TLABOR_SCHEDULE_DISCOUNT,
   TNLR_BILL_RATE_ORG_ID,
   TNLR_STD_BILL_RATE_SCHDL,
   TNLR_SCHEDULE_FIXED_DATE,
   TNLR_SCHEDULE_DISCOUNT,
   TLABOR_COST_MULTIPLIER_NAME,
   TATTRIBUTE_CATEGORY,
   TATTRIBUTE1,
   TATTRIBUTE2,
   TATTRIBUTE3,
   TATTRIBUTE4,
   TATTRIBUTE5,
   TATTRIBUTE6,
   TATTRIBUTE7,
   TATTRIBUTE8,
   TATTRIBUTE9,
   TATTRIBUTE10,
   TCOST_IND_RATE_SCH_ID,
   TREV_IND_RATE_SCH_ID,
   TINV_IND_RATE_SCH_ID,
   TCOST_IND_SCH_FIXED_DATE,
   TREV_IND_SCH_FIXED_DATE,
   TINV_IND_SCH_FIXED_DATE,
   TLABOR_SCH_TYPE,
   TNLR_SCH_TYPE,
   TALLOW_CROSS_CHARGE_FLAG,
   TPROJECT_RATE_DATE,
   TPROJECT_RATE_TYPE,
   TCC_PROCESS_LABOR_FLAG,
   TLABOR_TP_SCHEDULE_ID,
   TLABOR_TP_FIXED_DATE,
   TCC_PROCESS_NL_FLAG,
   TNL_TP_SCHEDULE_ID,
   TNL_TP_FIXED_DATE,
   TRECEIVE_PROJECT_INVOICE_FLAG,
   TWORK_TYPE_ID,
   TJOB_BILL_RATE_SCHEDULE_ID,
   TEMP_BILL_RATE_SCHEDULE_ID,

      /*TTASK_TYPE_CODE,
      TDISPLAY_SEQUENCE, --DISPLAY SEQUENCE
      TPRIORITY_CODE,
      TCRITICAL_FLAG,
      TMILESTONE_FLAG,
      TSCHEDULED_START_DATE,
      TSCHEDULED_FINISH_DATE,
      TACTUAL_START_DATE, -- Actual Start Date
      TACTUAL_FINISH_DATE, -- Actual Finish Date
      TESTIMATED_START_DATE,
      TESTIMATED_END_DATE,
      TBASELINE_START_DATE,
      TBASELINE_END_DATE,
      TOBLIGATION_START_DATE,
      TOBLIGATION_END_DATE,
      TESTIMATE_TO_COMPLETE_WORK,
      TBASELINE_WORK,
      TSCHEDULED_WORK,
      TACTUAL_WORK_TO_DATE,
      TWORK_UNIT_CODE,
      TPROGRESS_STATUS_CODE,
      Tinc_proj_progress_flag,
      Tcomments,
      p_record_version_number --Record version Number*/

      ttaskfunc_cost_rate_type,
      ttaskfunc_cost_rate_date,
      tnon_lab_std_bill_rt_sch_id,
      Tlabor_disc_reason_code,
      Tnon_labor_disc_reason_code,
--PA L Capital Project Changes 2872708
      tretirement_cost_flag ,
      tcint_eligible_flag   ,
      tcint_stop_date      ,
--End PA L Capital Project Changes 2872708
      tGEN_ETC_SOURCE_CODE
);
Line: 3332

        ROLLBACK to UPDATE_TASK_PRIVATE;
Line: 3337

        ROLLBACK to UPDATE_TASK_PRIVATE;
Line: 3343

        ROLLBACK to UPDATE_TASK_PRIVATE;
Line: 3349

                              p_procedure_name => 'UPDATE_TASK',
                              p_error_text     => SUBSTRB(SQLERRM,1,240));
Line: 3352

  END UPDATE_TASK;
Line: 3355

  procedure DELETE_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  VARCHAR2    := 100
    ,p_calling_module                    IN  VARCHAR2    := 'SELF_SERVICE'
    ,p_debug_mode                        IN  VARCHAR2    := 'N'
    ,p_task_id                                 IN  NUMBER
    ,p_record_version_number             IN  NUMBER
    ,p_called_from_api      IN    VARCHAR2    := 'ABCD'
    ,p_bulk_flag                         IN  VARCHAR2    := 'N'        -- 4201927
    ,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 := 0;
Line: 3382

    l_delete_project_allowed             VARCHAR2(1);
Line: 3383

    l_update_proj_num_allowed            VARCHAR2(1);
Line: 3384

    l_update_proj_name_allowed           VARCHAR2(1);
Line: 3385

    l_update_proj_desc_allowed           VARCHAR2(1);
Line: 3386

    l_update_proj_dates_allowed          VARCHAR2(1);
Line: 3387

    l_update_proj_status_allowed         VARCHAR2(1);
Line: 3388

    l_update_proj_manager_allowed        VARCHAR2(1);
Line: 3389

    l_update_proj_org_allowed            VARCHAR2(1);
Line: 3391

    l_delete_task_allowed                VARCHAR2(1);
Line: 3392

    l_update_task_num_allowed            VARCHAR2(1);
Line: 3393

    l_update_task_name_allowed           VARCHAR2(1);
Line: 3394

    l_update_task_dates_allowed          VARCHAR2(1);
Line: 3395

    l_update_task_desc_allowed           VARCHAR2(1);
Line: 3396

    l_update_parent_task_allowed         VARCHAR2(1);
Line: 3397

    l_update_task_org_allowed            VARCHAR2(1);
Line: 3403

      pa_debug.debug('PA_TASKS_MAINT_PVT.DELETE_TASK BEGIN');
Line: 3407

      savepoint DELETE_TASK_PRIVATE;
Line: 3416

    select PM_PRODUCT_CODE, PARENT_TASK_ID
      into t_pm_product_code, t_parent_task_id
      from pa_tasks
     where task_id = p_task_id;
Line: 3431

          p_delete_project_allowed => l_delete_project_allowed,
          p_update_proj_num_allowed => l_update_proj_num_allowed,
          p_update_proj_name_allowed => l_update_proj_name_allowed,
          p_update_proj_desc_allowed => l_update_proj_desc_allowed,
          p_update_proj_dates_allowed  => l_update_proj_dates_allowed,
          p_update_proj_status_allowed => l_update_proj_status_allowed,
          p_update_proj_manager_allowed => l_update_proj_manager_allowed,
          p_update_proj_org_allowed => l_update_proj_org_allowed,
          p_add_task_allowed => l_add_task_allowed,
          p_delete_task_allowed => l_delete_task_allowed,
          p_update_task_num_allowed => l_update_task_num_allowed,
          p_update_task_name_allowed => l_update_task_name_allowed,
          p_update_task_dates_allowed => l_update_task_dates_allowed,
          p_update_task_desc_allowed => l_update_task_desc_allowed,
          p_update_parent_task_allowed => l_update_parent_task_allowed,
          p_update_task_org_allowed => l_update_task_org_allowed,
          p_error_code => l_err_code,
          p_error_stack => l_err_stack,
          p_error_stage => l_err_stage
        );
Line: 3456

      IF (t_pm_product_code IS NOT NULL) AND (l_delete_task_allowed = 'N') THEN
        PA_UTILS.ADD_MESSAGE('PA', 'PA_PR_PM_CANNOT_DELETE');
Line: 3470

                                 p_msg_name => 'PA_TK_CANT_DELETE_LAST_TASK');
Line: 3481

          PA_TASK_UTILS.CHECK_DELETE_TASK_OK(x_task_id     => p_task_id,
                                             x_err_code    => l_err_code,
                                             x_err_stage   => l_err_stage,
                                             x_err_stack   => l_err_stack);
Line: 3495

    PA_PROJECT_CORE.Delete_Task(
                      x_task_id     => p_task_id,
                      x_bulk_flag   => p_bulk_flag,
                      x_err_code    => l_err_code,
                      x_err_stage   => l_err_stage,
                      x_err_stack   => l_err_stack);
Line: 3512

        UPDATE Pa_tasks
        SET Chargeable_Flag = 'Y',
        RECORD_VERSION_NUMBER = nvl(RECORD_VERSION_NUMBER,0) + 1,
        last_updated_by = FND_GLOBAL.USER_ID,
        last_update_login = FND_GLOBAL.USER_ID,
        last_update_date = sysdate
        WHERE TASK_ID = t_parent_task_id;
Line: 3541

        ROLLBACK to DELETE_TASK_PRIVATE;
Line: 3547

        ROLLBACK to DELETE_TASK_PRIVATE;
Line: 3553

                              p_procedure_name => 'DELETE_TASK',
                              p_error_text     => SUBSTRB(SQLERRM,1,240));
Line: 3556

  END DELETE_TASK;
Line: 3597

      select 'x'
      from PA_TASKS
      where project_id = p_project_id
      for update of record_version_number NOWAIT;
Line: 3603

      select 'x'
      from PA_TASKS
      where project_id = p_project_id;
Line: 3609

      SELECT task_id, wbs_level, record_version_number
        FROM pa_tasks
       START WITH task_id = p_task_id
       CONNECT BY PRIOR task_id = parent_task_id;
Line: 3620

/*      SELECT task_id, top_task_id
        FROM pa_tasks
       WHERE wbs_level = p_wbs_level
         AND top_task_id = p_top_task_id_above
         AND display_sequence = ( SELECT max( display_sequence )
                                    FROM pa_tasks
                                   WHERE top_task_id = p_top_task_id_above
                                     AND wbs_level = p_wbs_level
                                     AND display_sequence < p_display_sequence );*/
Line: 3630

    SELECT task_id, top_task_id
        FROM pa_tasks pt, pa_proj_element_versions ppev
       WHERE pt.wbs_level = p_wbs_level
         AND top_task_id = p_top_task_id_above
         AND pt.task_id = ppev.proj_element_id
         AND ppev.display_sequence = ( SELECT max( ppev.display_sequence )
                                         FROM pa_tasks pt, pa_proj_element_versions ppev
                                        WHERE top_task_id = p_top_task_id_above
                                          AND pt.wbs_level = p_wbs_level
                                          AND ppev.proj_element_id = pt.task_id
                                          AND ppev.display_sequence < p_display_sequence );
Line: 3746

        PA_TASKS_MAINT_PVT.UPDATE_TASK
           (
              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                        => p_project_id
             ,p_task_id                           => p_task_id
             ,p_parent_task_id                    => l_task_id_above
             ,p_record_version_number             => p_record_version_number
             ,x_return_status                     => x_return_status
             ,x_msg_count                         => x_msg_count
             ,x_msg_data                          => x_msg_data );
Line: 3780

        UPDATE PA_TASKS SET CHARGEABLE_FLAG='N'
        WHERE TASK_ID = l_task_id_above;
Line: 3792

            PA_TASKS_MAINT_PVT.UPDATE_TASK
              (
                 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                        => p_project_id
                ,p_task_id                           => cur_task_heirarchy_rec.task_id
                ,p_wbs_level                         => cur_task_heirarchy_rec.wbs_level + 1

                --3) update the top task id of the indenting task including its children with the top task id of the task above.
                ,p_top_task_id                       => l_top_task_id_above
                ,p_record_version_number             => cur_task_heirarchy_rec.record_version_number
                ,x_return_status                     => x_return_status
                ,x_msg_count                         => x_msg_count
                ,x_msg_data                          => x_msg_data );
Line: 3835

        PA_TASKS_MAINT_PVT.UPDATE_TASK
            (
                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                        => p_project_id
              ,p_task_id                           => p_task_id
              ,p_parent_task_id                    => l_new_parent_id
              ,p_record_version_number             => p_record_version_number
              ,x_return_status                     => x_return_status
              ,x_msg_count                         => x_msg_count
              ,x_msg_data                          => x_msg_data );
Line: 3866

            PA_TASKS_MAINT_PVT.UPDATE_TASK
              (
              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                        => p_project_id
                ,p_task_id                           => cur_task_heirarchy_rec.task_id
                ,p_wbs_level                         => cur_task_heirarchy_rec.wbs_level + 1
                ,p_top_task_id                       => l_top_task_id_above
                ,p_record_version_number             => cur_task_heirarchy_rec.record_version_number
                ,x_return_status                     => x_return_status
                ,x_msg_count                         => x_msg_count
                ,x_msg_data                          => x_msg_data );
Line: 3988

      select 'x'
      from PA_TASKS
      where project_id = p_project_id
      for update of record_version_number NOWAIT;
Line: 3994

      select 'x'
      from PA_TASKS
      where project_id = p_project_id;
Line: 4001

      SELECT task_id, wbs_level, record_version_number
        FROM pa_tasks
       START WITH task_id = p_task_id
       CONNECT BY PRIOR task_id = parent_task_id;
Line: 4012

     /*SELECT task_id, record_version_number
         FROM pa_tasks
        WHERE top_task_id = p_top_task_id
          AND display_sequence > p_display_sequence;*/
Line: 4018

         SELECT pt.task_id, pt.record_version_number
           FROM pa_tasks pt, pa_proj_element_versions ppev
          WHERE top_task_id = p_top_task_id
            AND pt.task_id = ppev.proj_element_id
            AND ppev.display_sequence >= p_display_sequence;  --bug 2968468
Line: 4029

/*      SELECT task_id, record_version_number
        FROM pa_tasks
       WHERE wbs_level = p_wbs_level
         AND parent_task_id = l_parent_task_id
         AND project_id = p_project_id
         AND display_sequence > p_display_sequence;*/
Line: 4036

      SELECT pt.task_id, pt.record_version_number
        FROM pa_tasks pt, pa_proj_element_versions ppev
       WHERE pt.wbs_level = p_wbs_level
         AND parent_task_id = l_parent_task_id
         AND pt.project_id = p_project_id
         AND pt.task_id = ppev.proj_element_id
         AND ppev.display_sequence > p_display_sequence;
Line: 4046

      SELECT parent_task_id, top_task_id
        FROM pa_tasks
       WHERE wbs_level = p_wbs_level
         AND project_id = p_project_id
         AND top_task_id = p_top_task_id_above;
Line: 4093

            PA_TASKS_MAINT_PVT.UPDATE_TASK
              (
              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                        => p_project_id
                ,p_task_id                           => p_task_id
                ,p_parent_task_id                    => l_parent_task_id_above
                ,p_record_version_number             => p_record_version_number
                ,x_return_status                     => x_return_status
                ,x_msg_count                         => x_msg_count
                ,x_msg_data                          => x_msg_data );
Line: 4121

            PA_TASKS_MAINT_PVT.UPDATE_TASK
              (
              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                        => p_project_id
                ,p_task_id                           => cur_task_heirarchy_rec.task_id
                ,p_wbs_level                         => cur_task_heirarchy_rec.wbs_level - 1
                ,p_record_version_number             => cur_task_heirarchy_rec.record_version_number
                ,x_return_status                     => x_return_status
                ,x_msg_count                         => x_msg_count
                ,x_msg_data                          => x_msg_data );
Line: 4159

                  PA_TASKS_MAINT_PVT.UPDATE_TASK
                   (
                      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                        => p_project_id
                     ,p_task_id                           => cur_all_tasks_rec.task_id
                     ,p_top_task_id                       => p_task_id
                     ,p_record_version_number             => cur_all_tasks_rec.record_version_number
                     ,x_return_status                     => x_return_status
                     ,x_msg_count                         => x_msg_count
                     ,x_msg_data                          => x_msg_data );
Line: 4191

                  PA_TASKS_MAINT_PVT.UPDATE_TASK
                   (
                      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                        => p_project_id
                     ,p_task_id                           => cur_new_child_task_rec.task_id
                     ,p_parent_task_id                    => p_task_id
                     ,p_record_version_number             => cur_new_child_task_rec.record_version_number
                     ,x_return_status                     => x_return_status
                     ,x_msg_count                         => x_msg_count
                     ,x_msg_data                          => x_msg_data );
Line: 4236

            PA_TASKS_MAINT_PVT.UPDATE_TASK
                (
                 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                        => p_project_id
                ,p_task_id                           => p_task_id
                ,p_parent_task_id                    => l_new_parent_id
                ,p_top_task_id                       => l_new_top_id
                ,p_record_version_number             => p_record_version_number
                ,x_return_status                     => x_return_status
                ,x_msg_count                         => x_msg_count
                ,x_msg_data                          => x_msg_data );
Line: 4265

             PA_TASKS_MAINT_PVT.UPDATE_TASK
              (
              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                        => p_project_id
                ,p_task_id                           => cur_task_heirarchy_rec.task_id
                ,p_wbs_level                         => cur_task_heirarchy_rec.wbs_level - 1
                ,p_record_version_number             => cur_task_heirarchy_rec.record_version_number
                ,x_return_status                     => x_return_status
                ,x_msg_count                         => x_msg_count
                ,x_msg_data                          => x_msg_data );
Line: 4298

                  PA_TASKS_MAINT_PVT.UPDATE_TASK
                   (
                      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                        => p_project_id
                     ,p_task_id                           => cur_new_child_task_rec.task_id
                     ,p_parent_task_id                    => p_task_id
                     ,p_top_task_id                       => l_new_top_id
                     ,p_record_version_number             => cur_new_child_task_rec.record_version_number
                     ,x_return_status                     => x_return_status
                     ,x_msg_count                         => x_msg_count
                     ,x_msg_data                          => x_msg_data );
Line: 4345

            PA_TASKS_MAINT_PVT.UPDATE_TASK
                (
                 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                        => p_project_id
                ,p_task_id                           => p_task_id
                ,p_parent_task_id                    => l_new_parent_id
                ,p_record_version_number             => p_record_version_number
                ,x_return_status                     => x_return_status
                ,x_msg_count                         => x_msg_count
                ,x_msg_data                          => x_msg_data );
Line: 4371

                PA_TASKS_MAINT_PVT.UPDATE_TASK
                  (
                  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                        => p_project_id
                 ,p_task_id                           => cur_task_heirarchy_rec.task_id
                 ,p_wbs_level                         => cur_task_heirarchy_rec.wbs_level - 1
                 ,p_record_version_number             => cur_task_heirarchy_rec.record_version_number
                 ,x_return_status                     => x_return_status
                 ,x_msg_count                         => x_msg_count
                 ,x_msg_data                          => x_msg_data );
Line: 4403

                  PA_TASKS_MAINT_PVT.UPDATE_TASK
                   (
                      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                        => p_project_id
                     ,p_task_id                           => cur_new_child_task_rec.task_id
                     ,p_parent_task_id                    => p_task_id
                     ,p_record_version_number             => cur_new_child_task_rec.record_version_number
                     ,x_return_status                     => x_return_status
                     ,x_msg_count                         => x_msg_count
                     ,x_msg_data                          => x_msg_data );
Line: 4433

            PA_TASKS_MAINT_PVT.UPDATE_TASK
                (
                 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                        => p_project_id
                ,p_task_id                           => p_task_id
                ,p_parent_task_id                    => null

                -- updating the outdenting top task with p_task id
                ,p_top_task_id                       => p_task_id
                ,p_record_version_number             => p_record_version_number
                ,x_return_status                     => x_return_status
                ,x_msg_count                         => x_msg_count
                ,x_msg_data                          => x_msg_data );
Line: 4466

                  PA_TASKS_MAINT_PVT.UPDATE_TASK
                   (
                      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                        => p_project_id
                     ,p_task_id                           => cur_new_child_task_rec.task_id
                     ,p_parent_task_id                    => p_task_id

                      -- updating the new child top tas with p_task id
                     ,p_top_task_id                       => p_task_id
                     ,p_record_version_number             => cur_new_child_task_rec.record_version_number
                     ,x_return_status                     => x_return_status
                     ,x_msg_count                         => x_msg_count
                     ,x_msg_data                          => x_msg_data );
Line: 4495

                         PA_TASKS_MAINT_PVT.UPDATE_TASK
                              (
                                  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                        => p_project_id
                                 ,p_task_id                           => cur_task_heirarchy_rec.task_id
                                 ,p_top_task_id                       => p_task_id
                                 ,p_record_version_number             => cur_task_heirarchy_rec.record_version_number
                                 ,x_return_status                     => x_return_status
                                 ,x_msg_count                         => x_msg_count
                                 ,x_msg_data                          => x_msg_data );
Line: 4524

                PA_TASKS_MAINT_PVT.UPDATE_TASK
                  (
                  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                        => p_project_id
                 ,p_task_id                           => cur_task_heirarchy_rec.task_id
                 ,p_wbs_level                         => cur_task_heirarchy_rec.wbs_level - 1
                 ,p_record_version_number             => cur_task_heirarchy_rec.record_version_number
                 ,x_return_status                     => x_return_status
                 ,x_msg_count                         => x_msg_count
                 ,x_msg_data                          => x_msg_data );
Line: 4554

                PA_TASKS_MAINT_PVT.UPDATE_TASK
                 (
                 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                        => p_project_id
                ,p_task_id                           => cur_task_heirarchy_rec.task_id
                ,p_top_task_id                       => p_task_id
                ,p_record_version_number             => cur_task_heirarchy_rec.record_version_number
                ,x_return_status                     => x_return_status
                ,x_msg_count                         => x_msg_count
                ,x_msg_data                          => x_msg_data );
Line: 4656

/*     SELECT *
       FROM pa_tasks pt
      WHERE project_id = p_project_id
        ORDER BY display_sequence;*/
Line: 4661

     SELECT pt.task_number, pt.task_name, pt.long_task_name, pt.description, pt.carrying_out_organization_id,
            pt.work_type_id, pt.service_type_code,
            pt.chargeable_flag, pt.billable_flag, pt.receive_project_invoice_flag,
            pt.scheduled_start_date, pt.scheduled_finish_date, pt.start_date,
            pt.wbs_level, pt.task_id, ppev.display_sequence
       FROM pa_tasks pt, pa_proj_element_versions ppev
      WHERE pt.project_id = p_project_id
        AND pt.task_id = ppev.proj_element_id
        ORDER BY ppev.display_sequence;
Line: 4673

     SELECT *
       FROM pa_tasks
      WHERE project_id = p_reference_project_id
        AND task_id    = p_reference_task_id;
Line: 4680

     SELECT column_name, data_length
       FROM user_synonyms syn, all_tab_columns col
      WHERE col.table_name = 'PA_TASKS'
        and col.owner      =  syn.table_owner
        and col.table_name = syn.table_name
        AND col.owner = c_pa_schema_name
        AND column_name IN ( 'TASK_NAME', 'LONG_TASK_NAME', 'TASK_NUMBER' );
Line: 4921

/*      --Call Update statement to update display order

      ************************************************************
       THIS FUNCTIONALITY IS MOVED TO PA_TASK_PUB1.COPY_TASK API.
      ************************************************************
      BEGIN
          -- Need to get max number
          SELECT max(display_sequence)
            INTO l_max_seq
            FROM PA_TASKS
           WHERE project_id = p_reference_project_id;
Line: 4933

          UPDATE PA_TASKS
             SET display_sequence =
                 PA_TASKS_MAINT_UTILS.REARRANGE_DISPLAY_SEQ(display_sequence, l_max_seq, i, 'INSERT', null),
                 record_version_number = record_version_number + 1
           WHERE project_id = p_reference_project_id
             AND ( display_sequence > -( l_first_seq + 1 ) or display_sequence < 0 );
Line: 5002

 PROCEDURE Copy_Selected_Task(
   p_commit                    IN    VARCHAR2    DEFAULT FND_API.G_FALSE
  ,p_validate_only       IN  VARCHAR2    DEFAULT FND_API.G_TRUE
  ,p_validation_level        IN  NUMBER      DEFAULT FND_API.G_VALID_LEVEL_FULL
  ,p_calling_module      IN      VARCHAR2    DEFAULT 'SELF_SERVICE'
  ,p_debug_mode              IN  VARCHAR2    DEFAULT 'N'
  ,p_max_msg_count       IN  NUMBER      DEFAULT FND_API.G_MISS_NUM
  ,p_reference_project_id      IN    NUMBER
  ,p_reference_task_id         IN    NUMBER
  ,p_task_id                   IN    NUMBER
  ,p_peer_or_sub                    IN    VARCHAR2
  ,p_task_prefix               IN    VARCHAR2
  ,x_return_status         OUT   NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
  ,x_msg_count               OUT     NOCOPY VARCHAR2 --File.Sql.39 bug 4440895
  ,x_msg_data                OUT     NOCOPY VARCHAR2   ) AS --File.Sql.39 bug 4440895

  CURSOR cur_select_task
   IS
     SELECT *
       FROM pa_tasks
      WHERE task_id = p_task_id;
Line: 5026

     SELECT *
       FROM pa_tasks
      WHERE project_id = p_reference_project_id
        AND task_id    = p_reference_task_id;
Line: 5033

     SELECT column_name, data_length
       FROM user_synonyms syn, all_tab_columns col
      WHERE col.table_name = 'PA_TASKS'
        and col.owner      =  syn.table_owner
        and col.table_name = syn.table_name
        AND col.owner = c_pa_schema_name
        AND col.column_name IN ( 'TASK_NAME', 'LONG_TASK_NAME', 'TASK_NUMBER' );
Line: 5117

      FOR  cur_select_task_rec IN cur_select_task LOOP

         IF p_peer_or_sub = 'PEER' AND
            l_rec_cur_ref_info.wbs_level > 1      ---Not a Top level
         THEN
            --l_estimated_start_date := cur_select_task_rec.estimated_start_date;
Line: 5124

            l_estimated_start_date := cur_select_task_rec.scheduled_start_date;
Line: 5125

            l_estimated_end_date := cur_select_task_rec.scheduled_finish_date;
Line: 5127

            l_estimated_start_date := cur_select_task_rec.scheduled_start_date;
Line: 5128

            l_estimated_end_date := cur_select_task_rec.scheduled_finish_date;
Line: 5131

         IF   length( p_task_prefix||cur_select_task_rec.task_number ) > l_task_number_len OR
              length( p_task_prefix||cur_select_task_rec.task_name ) > l_task_name_len OR
              length( p_task_prefix||cur_select_task_rec.long_task_name ) > l_long_task_name_len
         THEN
              PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',
                                   p_msg_name       => 'PA_TASK_PREFIX_TOO_LARGE' );
Line: 5153

                       ,p_task_number                       => p_task_prefix||cur_select_task_rec.task_number
                       ,p_task_name                         => p_task_prefix||cur_select_task_rec.task_name
                       ,p_long_task_name                    => p_task_prefix||cur_select_task_rec.long_task_name
                       ,p_task_description                  => cur_select_task_rec.description
                       ,p_task_manager_person_id            => null
                       ,p_carrying_out_organization_id      => cur_select_task_rec.carrying_out_organization_id
                       --,p_task_type_code                    => cur_select_task_rec.task_type_code
                       --,p_priority_code                     => cur_select_task_rec.priority_code
                       ,p_work_type_id                      => cur_select_task_rec.work_type_id
                       ,p_service_type_code                 => cur_select_task_rec.service_type_code
                       --,p_milestone_flag                    => cur_select_task_rec.milestone_flag
                       --,p_critical_flag                     => null
                       ,p_chargeable_flag                   => cur_select_task_rec.chargeable_flag
                       ,p_billable_flag                     => cur_select_task_rec.billable_flag
                       ,p_receive_project_invoice_flag      => cur_select_task_rec.receive_project_invoice_flag
                       ,p_scheduled_start_date              => cur_select_task_rec.scheduled_start_date
                       ,p_scheduled_finish_date             => cur_select_task_rec.scheduled_finish_date
                       ,p_estimated_start_date              => l_estimated_start_date
                       ,p_estimated_end_date                => l_estimated_end_date
                       ,p_actual_start_date                 => null
                       ,p_actual_finish_date                => null
                       ,p_task_start_date                   => cur_select_task_rec.start_date
                       --,p_task_completion_date              => cur_select_task_rec.end_date
                       ,p_baseline_start_date               => null
                       ,p_baseline_end_date                 => null

                       ,p_estimate_to_complete_work         => null
                       ,p_baseline_work                     => null
--                       ,p_scheduled_work                    => cur_select_task_rec.scheduled_work
                       ,p_actual_work_to_date               => null
                       ,p_work_unit                         => 'Hours'

                       ,p_task_id                     => l_task_id
                       ,x_display_seq                       => l_display_seq

                       ,x_return_status                     => x_return_status
                       ,x_msg_count                         => x_msg_count
                       ,x_msg_data                          => x_msg_data  );
Line: 5211

          SELECT max(display_sequence)
            INTO l_max_seq
            FROM PA_TASKS
           WHERE project_id = p_reference_project_id;
Line: 5216

          UPDATE PA_TASKS
             SET display_sequence =
                 PA_TASKS_MAINT_UTILS.REARRANGE_DISPLAY_SEQ(display_sequence, l_max_seq, 1, 'INSERT', null),
                 record_version_number = record_version_number + 1
           WHERE project_id = p_reference_project_id
             AND ( display_sequence > -( l_display_seq + 1 ) or display_sequence < 0 );
Line: 5236

                               p_procedure_name => 'Copy_Selected_Task',
                               p_error_text     => SUBSTRB(SQLERRM,1,240));
Line: 5254

                               p_procedure_name => 'Copy_Selected_Task',
                               p_error_text     => SUBSTRB(SQLERRM,1,240));
Line: 5257

 END Copy_Selected_Task;
Line: 5306

     /*SELECT *
       FROM pa_tasks
      WHERE project_id = p_project_id
     START WITH task_id = p_task_id
     CONNECT BY PRIOR task_id = parent_task_id
     ORDER BY display_sequence; */
Line: 5313

    SELECT pt.task_number, pt.task_name, pt.long_task_name, pt.description, pt.carrying_out_organization_id,
            pt.work_type_id, pt.service_type_code,
            pt.chargeable_flag, pt.billable_flag, pt.receive_project_invoice_flag,
            pt.scheduled_start_date, pt.scheduled_finish_date, pt.start_date,
            pt.wbs_level, pt.task_id, ppev.display_sequence
      FROM
     ( SELECT task_id, task_number, task_name, long_task_name, description,carrying_out_organization_id,
              work_type_id, service_type_code,
              chargeable_flag, billable_flag, receive_project_invoice_flag,
              scheduled_start_date, scheduled_finish_date, start_date,
              wbs_level
         FROM pa_tasks
        WHERE project_id = p_project_id
      START WITH task_id = p_task_id
      CONNECT BY PRIOR task_id = parent_task_id ) pt,
                         pa_proj_element_versions ppev
     WHERE pt.task_id = ppev.proj_element_id
     ORDER BY ppev.display_sequence;
Line: 5334

     SELECT *
       FROM pa_tasks
      WHERE project_id = p_reference_project_id
        AND task_id    = p_reference_task_id;
Line: 5341

     SELECT column_name, data_length
       FROM user_synonyms syn, all_tab_columns col
      WHERE col.table_name = 'PA_TASKS'
    and col.owner      =  syn.table_owner
    and col.table_name = syn.table_name
    AND col.owner = c_pa_schema_name
    AND col.column_name IN ( 'TASK_NAME', 'LONG_TASK_NAME', 'TASK_NUMBER' );
Line: 5591

          SELECT max(display_sequence)
            INTO l_max_seq
            FROM PA_TASKS
           WHERE project_id = p_reference_project_id;
Line: 5596

          UPDATE PA_TASKS
             SET display_sequence =
                 PA_TASKS_MAINT_UTILS.REARRANGE_DISPLAY_SEQ(display_sequence, l_max_seq, i, 'INSERT', null),
                 record_version_number = record_version_number + 1
           WHERE project_id = p_reference_project_id
             AND ( display_sequence > -( l_first_seq + 1 ) or display_sequence < 0 );
Line: 5689

/*     SELECT task_id, display_sequence, top_task_id, parent_task_id, wbs_level, record_version_number
       FROM pa_tasks
      WHERE project_id = p_project_id
        START WITH task_id = p_task_id
        CONNECT BY PRIOR task_id = parent_task_id
     ORDER BY display_sequence;*/
Line: 5696

     SELECT pt.task_id, ppev.display_sequence, pt.top_task_id, pt.parent_task_id, pt.wbs_level, pt.record_version_number
       FROM
     ( SELECT task_id, top_task_id, parent_task_id, wbs_level, record_version_number
         FROM pa_tasks
        WHERE project_id = p_project_id
          START WITH task_id = p_task_id
          CONNECT BY PRIOR task_id = parent_task_id ) pt, pa_proj_element_versions ppev
      WHERE pt.task_id = ppev.proj_element_id
      ORDER BY ppev.display_sequence;
Line: 5708

/*     SELECT *
       FROM pa_tasks
      WHERE project_id = p_reference_project_id
        START WITH task_id    = p_reference_task_id
        CONNECT BY PRIOR task_id = parent_task_id
      ORDER BY display_sequence;*/
Line: 5715

     SELECT pt.top_task_id, pt.parent_task_id, pt.wbs_level, ppev.display_sequence
       FROM
     ( SELECT  task_id, top_task_id, parent_task_id, wbs_level
         FROM pa_tasks
        WHERE project_id = p_reference_project_id
          START WITH task_id    = p_reference_task_id
          CONNECT BY PRIOR task_id = parent_task_id ) pt, pa_proj_element_versions ppev
       WHERE pt.task_id = ppev.proj_element_id
      ORDER BY ppev.display_sequence;
Line: 5727

     SELECT pt.task_id, ppev.display_sequence, pt.top_task_id, pt.parent_task_id, pt.wbs_level, pt.record_version_number
       FROM
     ( SELECT task_id, top_task_id, parent_task_id, wbs_level, record_version_number
         FROM pa_tasks
        WHERE project_id = p_project_id and task_id = p_task_id ) pt, pa_proj_element_versions ppev
      WHERE pt.task_id = ppev.proj_element_id
      ORDER BY ppev.display_sequence;
Line: 5973

           PA_TASKS_MAINT_PVT.UPDATE_TASK
                   (
                      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                        => p_reference_project_id
                     ,p_task_id                           => cur_tasks_rec.task_id

                     ,p_parent_task_id                    => l_parent_task_id
                     ,p_top_task_id                       => l_top_task_id
                     ,p_wbs_level                         => l_wbs_level
                     ,p_display_sequence                  => l_display_sequence

                     ,p_record_version_number             => cur_tasks_rec.record_version_number
                     ,x_return_status                     => x_return_status
                     ,x_msg_count                         => x_msg_count
                     ,x_msg_data                          => x_msg_data );
Line: 6011

        UPDATE Pa_tasks
        SET Chargeable_Flag = 'N',
        RECORD_VERSION_NUMBER = nvl(RECORD_VERSION_NUMBER,0) + 1,
        last_updated_by = FND_GLOBAL.USER_ID,
        last_update_login = FND_GLOBAL.USER_ID,
        last_update_date = sysdate
        WHERE TASK_ID = p_reference_task_id;
Line: 6032

          SELECT max(display_sequence)
            INTO l_max_seq
            FROM PA_TASKS
           WHERE project_id = p_reference_project_id;
Line: 6044

          UPDATE PA_TASKS
             SET display_sequence =
                 PA_TASKS_MAINT_UTILS.REARRANGE_DISPLAY_SEQ(display_sequence, l_max_seq, i, 'MOVE', l_move_direction ),
                 record_version_number = record_version_number + 1
           WHERE project_id = p_reference_project_id
             AND ( ( display_sequence > l_min_display_sequence and
                     display_sequence <= l_max_display_sequence ) or display_sequence < 0 );
Line: 6139

SELECT
     proj_element_id
FROM
     pa_proj_element_versions
WHERE
     project_id = l_project_id
AND
     element_version_id = l_task_version_id;
Line: 6152

SELECT task_number,task_name   --task_number and task_name added for the Bug 14640666
from pa_tasks
WHERE task_id = c_task_id
and project_id = p_project_id;
Line: 6165

   SELECT proj_element_id
     FROM pa_proj_element_versions ppev,
    pa_object_relationships por
    WHERE ppev.element_version_id=por.object_id_from1
  AND por.relationship_type      ='S'
  AND por.relationship_subtype   ='TASK_TO_TASK'
  AND por.object_id_to1          = l_object_id_to1;
Line: 6314

    UPDATE
     PA_PROJ_ELEMENT_VERSIONS
    SET
     financial_task_flag = p_checked_flag
    WHERE
     element_version_id = p_task_version_id
    AND
     project_id = p_project_id;
Line: 6490

SELECT
proj_element_id
FROM
pa_proj_element_versions
WHERE
     element_version_id = l_element_version_id
AND
     project_id = l_project_id;
Line: 6501

SELECT
name, element_number
FROM
pa_proj_elements
WHERE
     proj_element_id = l_element_id
AND
     project_id = l_project_id;
Line: 6513

SELECT
     elever.proj_element_id
FROM
       pa_proj_element_versions elever
     , pa_object_relationships obRel
WHERE
     obRel.relationship_type ='S'
AND
     obRel.relationship_subtype ='TASK_TO_TASK'
AND
     obRel.OBJECT_ID_TO1 =  l_object_id_to1
AND
     elever.element_version_id=obRel.OBJECT_ID_FROM1
AND
     elever.project_id = l_project_id;
Line: 6532

SELECT
       elements.name
     , elements.element_number

FROM
       pa_proj_elements elements
     , pa_proj_element_versions elever
WHERE
       elever.element_version_id = l_element_version_id
AND
       elever.project_id = l_project_id
AND
       elements.proj_element_id = elever.proj_element_id
AND
       elements.project_id = elever.project_id;
Line: 6551

SELECT
     record_version_number
FROM
     PA_TASKS
WHERE
     task_id = l_task_id
AND
     project_id = l_project_id;
Line: 6562

SELECT
      element_version_id
     ,financial_task_flag
FROM
     pa_proj_element_versions
WHERE
     parent_structure_version_id = l_structure_version_id
AND
     object_type='PA_TASKS'
AND
     project_id = l_project_id;
Line: 6645

                   PA_TASKS_MAINT_PUB.DELETE_TASK
                   (
                          p_commit                => p_commit
                        , p_init_msg_list         => FND_API.G_FALSE
                        , p_calling_module        => p_calling_module
                        , p_debug_mode            => l_debug_mode
                        , p_project_id            => p_project_id
                        , p_task_id               => l_task_id
                        , p_record_version_number => p_patask_record_version_number
                        , p_wbs_record_version_number => 1 --parameter not used anywhere in PA_TASKS_MAINT_PUB.DELETE_TASK,pass any dummy value
                        , x_return_status         => x_return_status
                        , x_msg_count             => x_msg_count
                        , x_msg_data              => x_msg_data
                   );
Line: 6701

                        ,p_wbs_record_version_number => 1--parameter not used anywhere in PA_TASKS_MAINT_PUB.DELETE_TASK,pass any dummy value
                        ,p_carrying_out_organization_id => l_carrying_out_organization_id
                        --,x_display_seq            => l_display_seq
                        ,x_return_status          => x_return_status
                        ,x_msg_count              => x_msg_count
                        ,x_msg_data               => x_msg_data
                   );
Line: 6744

                         PA_TASKS_MAINT_PUB.DELETE_TASK
                         (
                               p_commit                => p_commit
                             , p_calling_module        => p_calling_module
                             , p_init_msg_list         => FND_API.G_FALSE
                             , p_debug_mode            => l_debug_mode
                             , p_project_id            => p_project_id
                             , p_task_id               => l_task_id
                             , p_record_version_number => l_patask_record_version_number
                             --, p_called_from_api       => p_called_from_api
                             , p_wbs_record_version_number => 1 --parameter not used anywhere in PA_TASKS_MAINT_PUB.DELETE_TASK,pass any dummy value
                             , x_return_status         => x_return_status
                             , x_msg_count             => x_msg_count
                             , x_msg_data              => x_msg_data
                         );
Line: 6789

                             ,p_wbs_record_version_number => 1--parameter not used anywhere in PA_TASKS_MAINT_PUB.DELETE_TASK,pass any dummy value
                             ,p_carrying_out_organization_id => l_carrying_out_organization_id
                             --,x_display_seq            => l_display_seq
                             ,x_return_status          =>x_return_status
                             ,x_msg_count              =>x_msg_count
                             ,x_msg_data               =>x_msg_data
                         );