DBA Data[Home] [Help]

APPS.PV_AME_API_W SQL Statements

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

Line: 4

g_concurrent_update    EXCEPTION;
Line: 5

PRAGMA EXCEPTION_INIT(g_concurrent_update, -00054);
Line: 51

    SELECT partner_id ,benefit_id,benefit_type_code
    FROM pv_referrals_b
    WHERE referral_id = pc_referral_id;
Line: 56

    SELECT source_name FROM jtf_rs_resource_extns WHERE user_id = pc_user_id;
Line: 59

    SELECT APPROVER_ID
    FROM   PV_GE_TEMP_APPROVERS
    WHERE  ARC_APPR_FOR_ENTITY_CODE = p_approval_entity
    AND    APPR_FOR_ENTITY_ID = p_referral_id;
Line: 65

    SELECT entity_approver_id
    FROM   pv_ge_temp_approvers
    WHERE  arc_appr_for_entity_code = p_approval_entity
    AND    appr_for_entity_id = p_referral_id
    FOR    UPDATE NOWAIT;
Line: 175

      update pv_referrals_b set customer_country = p_country_code where referral_id = p_referral_id;
Line: 197

   UPDATE pv_ge_temp_approvers
   SET    approval_status_code = 'PRIOR_APPROVER'
   WHERE  arc_appr_for_entity_code = p_approval_entity
   AND    appr_for_entity_id  = p_referral_id;
Line: 240

               DELETE FROM pv_ge_temp_approvers
               WHERE  arc_appr_for_entity_code = p_approval_entity
               AND    appr_for_entity_id  = p_referral_id
               AND    approver_id = approverUserIds(x);
Line: 263

          INSERT INTO pv_ge_temp_approvers
          (
           ENTITY_APPROVER_ID
           ,OBJECT_VERSION_NUMBER
           ,ARC_APPR_FOR_ENTITY_CODE
           ,APPR_FOR_ENTITY_ID
           ,APPROVER_ID
           ,APPROVER_TYPE_CODE
           ,APPROVAL_STATUS_CODE
           ,WORKFLOW_ITEM_KEY
           ,CREATED_BY
           ,CREATION_DATE
           ,LAST_UPDATED_BY
           ,LAST_UPDATE_DATE
           ,LAST_UPDATE_LOGIN
          )
           VALUES
          (
           pv_ge_temp_approvers_s.NEXTVAL
           ,1
           ,p_approval_entity
           ,p_referral_id
           ,approverUserIds(i)
           ,'USER'
            ,l_appr_status
           ,null
           ,FND_GLOBAL.USER_ID
           ,sysdate
           ,FND_GLOBAL.USER_ID
           ,sysdate
           ,FND_GLOBAL.LOGIN_ID
          );
Line: 308

                      ,'Sucessfully inserted users into pv_ge_temp_approvers...'
                      );
Line: 359

                l_log_params_tbl.DELETE;
Line: 360

                FOR x in (SELECT source_name FROM jtf_rs_resource_extns B WHERE  user_id = approverUserIds(apprCnt) )
                LOOP
                    l_log_params_tbl(1).param_value := x.source_name;
Line: 414

        WHEN g_concurrent_update THEN
            fnd_message.Set_Name('PV', 'PV_REQUERY_THE_RECORD');
Line: 417

            ROLLBACK TO UPDATE_APPROVER_RESPONSE;
Line: 442

  This procedure starts the updates Responses given by approvers to the AME system.
*********************************************************************************/
PROCEDURE UPDATE_APPROVER_RESPONSE( p_api_version_number    IN  NUMBER
                                    , p_init_msg_list       IN  VARCHAR2 := FND_API.G_FALSE
                                    , p_commit              IN  VARCHAR2 := FND_API.G_FALSE
                                    , p_validation_level    IN  NUMBER   := FND_API.G_VALID_LEVEL_FULL
                                    , p_referral_id         IN  NUMBER
                                    , p_approval_entity     IN  VARCHAR2 -- PVREFFRL/PVDEALRN/PVDQMAPR
                                    , p_response            IN  VARCHAR2 -- refer to AME_UTIL.approverIn
                                    , p_approver_user_id    IN  NUMBER -- userID of the person sending approver resp
                                    , p_forwardee_user_id   IN  NUMBER   -- if forwarding then userID of the forwardee
                                    , p_note_added_flag     IN  VARCHAR2 DEFAULT 'N' -- If note was added as part of this response.
                                    , x_approval_done       OUT NOCOPY   VARCHAR2  -- True if approval process is finished False if not.
                                    , x_return_status       OUT NOCOPY  VARCHAR2
                                    , x_msg_count           OUT NOCOPY  NUMBER
                                    , x_msg_data            OUT NOCOPY  VARCHAR2
                                    ) IS

    l_api_name            CONSTANT VARCHAR2(30) := 'UPDATE_APPROVER_RESPONSE';
Line: 497

    select approval_status_code from pv_ge_temp_approvers
    where arc_appr_for_entity_code = pc_benefit_type
    and appr_for_entity_id = pc_entity_id
    and approver_type_code = 'USER'
    and approver_id = pc_user_id
    and approval_status_code IN ('PENDING_APPROVAL','PENDING_DEFAULT');
Line: 505

    select decode(category, 'EMPLOYEE', source_id, null), category, source_name, user_name  from jtf_rs_resource_extns where user_id = pc_user_id;
Line: 508

    select return_reason_code from pv_referrals_b
    where  referral_id = p_referral_id;
Line: 522

    select  jtf_note_id
    from (select jtf_note_id
          from   jtf_notes_vl
          where  source_object_id = p_referral_id
          and    source_object_code = p_approval_entity
          order by entered_date desc)
    where rownum = 1;
Line: 531

    select count(entity_approver_id)
    from pv_ge_temp_approvers
    where arc_appr_for_entity_code = p_approval_entity
    and appr_for_entity_id = p_referral_id
    and approval_status_code in ('APPROVED','REJECTED');
Line: 538

    SELECT entity_approver_id
    FROM   pv_ge_temp_approvers
    WHERE  arc_appr_for_entity_code = p_approval_entity
    AND    appr_for_entity_id = p_referral_id
    FOR    UPDATE NOWAIT;
Line: 545

    SELECT APPROVER_ID
    FROM   PV_GE_TEMP_APPROVERS
    WHERE  ARC_APPR_FOR_ENTITY_CODE = p_approval_entity
    AND    APPR_FOR_ENTITY_ID = p_referral_id;
Line: 554

    SAVEPOINT UPDATE_APPROVER_RESPONSE;
Line: 594

        FOR x IN (SELECT employee_id,user_name FROM fnd_user WHERE user_id = p_forwardee_user_id
                  AND (end_date IS NULL OR end_date > sysdate-1))
        LOOP
            l_forwardee.orig_system_id := x.employee_id;
Line: 620

                        ,'Forward case :b4 updateStatus call Forwardee ID :' || l_forwardee.orig_system_id||
                        ' l_forwardee.name '||l_forwardee.name,FALSE);
Line: 711

    FOR x IN (SELECT partner_id FROM pv_referrals_b WHERE referral_id = p_referral_id) LOOP
       l_partner_id := x.partner_id;
Line: 797

                      ,'Current User is in AME system. Sending update reponse to AME...');
Line: 810

                  (l_approver.api_insertion = ame_util.apiAuthorityInsertion
                   OR l_approver.api_insertion = ame_util.oamGenerated) ) THEN

                  l_forwardee.api_insertion := ame_util.apiAuthorityInsertion;
Line: 817

                  l_forwardee.api_insertion := ame_util.apiInsertion;
Line: 837

          ame_api2.updateApprovalStatus2
              (applicationIdIn     => 691
              , transactionTypeIn => p_approval_entity
              , transactionIdIn   => p_referral_id
              , approvalStatusIn  => l_response_to_ame
              , approverNameIn    => l_user_name
              , itemClassIn       => null
              , itemIdIn          => null
              , actionTypeIdIn    => null
              , groupOrChainIdIn  => null
              , occurrenceIn      => null
              , forwardeeIn       => l_forwardee
              , updateItemIn      => null
             );
Line: 855

                      ,'After AME_API.updateApprovalStatus2 call...'
                      );
Line: 866

                      ,'Current User is no more in the AME System as an approver. AME was not updated...'
                      );
Line: 875

    UPDATE pv_ge_temp_approvers
    SET    approval_status_code = l_approval_status
    WHERE  arc_appr_for_entity_code = p_approval_entity
    AND    appr_for_entity_id = p_referral_id
    AND    approver_id = p_approver_user_id
    AND    approval_status_code IN ('PENDING_APPROVAL','PENDING_DEFAULT')
    AND    rownum = 1;
Line: 905

               UPDATE pv_ge_temp_approvers
               SET    approval_status_code = 'PEER_RESPONDED'
               WHERE  arc_appr_for_entity_code = p_approval_entity
               AND    appr_for_entity_id = p_referral_id
               AND    approval_status_code IN ('PENDING_APPROVAL');
Line: 930

                              ,p_mode               => 'UPDATE'
                              ,x_approval_list      => l_approval_list
                              ,x_approval_completed => x_approval_done
                              ,x_default_approver   => l_default_approver
                              ,x_user_id_exists     => l_valid_users_flag);
Line: 989

                *  only then update current approvers to PEER_APPROVED
		*
		*   Bug fix 5256368: Remove approver from FRW case. If the current approver
		*   is no longer in the list then updates to other approvers rows is not to
		*   be allowed.
                */
                IF (NOT VALIDATE_APPROVAL(p_transaction_id => p_referral_id
                                         , p_transaction_type => p_approval_entity
                                         , p_user_id => p_approver_user_id
                                         , p_person_id => l_approver_source_id
                                         , p_mode => 'CHECK_PENDING_APPROVERS'
                                         , p_approval_level  => l_curr_appr_level
                                         , x_approver => l_approver) AND l_approverInList)
                THEN
                    UPDATE pv_ge_temp_approvers
                    SET    approval_status_code = 'PEER_RESPONDED'
                    WHERE  arc_appr_for_entity_code = p_approval_entity
                    AND    appr_for_entity_id = p_referral_id
                    AND    approval_status_code = 'PENDING_APPROVAL';
Line: 1037

                                  ,'Inserting users into pv_ge_temp_approvers...'
                                  );
Line: 1045

                    INSERT INTO pv_ge_temp_approvers(
                        ENTITY_APPROVER_ID
                        ,OBJECT_VERSION_NUMBER
                        ,ARC_APPR_FOR_ENTITY_CODE
                        ,APPR_FOR_ENTITY_ID
                        ,APPROVER_ID
                        ,APPROVER_TYPE_CODE
                        ,APPROVAL_STATUS_CODE
                        ,WORKFLOW_ITEM_KEY
                        ,CREATED_BY
                        ,CREATION_DATE
                        ,LAST_UPDATED_BY
                        ,LAST_UPDATE_DATE
                        ,LAST_UPDATE_LOGIN
                    )VALUES(
                        pv_ge_temp_approvers_s.NEXTVAL
                        ,1
                        ,p_approval_entity
                        ,p_referral_id
                        ,l_approval_list(i)
                        ,'USER'
                        ,l_pending_status
                        ,null
                        ,FND_GLOBAL.USER_ID
                        ,sysdate
                        ,FND_GLOBAL.USER_ID
                        ,sysdate
                        ,FND_GLOBAL.LOGIN_ID
                    );
Line: 1095

                    FOR x in (SELECT source_name FROM jtf_rs_resource_extns B WHERE  user_id = l_approval_list(apprCnt) )
                    LOOP
                       l_log_params_tbl(1).param_value := x.source_name;
Line: 1174

        FOR x IN (SELECT partner_id ,benefit_id FROM pv_referrals_b WHERE referral_id = p_referral_id) LOOP
            l_benefit_id := x.benefit_id;
Line: 1208

                ROLLBACK TO UPDATE_APPROVER_RESPONSE;
Line: 1218

                ROLLBACK TO UPDATE_APPROVER_RESPONSE;
Line: 1226

        WHEN g_concurrent_update THEN
            fnd_message.Set_Name('PV', 'PV_REQUERY_THE_RECORD');
Line: 1230

            ROLLBACK TO UPDATE_APPROVER_RESPONSE;
Line: 1239

                ROLLBACK TO UPDATE_APPROVER_RESPONSE;
Line: 1249

END UPDATE_APPROVER_RESPONSE;
Line: 1270

    SELECT 'Y'
    FROM   fnd_user A , pv_ge_temp_approvers appr
    WHERE  A.employee_id = pc_person_id
    AND    ( A.end_date IS NULL OR A.end_date > sysdate-1)
    AND    A.user_id = appr.approver_id
    AND    appr.approval_status_code = 'PENDING_APPROVAL'
    AND    appr.APPR_FOR_ENTITY_ID = p_transaction_id
    AND    appr.ARC_APPR_FOR_ENTITY_CODE = p_transaction_type;
Line: 1516

                FOR x IN (SELECT A.user_id FROM fnd_user A, jtf_rs_resource_extns B
                          WHERE  employee_id = currApprRec.orig_system_id
                          AND    A.user_id = B.user_id
                          AND    ( A.end_date IS NULL OR A.end_date > sysdate-1) )
                LOOP

                    x_approval_list.EXTEND();
Line: 1558

        IF p_mode = 'UPDATE' THEN
            RAISE;
Line: 1630

    SELECT APPROVER_ID
    FROM   PV_GE_TEMP_APPROVERS
    WHERE  ARC_APPR_FOR_ENTITY_CODE = p_approval_entity
    AND    APPR_FOR_ENTITY_ID = p_referral_id;
Line: 1648

                DELETE FROM pv_ge_temp_approvers
                WHERE  arc_appr_for_entity_code = p_approval_entity
                AND    appr_for_entity_id  = p_referral_id
                AND    approver_id = p_approval_list(x)
                AND    approval_status_code IN ('PRIOR_APPROVER');