DBA Data[Home] [Help]

APPS.PA_ASGMT_WFSTD SQL Statements

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

Line: 94

SELECT ppa.assignment_id,
       ppa.assignment_name,
       ppa.assignment_effort,
       ppa.additional_information,
       ppa.description,
       ppa.note_to_approver,
       ppa.project_id,
       ppa.resource_id,
       ppa.start_date,
       ppa.end_date,
       ppa.status_code,
       ppa.apprvl_status_code,
       ppa.pending_approval_flag,
       ppa.assignment_type,
       ppa.revenue_bill_rate,
       ppa.revenue_currency_code,
       ppa.bill_rate_override,
       ppa.bill_rate_curr_override,
       ppa.markup_percent_override,
       ppa.fcst_tp_amount_type_name,
       ppa.tp_rate_override,
       ppa.tp_currency_override,
       ppa.tp_calc_base_code_override,
       ppa.tp_percent_applied_override,
       ppa.work_type_name,
       ppa.transfer_price_rate,   --  Added for bug 3051110
       ppa.transfer_pr_rate_curr
FROM pa_project_assignments_v ppa
WHERE assignment_id = p_assignment_id;
Line: 125

SELECT plks.meaning
FROM   pa_lookups plks
WHERE  plks.lookup_type = 'CC_MARKUP_BASE_CODE'
AND    plks.lookup_code = p_override_basis_code;
Line: 131

SELECT ps.wf_success_status_code,
       ps.wf_failure_status_code,
       ps.project_status_name
FROM   pa_project_statuses ps
WHERE  project_status_code = c_status_code;
Line: 138

SELECT per.full_name resource_name,
       rta.person_id resource_person_id,
       rta.resource_id resource_id,
       hou.name resource_organization_name,
       assign.supervisor_id manager_id
FROM   per_people_f per,
       per_assignments_f assign,
       hr_all_organization_units hou,
       pa_resource_txn_attributes rta
WHERE  rta.resource_id = l_resource_id
AND    rta.person_id = per.person_id
AND    rta.person_id = assign.person_id
AND    assign.primary_flag = 'Y'
AND    assign.assignment_type in ('E','C')
AND    hou.organization_id = assign.organization_id
AND    p_start_date BETWEEN assign.effective_start_date AND assign.effective_end_date
AND    p_start_date BETWEEN per.effective_start_date AND per.effective_end_date  /* 2983985 - Added this condition */
;
Line: 159

SELECT pap.project_id project_id,
       pap.name name,
       pap.segment1 segment1,
       pap.carrying_out_organization_id carrying_out_organization_id,
       pap.location_id,
       hr.name organization_name,
       NVL(pt.administrative_flag,'N') admin_flag
FROM pa_projects_all pap,
     hr_all_organization_units hr,
     pa_project_types_all pt
WHERE pap.project_id = l_project_id
AND   pap.carrying_out_organization_id =
      hr.organization_id
AND   pap.org_id = pt.org_id    -- Added for Bug 5389093
AND   pt.project_type = pap.project_type;
Line: 178

SELECT assignment_effort prev_effort,
      (trunc(end_date) -
      (trunc(start_date)+1)) prev_duration
FROM pa_assignments_history
WHERE assignment_id = l_assignment_id
AND   nvl(last_approved_flag,'N') = 'Y';
Line: 188

SELECT assignment_effort prev_effort,
      (trunc(end_date) - trunc(start_date) + 1) prev_duration
FROM pa_assignments_history
WHERE assignment_id = l_assignment_id
AND   nvl(last_approved_flag,'N') = 'Y';
Line: 309

       insert_into_temp ('msgs in stack inside start_workflow is',
                  fnd_msg_pub.count_msg);
Line: 317

        SELECT pa_prm_wf_item_key_s.nextval
        INTO l_itemkey
        FROM dual;
Line: 1432

            PA_WORKFLOW_UTILS.Insert_WF_Processes
            (p_wf_type_code        => 'ASSIGNMENT_APPROVAL'
            ,p_item_type           => p_wf_item_type
            ,p_item_key            => l_itemkey
                ,p_entity_key1         => to_char(l_projects_rec.project_id)
            ,p_entity_key2         => to_char(p_assignment_id)
            ,p_description         => NULL
            ,p_err_code            => l_err_code
            ,p_err_stage           => l_err_stage
            ,p_err_stack           => l_err_stack
            );
Line: 1478

SELECT ps.wf_success_status_code,
       ps.wf_failure_status_code,
       ps.workflow_item_type,
       ps.workflow_process,
       ps.project_system_status_code ,
       ps.enable_wf_flag
FROM   pa_project_statuses ps
WHERE  project_status_code = p_status_code;
Line: 1571

SELECT NVL(pending_approval_flag,'N')
FROM pa_project_assignments
WHERE assignment_id = p_assignment_id;
Line: 1945

      pa_schedule_pvt.update_asgn_wf_success  (
          P_ASSIGNMENT_ID           =>  l_assignment_id
                 ,P_IS_NEW_ASSIGNMENT_FLAG  =>  l_is_new_assignment_flag
         ,P_SCH_EXCEPTION_ID        =>  l_schedule_exception_id
         ,P_SUCCESS_STATUS_CODE    =>   l_asgmt_success_status_code
         ,X_RETURN_STATUS            => l_return_status
         ,X_MSG_COUNT                => l_msg_count
         ,X_MSG_DATA                 => l_msg_data );
Line: 2022

    pa_schedule_pvt.update_asgn_wf_failure
        (p_assignment_id     => l_assignment_id
        ,p_is_new_assignment_flag => l_is_new_assignment_flag
        ,p_sch_exception_id  => l_schedule_exception_id
        ,p_failure_status_code   => l_asgmt_failure_status_code
        ,x_return_status     => l_return_status
        ,x_msg_count         => l_msg_count
        ,x_msg_data          => l_msg_data );
Line: 2368

        UPDATE pa_wf_ntf_performers
        SET current_approver_flag =
        (DECODE(user_name,l_approver_user_name,'Y','N'))
        WHERE item_type = itemtype
        AND   item_key  = itemkey
        AND   object_id1 = l_assignment_id;
Line: 3415

      UPDATE pa_project_assignments
      SET    pending_approval_flag = l_pending_approval_flag,
         record_version_number = record_version_number + 1
      WHERE  assignment_id = p_assignment_id;
Line: 3446

SELECT record_version_number FROM
pa_project_assignments
WHERE assignment_id = p_assignment_id;
Line: 3466

  pa_assignment_approval_pvt.update_approval_status
           (p_assignment_id         => p_assignment_id,
        p_action_code           => p_result_type,
        p_record_version_number => l_record_version_number,
        x_apprvl_status_code    => l_apprvl_status_code,
        x_change_id             => l_change_id,
            x_record_version_number => l_out_record_version_number,
        x_return_status         => l_return_status ,
        x_msg_count         => l_msg_count,
        x_msg_data          => l_msg_data );
Line: 3566

SELECT USER_NAME
FROM   pa_wf_ntf_performers
WHERE  user_name = l_wf_context_user
AND    wf_type_code = 'ASSIGNMENT_APPROVAL'
AND    item_type = itemtype
AND    item_key  = itemkey;
Line: 3574

SELECT object_id1, object_id2
FROM   pa_wf_ntf_performers
WHERE  wf_type_code = 'ASSIGNMENT_APPROVAL'
AND    item_type = itemtype
AND    item_key  = itemkey
AND    current_approver_flag = 'Y';
Line: 3598

       UPDATE pa_wf_ntf_performers
       SET  approver_comments = substr(l_comment,1,255)
       WHERE item_type  = itemtype
       AND   item_key   = itemkey
       AND   object_id1 = l_assignment_id
       AND   user_name  = l_approver_user_Name;
Line: 3636

            INSERT INTO pa_wf_ntf_performers (WF_TYPE_CODE, ITEM_TYPE, ITEM_KEY,
                                              OBJECT_ID1, OBJECT_ID2, USER_NAME,
                                              USER_TYPE, CURRENT_APPROVER_FLAG)
              VALUES ('ASSIGNMENT_APPROVAL', itemtype, itemkey,
                       l_object_id1, l_object_id2, l_wf_context_user,
                       'REASSIGNEE', 'Y');
Line: 3647

          UPDATE pa_wf_ntf_performers
            SET current_approver_flag = (DECODE(user_name,l_wf_context_user,'Y','N'))
            WHERE wf_type_code = 'ASSIGNMENT_APPROVAL'
            AND   item_type = itemtype
            AND   item_key  = itemkey
            AND   current_approver_flag = 'Y';
Line: 3695

            INSERT INTO pa_wf_ntf_performers (WF_TYPE_CODE, ITEM_TYPE, ITEM_KEY,
                                              OBJECT_ID1, OBJECT_ID2, USER_NAME,
                                              USER_TYPE, CURRENT_APPROVER_FLAG)
              VALUES ('ASSIGNMENT_APPROVAL', itemtype, itemkey,
                       1, 2, l_wf_context_user,
                       'REASSIGNEE', 'Y');
Line: 3791

SELECT item_type, item_key
FROM   wf_item_activity_statuses
WHERE  notification_id = document_id;
Line: 3960

             INSERT INTO pa_wf_ntf_performers (
                  Wf_Type_Code,Item_Type,
                  Item_Key,object_id1,
                  object_id2,User_Name,User_Type,
                  Routing_Order,Current_Approver_flag
          )
              VALUES
          ( p_wf_type_code,
            p_item_type,
            p_item_key,
            p_object_id1,
            p_object_id2,
            p_in_performers_tbl(i).User_Name,
            p_in_performers_tbl(i).Type,
            p_in_performers_tbl(i).Routing_Order,
                p_current_approver_flag );
Line: 3995

SELECT User_Name , User_Type FROM pa_wf_ntf_performers
WHERE  wf_type_code = p_wf_type_code
AND    item_type    = p_item_type
AND    item_key     = p_item_key
AND   routing_order = p_routing_order
AND   object_id1   = p_object_id1;
Line: 4044

SELECT user_Name,approver_comments
FROM pa_wf_ntf_performers
WHERE item_type = p_apprvl_item_type
AND   item_key  = p_apprvl_item_key
AND   object_id1 = p_assignment_id
AND   approver_comments IS NOT NULL;
Line: 4135

SELECT customer_id FROM pa_project_customers
WHERE project_id = p_project_id;
Line: 4140

SELECT ppc.customer_id,rac.customer_name
FROM pa_project_customers ppc,
     ra_customers rac
WHERE ppc.project_id = p_project_id
AND   rac.customer_id = ppc.customer_id ;
Line: 4150

SELECT customer_name
FROM ra_customers
WHERE customer_id = l_customer_id;
Line: 4155

SELECT substrb(party.party_name,1,50) customer_name
FROM hz_parties party, hz_cust_accounts cust_acct
WHERE cust_acct.cust_account_id = l_customer_id
      and cust_acct.party_id = party.party_id ;
Line: 4365

PROCEDURE Delete_Assignment_WF_Records (p_assignment_id  IN   pa_project_assignments.assignment_id%TYPE,
                                        p_project_id     IN   pa_project_assignments.project_id%TYPE)
IS

/*CURSOR get_project_id IS
  SELECT project_id
  FROM pa_project_assignments
  WHERE assignment_id = p_assignment_id;
Line: 4382

  DELETE FROM pa_wf_processes
  WHERE  entity_key1 = to_char(p_project_id)
  AND    entity_key2 = to_char(p_assignment_id)
  AND    wf_type_code = 'ASSIGNMENT_APPROVAL';
Line: 4388

  DELETE FROM pa_wf_ntf_performers
  WHERE wf_type_code in ('ASSIGNMENT_APPROVAL','REJECTION_FYI','APPROVAL_FYI','CANCELLATION_FYI')
  AND   object_id1 = p_assignment_id;
Line: 4392

END Delete_Assignment_WF_Records;
Line: 4409

     ,p_update_info_doc             IN    VARCHAR2
     ,p_forwarded_from              IN    VARCHAR2
     ,p_note_to_approvers           IN    VARCHAR2);
Line: 4434

    ,p_update_info_doc     IN   VARCHAR2            := FND_API.G_MISS_CHAR
    ,p_project_name        IN   VARCHAR2
    ,p_project_number      IN   VARCHAR2
    ,p_project_manager     IN   VARCHAR2
    ,p_project_org         IN   VARCHAR2
    ,p_project_cus         IN   VARCHAR2
    ,p_conflict_group_id   IN   NUMBER              := FND_API.G_MISS_NUM
    ,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_itemkey             VARCHAR2(30);
Line: 4489

    log_message('Value of updated info doc:' || p_update_info_doc);
Line: 4492

    SELECT pa_prm_wf_item_key_s.nextval
    INTO   l_itemkey
    FROM   dual;
Line: 4512

        SELECT user_name
        INTO   l_ntfy_apprvl_recipient_name
        FROM   pa_wf_ntf_performers
        WHERE  group_id          = p_group_id
        AND    approver_group_id = p_approver_group_id
        AND    routing_order     = p_routing_order
        AND    rownum            = 1;
Line: 4542

        SELECT count(object_id1)
        INTO   l_number_of_assignments
        FROM   pa_wf_ntf_performers pf,
               pa_project_assignments asmt
        WHERE  pf.group_id          = p_group_id
        AND    pf.approver_group_id = p_approver_group_id
        AND    pf.routing_order     = p_routing_order
        AND    pf.object_id1 = asmt.assignment_id
        AND    asmt.apprvl_status_code <> PA_ASSIGNMENT_APPROVAL_PUB.g_rejected;
Line: 4623

        , aname    => 'UPDATED_INFO_DOC'
        , documentid   => p_update_info_doc  );
Line: 4668

        , aname    => 'UPDATED_INFO_DOC'
        , documentid   => p_update_info_doc );
Line: 4726

    PA_WORKFLOW_UTILS.Insert_WF_Processes
        (p_wf_type_code        => 'MASS_ASSIGNMENT_APPROVAL'
        ,p_item_type           => l_wf_item_type
        ,p_item_key            => l_itemkey
        ,p_entity_key1         => to_char(p_project_id)
        ,p_entity_key2         => to_char(p_group_id)
        ,p_description         => NULL
        ,p_err_code            => l_err_code
        ,p_err_stage           => l_err_stage
        ,p_err_stack           => l_err_stack );
Line: 4823

    SELECT assignment_effort prev_effort,
          (trunc(end_date) -
          (trunc(start_date)+1)) prev_duration
    FROM  pa_assignments_history
    WHERE assignment_id               = l_assignment_id
    AND   nvl(last_approved_flag,'N') = 'Y';
Line: 4831

    SELECT
       ppa.assignment_name,
       ppa.assignment_effort,
       ppa.additional_information,
       ppa.description,
       ppa.start_date,
       ppa.end_date,
       ppa.apprvl_status_code,
       ppa.revenue_bill_rate,
       ppa.revenue_currency_code,
       ppa.bill_rate_override,
       ppa.bill_rate_curr_override,
       ppa.markup_percent_override,
       ppa.fcst_tp_amount_type_name,
       ppa.tp_rate_override,
       ppa.tp_currency_override,
       ppa.tp_calc_base_code_override,
       ppa.tp_percent_applied_override,
       ppa.work_type_name,
       ppa.transfer_price_rate,   -- Added for bug 3051110
       ppa.transfer_pr_rate_curr
    FROM pa_project_assignments_v ppa
    WHERE assignment_id = p_assignment_id;
Line: 4856

    SELECT plks.meaning
    FROM   pa_lookups plks
    WHERE  plks.lookup_type = 'CC_MARKUP_BASE_CODE'
    AND    plks.lookup_code = p_override_basis_code;
Line: 4865

    SELECT res.resource_name,
           hr.name
    FROM   pa_resources_denorm res,
           hr_all_organization_units hr
    WHERE  res.resource_id = l_resource_id
    AND    hr.organization_id = res.resource_organization_id
    AND    l_start_date between resource_effective_start_date and resource_effective_end_date;
Line: 4875

    SELECT per.full_name resource_name,
           hou.name
    FROM   per_people_f per,
           per_assignments_f assign,
           hr_all_organization_units hou,
           pa_resource_txn_attributes rta
    WHERE  rta.resource_id = l_resource_id
    AND    rta.person_id = per.person_id
    AND    rta.person_id = assign.person_id
    AND    assign.primary_flag = 'Y'
    AND    assign.assignment_type in ('E','C')
    AND    hou.organization_id = assign.organization_id
    AND    p_start_date BETWEEN assign.effective_start_date
                            AND assign.effective_end_date
    AND    p_start_date BETWEEN per.effective_start_date
                            AND per.effective_end_date;
Line: 4930

    UPDATE pa_project_assignments
    SET    mass_wf_in_progress_flag = 'N'
    WHERE  assignment_id = p_assignment_id;
Line: 4936

    SELECT resource_id
    INTO   l_resource_id
    FROM   pa_project_assignments
    WHERE  assignment_id = p_assignment_id;
Line: 4947

    SELECT apprvl_status_code
    INTO   l_aprvl_status
    FROM   pa_project_assignments
    WHERE  assignment_id = p_assignment_id;
Line: 4960

    SELECT res.person_id
    INTO   l_ntfy_apprvl_rect_person_id
    FROM   pa_resources_denorm res
    WHERE  res.resource_id    = l_resource_id
    AND    rownum             = 1;
Line: 5084

    SELECT pa_prm_wf_item_key_s.nextval
    INTO   l_itemkey
    FROM   dual;
Line: 5406

    PA_WORKFLOW_UTILS.Insert_WF_Processes
        (p_wf_type_code        => 'MASS_ASSIGNMENT_APPROVAL'
        ,p_item_type           => l_wf_item_type
        ,p_item_key            => l_itemkey
        ,p_entity_key1         => to_char(p_project_id)
        ,p_entity_key2         => to_char(p_assignment_id)
        ,p_description         => NULL
        ,p_err_code            => l_err_code
        ,p_err_stage           => l_err_stage
        ,p_err_stack           => l_err_stack );
Line: 5469

     ,p_update_info_doc      IN   VARCHAR2  := FND_API.G_MISS_CHAR
     ,p_num_apr_asgns        IN   NUMBER
     ,p_num_rej_asgns        IN   NUMBER
     ,p_project_name         IN   VARCHAR2
     ,p_project_number       IN   VARCHAR2
     ,p_project_manager      IN   VARCHAR2
     ,p_project_org          IN   VARCHAR2
     ,p_project_cus          IN   VARCHAR2
     ,p_conflict_group_id    IN   NUMBER    := FND_API.G_MISS_NUM
     ,p_notified_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
IS

    l_assignment_id         NUMBER;
Line: 5490

    l_selected_roles_url   VARCHAR2(600);
Line: 5491

    l_selected_roles2_url   VARCHAR2(600);
Line: 5492

    l_selected_resources_url   VARCHAR2(600);
Line: 5493

    l_selected_resources2_url   VARCHAR2(600);
Line: 5497

    SELECT
       ppa.project_id,
       ppa.assignment_name,
       ppa.assignment_effort,
       ppa.additional_information,
       ppa.description,
       ppa.start_date,
       ppa.end_date,
       ppa.revenue_bill_rate,
       ppa.revenue_currency_code,
       ppa.bill_rate_override,
       ppa.bill_rate_curr_override,
       ppa.markup_percent_override,
       ppa.fcst_tp_amount_type_name,
       ppa.tp_rate_override,
       ppa.tp_currency_override,
       ppa.tp_calc_base_code_override,
       ppa.tp_percent_applied_override,
       ppa.work_type_name,
       hr.name
    FROM pa_project_assignments_v ppa,
         pa_resources_denorm res,
         hr_all_organization_units hr
    WHERE ppa.assignment_id    = l_assignment_id
    AND   res.resource_id      = ppa.resource_id
    AND   ppa.start_date BETWEEN res.resource_effective_start_date
                             AND res.resource_effective_end_date
    AND   hr.organization_id   = res.resource_organization_id;
Line: 5527

SELECT plks.meaning
FROM   pa_lookups plks
WHERE  plks.lookup_type = 'CC_MARKUP_BASE_CODE'
AND    plks.lookup_code = p_override_basis_code;
Line: 5543

                SELECT object_id1
                INTO   l_assignment_id
                FROM   pa_wf_ntf_performers
                WHERE  group_id = p_group_id
                AND    rownum   = 1;
Line: 5565

          l_selected_roles_url := 'JSP:/OA_HTML/OA.jsp?akRegionApplicationId=275' ||
                '&akRegionCode=PA_SELECTED_ROLES_LAYOUT&paCallingPage=WF_Notifications' ||
                '&paProjectId=' || l_assignments_rec.project_id || '&paNotifiedId=' ||
                p_notified_id || '&paGroupId=' || p_group_id || '&paApprovalStatus=Approved&addBreadCrumb=RP';
Line: 5570

          l_selected_roles2_url := 'JSP:/OA_HTML/OA.jsp?akRegionApplicationId=275' ||
                '&akRegionCode=PA_SELECTED_ROLES_LAYOUT&paCallingPage=WF_Notifications' ||
                '&paProjectId=' || l_assignments_rec.project_id || '&paNotifiedId=' ||
                p_notified_id || '&paGroupId=' || p_group_id || '&paApprovalStatus=Rejected&addBreadCrumb=RP';
Line: 5582

            l_selected_resources_url := 'JSP:/OA_HTML/OA.jsp?akRegionApplicationId=275' ||
                '&akRegionCode=PA_SELECTED_RESOURCES_LAYOUT&paCallingPage=WF_Notifications' ||
                '&paProjectId=' || l_assignments_rec.project_id || '&paNotifiedId=' ||
                p_notified_id || '&paGroupId=' || p_group_id || '&paApprovalStatus=Approved&addBreadCrumb=RP';
Line: 5587

            l_selected_resources2_url := 'JSP:/OA_HTML/OA.jsp?akRegionApplicationId=275' ||
                '&akRegionCode=PA_SELECTED_RESOURCES_LAYOUT&paCallingPage=WF_Notifications' ||
                '&paProjectId=' || l_assignments_rec.project_id || '&paNotifiedId=' ||
                p_notified_id || '&paGroupId=' || p_group_id || '&paApprovalStatus=Rejected&addBreadCrumb=RP';
Line: 5595

                , aname    => 'SELECTED_RESOURCES_URL'
                , avalue   => l_selected_resources_url);
Line: 5601

                , aname    => 'SELECTED_RESOURCES2_URL'
                , avalue   => l_selected_resources2_url);
Line: 5755

        ELSIF (p_mode = PA_MASS_ASGMT_TRX.G_MASS_UPDATE_ASGMT_BASIC_INFO OR
               p_mode = PA_MASS_ASGMT_TRX.G_MASS_UPDATE_COMPETENCIES     OR
               p_mode = PA_MASS_ASGMT_TRX.G_MASS_UPDATE_FORECAST_ITEMS   OR
               p_mode = PA_MASS_ASGMT_TRX.G_MASS_UPDATE_SCHEDULE )

        THEN

            wf_engine.SetItemAttrDocument
                ( itemtype => l_wf_item_type
                , itemkey  => l_itemkey
                , aname    => 'UPDATED_INFO_DOC'
                , documentid   => p_update_info_doc );
Line: 5784

            , aname    => 'SELECTED_ROLES_URL'
            , avalue   => l_selected_roles_url);
Line: 5790

            , aname    => 'SELECTED_ROLES2_URL'
            , avalue   => l_selected_roles2_url);
Line: 5865

     ,p_update_info_doc      IN   VARCHAR2  := FND_API.G_MISS_CHAR
     ,p_num_apr_asgns        IN   NUMBER
     ,p_num_rej_asgns        IN   NUMBER
     ,p_project_name         IN   VARCHAR2
     ,p_project_number       IN   VARCHAR2
     ,p_project_manager      IN   VARCHAR2
     ,p_project_org          IN   VARCHAR2
     ,p_project_cus          IN   VARCHAR2
     ,p_submitter_user_name  IN   VARCHAR2
     ,p_conflict_group_id    IN   NUMBER    := FND_API.G_MISS_NUM
     ,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_itemkey             VARCHAR2(30);
Line: 5925

    SELECT distinct res.manager_id
    FROM   pa_resources_denorm res,
           pa_project_assignments asgn,
           pa_wf_ntf_performers ntf,
           fnd_user fnd
    WHERE  ntf.group_id       = p_group_id
    AND    asgn.assignment_id = l_assignment_id
    AND    asgn.assignment_id = ntf.object_id1
    AND    res.resource_id    = asgn.resource_id
    AND    asgn.start_date BETWEEN res.resource_effective_start_date
               AND     res.resource_effective_end_date
    AND    res.manager_id     = fnd.employee_id
    AND    fnd.user_name     <> ntf.user_name;
Line: 5940

    SELECT distinct per.person_id as staffing_mgr_id
    FROM   fnd_grants fg,
           fnd_objects fob,
           fnd_user fnd,
           pa_resources_denorm res,
           /* Commenting this for performance tuning Bug#2499051
           (select pa_security_pvt.get_menu_id('PA_PRM_RES_PRMRY_CONTACT') menu_id
              from   dual) temp, */
           pa_project_assignments asgn,
           pa_wf_ntf_performers ntf,
           wf_roles wf,
           per_all_people_f per
    WHERE  ntf.group_id       = p_group_id
    AND    asgn.assignment_id = l_assignment_id
    AND    asgn.assignment_id = ntf.object_id1
    AND    res.resource_id    = asgn.resource_id
    AND    asgn.start_date BETWEEN res.resource_effective_start_date
               AND     res.resource_effective_end_date
    --AND    fnd.employee_id    = to_number(substr(fg.grantee_key,instr(fg.grantee_key,':')+1))
    AND    fnd.employee_id    = per.person_id
    AND    per.party_id = wf.orig_system_id
    AND    sysdate between per.effective_start_date and per.effective_end_date
    AND    wf.orig_system = 'HZ_PARTY'
    AND    fg.grantee_key = wf.name
    AND    fnd.user_name     <> ntf.user_name
    AND    fg.instance_pk1_value = TO_CHAR(res.resource_organization_id)
    AND    fg.instance_type   = 'INSTANCE'
    AND    fg.object_id       = fob.object_id
    AND    fob.obj_name       = 'ORGANIZATION'
    AND    fg.menu_id         = pa_security_pvt.get_menu_id('PA_PRM_RES_PRMRY_CONTACT') /* temp.menu_id commented for bug#2499051 */
    AND    fg.grantee_type    = 'USER'
    AND    trunc(SYSDATE) BETWEEN trunc(fg.start_date)
                          AND     trunc(NVL(fg.END_DATE, SYSDATE+1));
Line: 5977

        SELECT distinct user_name,
               user_type
        FROM pa_wf_ntf_performers
        WHERE wf_type_code  = 'MASS_APPROVAL_FYI'
        AND group_id        = p_group_id;
Line: 6009

    SELECT NVL(pt.administrative_flag,'N') admin_flag
    INTO   l_admin_project
    FROM   pa_projects_all pap,
           pa_project_types_all pt
    WHERE  pap.project_id = p_project_id
    AND    pt.project_type = pap.project_type
    AND    pap.org_id = pt.org_id;
Line: 6061

        SELECT apprvl_status_code
        INTO   l_aprvl_status_code
        FROM   pa_project_assignments
        WHERE  assignment_id = l_assignment_id_tbl(i);
Line: 6204

                log_message('Insert in loop:' || j);
Line: 6206

                INSERT INTO pa_wf_ntf_performers(
                        WF_TYPE_CODE
                       ,ITEM_TYPE
                       ,ITEM_KEY
                       ,OBJECT_ID1
                       ,GROUP_ID
                       ,USER_NAME
                       ,USER_TYPE
                       ,ROUTING_ORDER )
                VALUES ('MASS_APPROVAL_FYI'
                      ,'-1'
                      ,'-1'
                      ,l_assignment_id
                      ,p_group_id
                      ,l_approval_nf_rects_rec.user_name
                      ,l_approval_nf_rects_rec.type
                      ,l_approval_nf_rects_rec.routing_order
                      );
Line: 6232

    log_message('After inserting manager records');
Line: 6246

    DELETE
    FROM pa_wf_ntf_performers
    WHERE wf_type_code  = 'MASS_APPROVAL_FYI'
    AND group_id        = p_group_id;
Line: 6273

    ELSIF (p_mode = PA_MASS_ASGMT_TRX.G_MASS_UPDATE_ASGMT_BASIC_INFO OR
           p_mode = PA_MASS_ASGMT_TRX.G_MASS_UPDATE_COMPETENCIES     OR
           p_mode = PA_MASS_ASGMT_TRX.G_MASS_UPDATE_FORECAST_ITEMS   OR
           p_mode = PA_MASS_ASGMT_TRX.G_MASS_UPDATE_SCHEDULE )
    THEN

        l_wf_process := 'PA_MASS_APRVL_UPD_FP';
Line: 6291

        SELECT pa_prm_wf_item_key_s.nextval
        INTO   l_itemkey
        FROM   dual;
Line: 6321

                SELECT employee_id
                INTO   l_notified_id
                FROM   fnd_user
                WHERE  user_name = l_recipients_tbl(k)
                AND    rownum = 1;
Line: 6330

                SELECT count(*)
                INTO   l_num_apr_asgns
                FROM   pa_res_aprvl_roles_v ar
                WHERE  ar.notified_id = l_notified_id
                AND    ar.group_id = p_group_id
                AND    ar.approval_status = 'ASGMT_APPRVL_APPROVED';
Line: 6337

                SELECT count(*)
                INTO   l_num_rej_asgns
                FROM   pa_res_aprvl_roles_v ar
                WHERE  ar.notified_id = l_notified_id
                AND    ar.group_id = p_group_id
                AND    ar.approval_status = 'ASGMT_APPRVL_REJECTED';
Line: 6360

             ,p_update_info_doc      => p_update_info_doc
             ,p_num_apr_asgns        => p_num_apr_asgns
             ,p_num_rej_asgns        => p_num_rej_asgns
             ,p_project_name         => p_project_name
             ,p_project_number       => p_project_number
             ,p_project_manager      => p_project_manager
             ,p_project_org          => p_project_org
             ,p_project_cus          => p_project_cus
             ,p_conflict_group_id    => p_conflict_group_id
             ,p_notified_id          => l_notified_id
             ,x_return_status        => l_return_status
             ,x_msg_count            => l_msg_count );
Line: 6379

        PA_WORKFLOW_UTILS.Insert_WF_Processes
            (p_wf_type_code        => 'MASS_ASSIGNMENT_APPROVAL'
        ,p_item_type           => l_wf_item_type
        ,p_item_key            => l_itemkey
        ,p_entity_key1         => to_char(p_project_id)
        ,p_entity_key2         => to_char(p_group_id)
        ,p_description         => NULL
        ,p_err_code            => l_err_code
        ,p_err_stage           => l_err_stage
        ,p_err_stack           => l_err_stack );
Line: 6461

    l_update_info_doc VARCHAR2(2000);
Line: 6523

    l_update_info_doc := wf_engine.getItemAttrDocument
                             ( itemtype => itemtype
                             , itemkey  => itemkey
                             , aname    => 'UPDATED_INFO_DOC' );
Line: 6580

         ,p_update_info_doc       => l_update_info_doc
         ,p_forwarded_from        => l_forwarded_from
         ,p_note_to_approvers     => l_note_to_approvers);
Line: 6632

    SELECT record_version_number
    FROM   pa_project_assignments
    WHERE  assignment_id = p_assignment_id;
Line: 6637

    SELECT approval_status
    FROM   pa_wf_ntf_performers
    WHERE  group_id   = p_group_id
    AND    object_id1 = p_assignment_id
    AND    rownum     = 1;
Line: 6657

    PA_PROJECT_ASSIGNMENTS_PKG.Update_Row (
        p_assignment_id         => p_assignment_id
       ,p_record_version_number => l_record_version_number
       ,p_apprvl_status_code    => l_apprvl_status_code
       ,x_return_status         => l_return_status );
Line: 6677

    UPDATE pa_project_assignments
    SET    mass_wf_in_progress_flag = 'N'
    WHERE  assignment_id = p_assignment_id;
Line: 6722

    SELECT user_name
    FROM   pa_wf_ntf_performers ntf
    WHERE  ntf.group_id          = p_group_id
    AND    ntf.routing_order     = p_routing_order + 1
    AND    ntf.object_id1        = c_assignment_id;
Line: 6731

    SELECT record_version_number
    FROM pa_project_assignments
    WHERE assignment_id = p_assignment_id;
Line: 6737

        SAVEPOINT UPDATE_APPROVAL_STATUS;
Line: 6751

            log_message('Before calling Update approval status');
Line: 6753

            PA_ASSIGNMENT_APPROVAL_PVT.Update_Approval_Status
                ( p_assignment_id         => p_assignment_id
                 ,p_action_code           => p_action_code
                 ,p_note_to_approver      => null
                 ,p_record_version_number => l_record_version_number1
                 ,x_apprvl_status_code    => l_aprvl_status_code
                 ,x_change_id             => l_change_id
                 ,x_record_version_number => l_record_version_number2
                 ,x_return_status         => l_return_status
                 ,x_msg_count             => l_msg_count
                 ,x_msg_data              => l_msg_data);
Line: 6765

            log_message('After calling Update approval status');
Line: 6804

               ROLLBACK TO  UPDATE_APPROVAL_STATUS;
Line: 6806

               SELECT user_id
               INTO   l_submitter_user_id
               FROM   fnd_user
               WHERE  user_name = p_submitter_user_name;
Line: 6811

               SELECT resource_id
               INTO   l_resource_id
               FROM   pa_project_assignments
               WHERE  assignment_id = p_assignment_id;
Line: 6853

         ROLLBACK TO UPDATE_APPROVAL_STATUS;
Line: 6874

     ,p_update_info_doc             IN    VARCHAR2
     ,p_forwarded_from              IN    VARCHAR2
     ,p_note_to_approvers           IN    VARCHAR2)
IS
    l_approval_status       pa_project_assignments.apprvl_status_code%TYPE;
Line: 6896

    SELECT distinct user_name
    FROM   pa_wf_ntf_performers ntf,
           pa_project_assignments asgn
    WHERE  ntf.group_id            = p_group_id
    AND    ntf.object_id1          = asgn.assignment_id
    AND    asgn.apprvl_status_code = PA_ASSIGNMENT_APPROVAL_PUB.g_submitted
    AND    ntf.routing_order       = p_routing_order + 1; */
Line: 6905

    SELECT distinct ntf.user_name
    FROM   pa_wf_ntf_performers ntf,
           pa_project_assignments asgn,
	   pa_wf_ntf_performers ntf1
    WHERE  ntf.group_id            = p_group_id
    AND    ntf.object_id1          = asgn.assignment_id
    AND    asgn.apprvl_status_code = PA_ASSIGNMENT_APPROVAL_PUB.g_submitted
    AND    ntf.routing_order       = p_routing_order + 1
    AND    ntf1.group_id            = p_group_id
    AND    ntf1.object_id1          = asgn.assignment_id
    AND    ntf1.routing_order       = p_routing_order
    AND    ntf1.approver_group_id   = p_approver_group_id;
Line: 6919

    SELECT 'Y'
    FROM   pa_wf_ntf_performers ntf,
           pa_project_assignments asgn
    WHERE  ntf.group_id            = p_group_id
    AND    ntf.object_id1          = asgn.assignment_id
    AND    asgn.apprvl_status_code = PA_ASSIGNMENT_APPROVAL_PUB.g_submitted;
Line: 6940

    SELECT pap.project_id project_id,
           pap.name name,
           pap.segment1 segment1,
           pap.carrying_out_organization_id carrying_out_organization_id,
           pap.location_id,
           hr.name organization_name,
           NVL(pt.administrative_flag,'N') admin_flag
    FROM   pa_projects_all pap,
           hr_all_organization_units hr,
           pa_project_types_all pt
    WHERE  pap.project_id = l_project_id
    AND    pap.carrying_out_organization_id = hr.organization_id
    AND    pap.org_id = pt.org_id    -- Added for Bug 5389093
    AND    pt.project_type = pap.project_type;
Line: 6956

    l_update_info_doc VARCHAR2(2000);
Line: 6961

    SELECT 'Y'
    FROM    PA_REPORTING_EXCEPTIONS
    WHERE  user_id            = l_submitter_user_id
    AND    context            = PA_MASS_ASGMT_TRX.G_SOURCE_TYPE1
    AND    sub_context        =  'MASS_APPROVAL'
    AND    source_identifier1 = 'PAWFAAP'
    AND    source_identifier2 =  p_group_id;
Line: 7063

        SELECT PA_WF_NTF_PERFORMERS_S.nextval
        INTO   l_approver_group_id
        FROM   dual;
Line: 7068

	UPDATE pa_wf_ntf_performers
        SET    approver_group_id = l_approver_group_id
        WHERE  group_id          = p_group_id
        AND    user_name         = rec.user_name
        AND    routing_order     = p_routing_order + 1;  */
Line: 7075

		UPDATE pa_wf_ntf_performers
		SET    approver_group_id = l_approver_group_id
		WHERE  group_id          = p_group_id
		AND    user_name         = rec.user_name
		AND    routing_order     = p_routing_order + 1
		AND    object_id1        = p_assignment_id_tbl(k)
		AND    p_approval_status_tbl(k) = PA_ASSIGNMENT_APPROVAL_PUB.g_approve_action;
Line: 7129

            SELECT ntf.object_id1
            BULK COLLECT INTO l_assignment_id_tbl
            FROM   pa_wf_ntf_performers ntf
            WHERE  ntf.group_id            = p_group_id
            AND    ntf.routing_order       = 1;
Line: 7148

                SELECT apprvl_status_code
                INTO   l_approval_status
                FROM   pa_project_assignments
                WHERE  assignment_id = l_assignment_id_tbl(i);
Line: 7175

             ,p_update_info_doc     => l_update_info_doc
             ,p_num_apr_asgns       => l_num_apr_asgns
             ,p_num_rej_asgns       => l_num_rej_asgns
             ,p_project_name        => l_projects_rec.name
             ,p_project_number      => l_projects_rec.segment1
             ,p_project_manager     => l_project_manager_name
             ,p_project_org         => l_projects_rec.organization_name
             ,p_project_cus         => l_customer_name
             ,p_submitter_user_name => p_submitter_user_name
             ,p_conflict_group_id   => p_conflict_group_id
             ,x_return_status       => l_return_status
             ,x_msg_count           => l_msg_count
             ,x_msg_data            => l_msg_data);
Line: 7202

               SELECT user_id
               INTO   l_submitter_user_id
               FROM   fnd_user
               WHERE  user_name = p_submitter_user_name;
Line: 7225

                ,p_update_info_doc     => l_update_info_doc
                ,p_num_apr_asgns       => l_num_apr_asgns
                ,p_num_rej_asgns       => l_num_rej_asgns
                ,p_project_name        => l_projects_rec.name
                ,p_project_number      => l_projects_rec.segment1
                ,p_project_manager     => l_project_manager_name
                ,p_project_org         => l_projects_rec.organization_name
                ,p_project_cus         => l_customer_name
                ,p_submitter_user_name => p_submitter_user_name
                ,x_return_status       => l_return_status
                ,x_msg_count           => l_msg_count
                ,x_msg_data            => l_msg_data);
Line: 7264

     ,p_update_info_doc      IN   VARCHAR2  := FND_API.G_MISS_CHAR
     ,p_num_apr_asgns        IN   NUMBER
     ,p_num_rej_asgns        IN   NUMBER
     ,p_project_name         IN   VARCHAR2
     ,p_project_number       IN   VARCHAR2
     ,p_project_manager      IN   VARCHAR2
     ,p_project_org          IN   VARCHAR2
     ,p_project_cus          IN   VARCHAR2
     ,p_submitter_user_name  IN   VARCHAR2
     ,p_assignment_id        IN   NUMBER := FND_API.G_MISS_NUM
     ,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_itemkey             VARCHAR2(30);
Line: 7301

    SELECT
       ppa.project_id,
       ppa.assignment_name,
       ppa.assignment_effort,
       ppa.additional_information,
       ppa.description,
       ppa.start_date,
       ppa.end_date,
       ppa.revenue_bill_rate,
       ppa.revenue_currency_code,
       ppa.bill_rate_override,
       ppa.bill_rate_curr_override,
       ppa.markup_percent_override,
       ppa.fcst_tp_amount_type_name,
       ppa.tp_rate_override,
       ppa.tp_currency_override,
       ppa.tp_calc_base_code_override,
       ppa.tp_percent_applied_override,
       ppa.work_type_name,
       hr.name
    FROM pa_project_assignments_v ppa,
         pa_resources_denorm res,
         hr_all_organization_units hr
    WHERE assignment_id        = l_assignment_id
    AND   res.resource_id      = ppa.resource_id
    AND   ppa.start_date BETWEEN res.resource_effective_start_date
                             AND res.resource_effective_end_date
    AND   hr.organization_id   = res.resource_organization_id;
Line: 7333

SELECT plks.meaning
FROM   pa_lookups plks
WHERE  plks.lookup_type = 'CC_MARKUP_BASE_CODE'
AND    plks.lookup_code = p_override_basis_code;
Line: 7339

    SELECT count( distinct ( attribute2))
    FROM   PA_REPORTING_EXCEPTIONS
    WHERE  context            = PA_MASS_ASGMT_TRX.G_SOURCE_TYPE1
      AND  sub_context        = 'MASS_APPROVAL'
      AND  source_identifier1 = 'PAWFAAP'
      AND  source_identifier2 = p_group_id;
Line: 7407

    SELECT pa_prm_wf_item_key_s.nextval
    INTO   l_itemkey
    FROM   dual;
Line: 7420

    ELSIF (p_mode = PA_MASS_ASGMT_TRX.G_MASS_UPDATE_ASGMT_BASIC_INFO OR
           p_mode = PA_MASS_ASGMT_TRX.G_MASS_UPDATE_COMPETENCIES     OR
           p_mode = PA_MASS_ASGMT_TRX.G_MASS_UPDATE_FORECAST_ITEMS   OR
           p_mode = PA_MASS_ASGMT_TRX.G_MASS_UPDATE_SCHEDULE )
    THEN

        l_wf_process := 'PA_MASS_APRVL_SUB_UPD';
Line: 7449

                SELECT object_id1
                INTO   l_assignment_id
                FROM   pa_wf_ntf_performers
                WHERE  group_id = p_group_id
                AND    rownum   = 1;
Line: 7617

        ELSIF (p_mode = PA_MASS_ASGMT_TRX.G_MASS_UPDATE_ASGMT_BASIC_INFO OR
               p_mode = PA_MASS_ASGMT_TRX.G_MASS_UPDATE_COMPETENCIES     OR
               p_mode = PA_MASS_ASGMT_TRX.G_MASS_UPDATE_FORECAST_ITEMS   OR
               p_mode = PA_MASS_ASGMT_TRX.G_MASS_UPDATE_SCHEDULE )

        THEN
            wf_engine.SetItemAttrDocument
                ( itemtype => l_wf_item_type
                , itemkey  => l_itemkey
                , aname    => 'UPDATED_INFO_DOC'
                , documentid  => p_update_info_doc );
Line: 7711

    PA_WORKFLOW_UTILS.Insert_WF_Processes
        (p_wf_type_code        => 'MASS_ASSIGNMENT_APPROVAL'
        ,p_item_type           => l_wf_item_type
        ,p_item_key            => l_itemkey
        ,p_entity_key1         => to_char(p_project_id)
        ,p_entity_key2         => to_char(p_group_id)
        ,p_description         => NULL
        ,p_err_code            => l_err_code
        ,p_err_stage           => l_err_stage
        ,p_err_stack           => l_err_stack );
Line: 7844

    l_update_info_doc VARCHAR2(2000);
Line: 7851

    SELECT 'Y'
    FROM   pa_wf_ntf_performers ntf,
           pa_project_assignments asgn
    WHERE  ntf.group_id          = l_group_id
    AND    ntf.approver_group_id = l_approver_group_id	--uncommented this line for Bug#5662785
    AND    ntf.routing_order     = l_routing_order
    AND    ntf.user_name         = l_ntfy_apprvl_recip_name  -- added for bug 5488496
    AND    ntf.object_id1        = asgn.assignment_id
    AND    ntf.object_id2        <> 100
    AND   ( asgn.apprvl_status_code <> PA_ASSIGNMENT_APPROVAL_PUB.g_rejected OR
            asgn.apprvl_status_code <> PA_ASSIGNMENT_APPROVAL_PUB.g_approved );
Line: 7920

        SELECT ntf.object_id1
        BULK COLLECT INTO l_assignment_id_tbl
        FROM   pa_wf_ntf_performers ntf,
               pa_project_assignments asgn
        WHERE  ntf.group_id            = l_group_id
        AND    ntf.approver_group_id   = l_approver_group_id
        AND    ntf.routing_order       = l_routing_order
        AND    ntf.object_id1          = asgn.assignment_id
        AND    asgn.apprvl_status_code = PA_ASSIGNMENT_APPROVAL_PUB.g_submitted;
Line: 7943

        l_update_info_doc := wf_engine.getItemAttrDocument
                             ( itemtype => itemtype
                             , itemkey  => itemkey
                             , aname    => 'UPDATED_INFO_DOC' );
Line: 7984

             ,p_update_info_doc       => l_update_info_doc
             ,p_forwarded_from        => l_forwarded_from
             ,p_note_to_approvers     => l_note_to_approvers);
Line: 8093

   SELECT ntf.object_id1
   BULK COLLECT INTO l_assignment_id_tbl
   FROM   pa_wf_ntf_performers ntf,
          pa_project_assignments asgn
   WHERE  ntf.group_id            = l_group_id
   AND    ntf.routing_order       = 1
   AND    ntf.object_id1          = asgn.assignment_id
   AND    asgn.apprvl_status_code = PA_ASSIGNMENT_APPROVAL_PUB.g_submitted;
Line: 8114

               SELECT user_id
               INTO   l_submitter_user_id
               FROM   fnd_user
               WHERE  user_name = l_submitter_uname;
Line: 8119

               SELECT resource_id
               INTO   l_resource_id
               FROM   pa_project_assignments
               WHERE  assignment_id = l_assignment_id_tbl(i);