DBA Data[Home] [Help]

APPS.AME_API2 SQL Statements

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

Line: 16

      select count(*)
        into tempCount
        from wf_roles
       where name = approverIn.name and
             status = 'ACTIVE' and
             (expiration_date is null or
              sysdate < expiration_date ) ;  /* Don't use tempEffectiveRuleDate here. */
Line: 47

      delete from ame_temp_old_approver_lists
        where
          application_id = ameAppId and
          transaction_id = transactionIdIn;
Line: 51

      delete from ame_temp_insertions
        where
          application_id = ameAppId and
          transaction_id = transactionIdIn;
Line: 55

      delete from ame_temp_deletions
        where
          application_id = ameAppId and
          transaction_id = transactionIdIn;
Line: 59

      /* update all existing history rows from the Approval Notification History table
         to indicate the rows were cleared */
      update AME_TRANS_APPROVAL_HISTORY  set
        date_cleared = sysdate
        where
          application_id = ameAppId and
          transaction_id = transactionIdIn
          and date_cleared is null;
Line: 102

        select application_id
          into tempAmeApplicationId
          from ame_calling_apps
         where fnd_application_id = applicationIdIn  and
               transaction_type_id = transactionTypeIn and
               sysdate between start_date and
                   nvl(end_date - ame_util.oneSecond, sysdate);
Line: 115

          select count(*)
            into l_count
            from ame_config_vars
           where variable_name = ame_util.adminApproverConfigVar and
                 application_id = tempAmeApplicationId and
                 variable_value = l_admin_apr and
                 sysdate between start_date and nvl(end_date - ame_util.oneSecond, sysdate) ;
Line: 129

               select variable_value
                 into l_admin_apr
                 from ame_config_vars
                where variable_name = ame_util.adminApproverConfigVar and
                     (application_id is null or application_id = 0) and
                     sysdate between start_date and nvl(end_date - ame_util.oneSecond, sysdate) ;
Line: 156

      adminApproverOut.api_insertion := null;
Line: 201

      ame_engine.updateTransactionState(isTestTransactionIn    => false
                                       ,isLocalTransactionIn   => false
                                       ,fetchConfigVarsIn      => true
                                       ,fetchOldApproversIn    => true
                                       ,fetchInsertionsIn      => true
                                       ,fetchDeletionsIn       => true
                                       ,fetchAttributeValuesIn => true
                                       ,fetchInactiveAttValuesIn    => false
                                       ,processProductionActionsIn  => false
                                       ,processProductionRulesIn    => false
                                       ,updateCurrentApproverListIn => true
                                       ,updateOldApproverListIn     => false
                                       ,processPrioritiesIn   => true
                                       ,prepareItemDataIn     => true
                                       ,prepareRuleIdsIn      => false
                                       ,prepareRuleDescsIn    => false
                                       ,prepareApproverTreeIn => true
                                       ,transactionIdIn     => transactionIdIn
                                       ,ameApplicationIdIn  => null
                                       ,fndApplicationIdIn  => applicationIdIn
                                       ,transactionTypeIdIn => transactionTypeIn );
Line: 246

          approversOut.delete;
Line: 262

      ame_engine.updateTransactionState(isTestTransactionIn => false,
                                        isLocalTransactionIn => false,
                                        fetchConfigVarsIn => true,
                                        fetchOldApproversIn => true,
                                        fetchInsertionsIn => true,
                                        fetchDeletionsIn => true,
                                        fetchAttributeValuesIn => true,
                                        fetchInactiveAttValuesIn => false,
                                        processProductionActionsIn => true,
                                        processProductionRulesIn => false,
                                        updateCurrentApproverListIn => true,
                                        updateOldApproverListIn => false,
                                        processPrioritiesIn => true,
                                        prepareItemDataIn => true,
                                        prepareRuleIdsIn => false,
                                        prepareRuleDescsIn => false,
                                        prepareApproverTreeIn => true,
                                        transactionIdIn => transactionIdIn,
                                        ameApplicationIdIn => null,
                                        fndApplicationIdIn => applicationIdIn,
                                        transactionTypeIdIn => transactionTypeIn );
Line: 310

          approversOut.delete;
Line: 328

      ame_engine.updateTransactionState(isTestTransactionIn => false,
                                        isLocalTransactionIn => false,
                                        fetchConfigVarsIn => true,
                                        fetchOldApproversIn => true,
                                        fetchInsertionsIn => true,
                                        fetchDeletionsIn => true,
                                        fetchAttributeValuesIn => true,
                                        fetchInactiveAttValuesIn => false,
                                        processProductionActionsIn => true,
                                        processProductionRulesIn => true,
                                        updateCurrentApproverListIn => true,
                                        updateOldApproverListIn => false,
                                        processPrioritiesIn => true,
                                        prepareItemDataIn => true,
                                        prepareRuleIdsIn => false,
                                        prepareRuleDescsIn => false,
                                        prepareApproverTreeIn => true,
                                        transactionIdIn => transactionIdIn,
                                        ameApplicationIdIn => null,
                                        fndApplicationIdIn => applicationIdIn,
                                        transactionTypeIdIn => transactionTypeIn );
Line: 378

          approversOut.delete;
Line: 394

      ame_engine.updateTransactionState(isTestTransactionIn => false,
                                        isLocalTransactionIn => false,
                                        fetchConfigVarsIn => true,
                                        fetchOldApproversIn => true,
                                        fetchInsertionsIn => true,
                                        fetchDeletionsIn => true,
                                        fetchAttributeValuesIn => true,
                                        fetchInactiveAttValuesIn => false,
                                        processProductionActionsIn => false,
                                        processProductionRulesIn => false,
                                        updateCurrentApproverListIn => true,
                                        updateOldApproverListIn => false,
                                        processPrioritiesIn => true,
                                        prepareItemDataIn => true,
                                        prepareRuleIdsIn => true,
                                        prepareRuleDescsIn => false,
                                        prepareApproverTreeIn => true,
                                        transactionIdIn => transactionIdIn,
                                        ameApplicationIdIn => null,
                                        fndApplicationIdIn => applicationIdIn,
                                        transactionTypeIdIn => transactionTypeIn );
Line: 442

          approversOut.delete;
Line: 458

      ame_engine.updateTransactionState(isTestTransactionIn => false,
                                        isLocalTransactionIn => false,
                                        fetchConfigVarsIn => true,
                                        fetchOldApproversIn => true,
                                        fetchInsertionsIn => true,
                                        fetchDeletionsIn => true,
                                        fetchAttributeValuesIn => true,
                                        fetchInactiveAttValuesIn => false,
                                        processProductionActionsIn => false,
                                        processProductionRulesIn => false,
                                        updateCurrentApproverListIn => true,
                                        updateOldApproverListIn => false,
                                        processPrioritiesIn => true,
                                        prepareItemDataIn => true,
                                        prepareRuleIdsIn => true,
                                        prepareRuleDescsIn => true,
                                        prepareApproverTreeIn => true,
                                        transactionIdIn => transactionIdIn,
                                        ameApplicationIdIn => null,
                                        fndApplicationIdIn => applicationIdIn,
                                        transactionTypeIdIn => transactionTypeIn );
Line: 506

          approversOut.delete;
Line: 523

      ame_engine.updateTransactionState(isTestTransactionIn => false,
                                        isLocalTransactionIn => false,
                                        fetchConfigVarsIn => true,
                                        fetchOldApproversIn => true,
                                        fetchInsertionsIn => true,
                                        fetchDeletionsIn => true,
                                        fetchAttributeValuesIn => true,
                                        fetchInactiveAttValuesIn => false,
                                        processProductionActionsIn => false,
                                        processProductionRulesIn => false,
                                        updateCurrentApproverListIn => true,
                                        updateOldApproverListIn => false,
                                        processPrioritiesIn => true,
                                        prepareItemDataIn => true,
                                        prepareRuleIdsIn => true,
                                        prepareRuleDescsIn => true,
                                        prepareApproverTreeIn => true,
                                        transactionIdIn => transactionIdIn,
                                        ameApplicationIdIn => null,
                                        fndApplicationIdIn => applicationIdIn,
                                        transactionTypeIdIn => transactionTypeIn );
Line: 572

          approversOut.delete;
Line: 581

      ame_engine.updateTransactionState(isTestTransactionIn => false,
                                        isLocalTransactionIn => false,
                                        fetchConfigVarsIn => true,
                                        fetchOldApproversIn => true,
                                        fetchInsertionsIn => true,
                                        fetchDeletionsIn => true,
                                        fetchAttributeValuesIn => true,
                                        fetchInactiveAttValuesIn => false,
                                        processProductionActionsIn => false,
                                        processProductionRulesIn => false,
                                        updateCurrentApproverListIn => true,
                                        updateOldApproverListIn => false,
                                        processPrioritiesIn => true,
                                        prepareItemDataIn => false,
                                        prepareRuleIdsIn => false,
                                        prepareRuleDescsIn => false,
                                        prepareApproverTreeIn => true,
                                        transactionIdIn => transactionIdIn,
                                        ameApplicationIdIn => null,
                                        fndApplicationIdIn => applicationIdIn,
                                        transactionTypeIdIn => transactionTypeIn );
Line: 622

          approversOut.delete;
Line: 643

      ame_engine.updateTransactionState(isTestTransactionIn => false,
                                        isLocalTransactionIn => false,
                                        fetchConfigVarsIn => true,
                                        fetchOldApproversIn => true,
                                        fetchInsertionsIn => true,
                                        fetchDeletionsIn => true,
                                        fetchAttributeValuesIn => true,
                                        fetchInactiveAttValuesIn => false,
                                        processProductionActionsIn => false,
                                        processProductionRulesIn => false,
                                        updateCurrentApproverListIn => true,
                                        updateOldApproverListIn => false,
                                        processPrioritiesIn => true,
                                        prepareItemDataIn => true,
                                        prepareRuleIdsIn => false,
                                        prepareRuleDescsIn => false,
                                        prepareApproverTreeIn => true,
                                        transactionIdIn => transactionIdIn,
                                        ameApplicationIdIn => null,
                                        fndApplicationIdIn => applicationIdIn,
                                        transactionTypeIdIn => transactionTypeIn );
Line: 740

          approversOut.delete;
Line: 760

       ame_engine.updateTransactionState(isTestTransactionIn => false,
                                        isLocalTransactionIn => false,
                                        fetchConfigVarsIn => true,
                                        fetchOldApproversIn => true,
                                        fetchInsertionsIn => true,
                                        fetchDeletionsIn => true,
                                        fetchAttributeValuesIn => true,
                                        fetchInactiveAttValuesIn => false,
                                        processProductionActionsIn => false,
                                        processProductionRulesIn => false,
                                        updateCurrentApproverListIn => true,
                                        updateOldApproverListIn => false,
                                        processPrioritiesIn => true,
                                        prepareItemDataIn => true,
                                        prepareRuleIdsIn => false,
                                        prepareRuleDescsIn => false,
                                        prepareApproverTreeIn => true,
                                        transactionIdIn => transactionIdIn,
                                        ameApplicationIdIn => null,
                                        fndApplicationIdIn => applicationIdIn,
                                        transactionTypeIdIn => transactionTypeIn );
Line: 838

          approversOut.delete;
Line: 854

      ame_engine.updateTransactionState(isTestTransactionIn => false,
                                        isLocalTransactionIn => false,
                                        fetchConfigVarsIn => true,
                                        fetchOldApproversIn => true,
                                        fetchInsertionsIn => true,
                                        fetchDeletionsIn => true,
                                        fetchAttributeValuesIn => true,
                                        fetchInactiveAttValuesIn => false,
                                        processProductionActionsIn => false,
                                        processProductionRulesIn => false,
                                        updateCurrentApproverListIn => true,
                                        updateOldApproverListIn => true,
                                        processPrioritiesIn => true,
                                        prepareItemDataIn => true,
                                        prepareRuleIdsIn => false,
                                        prepareRuleDescsIn => false,
                                        prepareApproverTreeIn => true,
                                        transactionIdIn => transactionIdIn,
                                        ameApplicationIdIn => null,
                                        fndApplicationIdIn => applicationIdIn,
                                        transactionTypeIdIn => transactionTypeIn );
Line: 905

          approversOut.delete;
Line: 924

      ame_engine.updateTransactionState(isTestTransactionIn => false,
                                        isLocalTransactionIn => false,
                                        fetchConfigVarsIn => true,
                                        fetchOldApproversIn => true,
                                        fetchInsertionsIn => true,
                                        fetchDeletionsIn => true,
                                        fetchAttributeValuesIn => true,
                                        fetchInactiveAttValuesIn => false,
                                        processProductionActionsIn => false,
                                        processProductionRulesIn => false,
                                        updateCurrentApproverListIn => true,
                                        updateOldApproverListIn => false,
                                        processPrioritiesIn => true,
                                        prepareItemDataIn => true,
                                        prepareRuleIdsIn => false,
                                        prepareRuleDescsIn => false,
                                        transactionIdIn => transactionIdIn,
                                        ameApplicationIdIn => null,
                                        fndApplicationIdIn => applicationIdIn,
                                        transactionTypeIdIn => transactionTypeIn );
Line: 1025

      ame_engine.updateTransactionState(isTestTransactionIn => false,
                                        isLocalTransactionIn => false,
                                        fetchConfigVarsIn => true,
                                        fetchOldApproversIn => true,
                                        fetchInsertionsIn => true,
                                        fetchDeletionsIn => true,
                                        fetchAttributeValuesIn => true,
                                        fetchInactiveAttValuesIn => false,
                                        processProductionActionsIn => false,
                                        processProductionRulesIn => false,
                                        updateCurrentApproverListIn => true,
                                        updateOldApproverListIn => false,
                                        processPrioritiesIn => true,
                                        prepareItemDataIn => true,
                                        prepareRuleIdsIn => false,
                                        prepareRuleDescsIn => false,
                                        transactionIdIn => transactionIdIn,
                                        ameApplicationIdIn => null,
                                        fndApplicationIdIn => applicationIdIn,
                                        transactionTypeIdIn => transactionTypeIn );
Line: 1113

      ame_engine.updateTransactionState(isTestTransactionIn => false,
                                        isLocalTransactionIn => false,
                                        fetchConfigVarsIn => true,
                                        fetchOldApproversIn => true,
                                        fetchInsertionsIn => true,
                                        fetchDeletionsIn => true,
                                        fetchAttributeValuesIn => true,
                                        fetchInactiveAttValuesIn => false,
                                        processProductionActionsIn => false,
                                        processProductionRulesIn => false,
                                        updateCurrentApproverListIn => true,
                                        updateOldApproverListIn => false,
                                        processPrioritiesIn => true,
                                        prepareItemDataIn => true,
                                        prepareRuleIdsIn => false,
                                        prepareRuleDescsIn => false,
                                        transactionIdIn => transactionIdIn,
                                        ameApplicationIdIn => null,
                                        fndApplicationIdIn => applicationIdIn,
                                        transactionTypeIdIn => transactionTypeIn );
Line: 1155

          itemClassNamesOut.delete;
Line: 1156

          itemIdsOut.delete;
Line: 1157

          approvalProcessesCompleteYNOut.delete;
Line: 1208

          nextApproversOut.delete;
Line: 1209

          itemIndexesOut.delete;
Line: 1210

          itemClassesOut.delete;
Line: 1211

          itemIdsOut.delete;
Line: 1212

          itemSourcesOut.delete;
Line: 1265

          nextApproversOut.delete;
Line: 1266

          itemIndexesOut.delete;
Line: 1267

          itemClassesOut.delete;
Line: 1268

          itemIdsOut.delete;
Line: 1269

          itemSourcesOut.delete;
Line: 1270

          productionIndexesOut.delete;
Line: 1271

          variableNamesOut.delete;
Line: 1272

          variableValuesOut.delete;
Line: 1326

          nextApproversOut.delete;
Line: 1327

          itemIndexesOut.delete;
Line: 1328

          itemClassesOut.delete;
Line: 1329

          itemIdsOut.delete;
Line: 1330

          itemSourcesOut.delete;
Line: 1331

          productionIndexesOut.delete;
Line: 1332

          variableNamesOut.delete;
Line: 1333

          variableValuesOut.delete;
Line: 1334

          transVariableNamesOut.delete;
Line: 1335

          transVariableValuesOut.delete;
Line: 1383

          nextApproversOut.delete;
Line: 1394

      ame_engine.updateTransactionState(isTestTransactionIn => false,
                                        isLocalTransactionIn => false,
                                        fetchConfigVarsIn => true,
                                        fetchOldApproversIn => true,
                                        fetchInsertionsIn => true,
                                        fetchDeletionsIn => true,
                                        fetchAttributeValuesIn => true,
                                        fetchInactiveAttValuesIn => false,
                                        processProductionActionsIn => false,
                                        processProductionRulesIn => false,
                                        updateCurrentApproverListIn => true,
                                        updateOldApproverListIn => false,
                                        processPrioritiesIn => true,
                                        prepareItemDataIn => false,
                                        prepareRuleIdsIn => false,
                                        prepareRuleDescsIn => false,
                                        prepareApproverTreeIn => true,
                                        transactionIdIn => transactionIdIn,
                                        ameApplicationIdIn => null,
                                        fndApplicationIdIn => applicationIdIn,
                                        transactionTypeIdIn => transactionTypeIn );
Line: 1444

          approversOut.delete;
Line: 1455

      ame_engine.updateTransactionState(isTestTransactionIn => false,
                                        isLocalTransactionIn => false,
                                        fetchConfigVarsIn => true,
                                        fetchOldApproversIn => true,
                                        fetchInsertionsIn => true,
                                        fetchDeletionsIn => true,
                                        fetchAttributeValuesIn => true,
                                        fetchInactiveAttValuesIn => false,
                                        processProductionActionsIn => false,
                                        processProductionRulesIn => true,
                                        updateCurrentApproverListIn => false,
                                        updateOldApproverListIn => false,
                                        processPrioritiesIn => true,
                                        prepareItemDataIn => false,
                                        prepareRuleIdsIn => false,
                                        prepareRuleDescsIn => false,
                                        transactionIdIn => transactionIdIn,
                                        ameApplicationIdIn => null,
                                        fndApplicationIdIn => applicationIdIn,
                                        transactionTypeIdIn => transactionTypeIn );
Line: 1490

          variableNamesOut.delete;
Line: 1491

          variableValuesOut.delete;
Line: 1503

      ame_engine.updateTransactionState(isTestTransactionIn => false,
                                        isLocalTransactionIn => false,
                                        fetchConfigVarsIn => true,
                                        fetchOldApproversIn => true,
                                        fetchInsertionsIn => true,
                                        fetchDeletionsIn => true,
                                        fetchAttributeValuesIn => true,
                                        fetchInactiveAttValuesIn => false,
                                        processProductionActionsIn => false,
                                        processProductionRulesIn => false,
                                        updateCurrentApproverListIn => recordApproverListIn,
                                        updateOldApproverListIn => recordApproverListIn,
                                        processPrioritiesIn => true,
                                        prepareItemDataIn => false,
                                        prepareRuleIdsIn => false,
                                        prepareRuleDescsIn => false,
                                        transactionIdIn => transactionIdIn,
                                        ameApplicationIdIn => null,
                                        fndApplicationIdIn => applicationIdIn,
                                        transactionTypeIdIn => transactionTypeIn );
Line: 1554

    tempParameter ame_temp_insertions.parameter%type;
Line: 1563

      select apr.orig_system
        from ame_approver_type_usages apu
            ,ame_approver_types apr
       where apu.action_type_id=actionTypeIdIn
         and apr.approver_type_id = apu.approver_type_id
         and sysdate between apu.start_date
              and nvl(apu.end_date - ame_util.oneSecond,sysdate)
         and sysdate between apr.start_date
              and nvl(apr.end_date - ame_util.oneSecond,sysdate);
Line: 1573

      select distinct count(*) into actionTypeCount
        from ame_action_type_usages
       where action_type_id = approverIn.action_type_id
         and rule_type = ame_util.authorityRuleType
         and sysdate between start_date
              and nvl(end_date - ame_util.oneSecond,sysdate);
Line: 1580

     select user_action_type_name
       from ame_action_types_vl
      where action_type_id = actionTypeIdIn
        and sysdate between start_date
             and nvl(end_date - ame_util.oneSecond,sysdate);
Line: 1597

         approverIn.api_insertion <> ame_util.apiAuthorityInsertion or
         approverIn.authority <> ame_util.authorityApprover or
         approverIn.approval_status is not null) then
        raise invalidApproverException;
Line: 1617

      ame_engine.updateTransactionState(isTestTransactionIn => false,
                                        isLocalTransactionIn => false,
                                        fetchConfigVarsIn => true,
                                        fetchOldApproversIn => true,
                                        fetchInsertionsIn => true,
                                        fetchDeletionsIn => true,
                                        fetchAttributeValuesIn => true,
                                        fetchInactiveAttValuesIn => false,
                                        processProductionActionsIn => false,
                                        processProductionRulesIn => false,
                                        updateCurrentApproverListIn => true,
                                        updateOldApproverListIn => true,
                                        processPrioritiesIn => true,
                                        prepareItemDataIn => false,
                                        prepareRuleIdsIn => false,
                                        prepareRuleDescsIn => false,
                                        transactionIdIn => transactionIdIn,
                                        ameApplicationIdIn => null,
                                        fndApplicationIdIn => applicationIdIn,
                                        transactionTypeIdIn => transactionTypeIn );
Line: 1637

      /* Insertions are possible for a transaction with an empty approver list and also
         an approver list which has only suppressed approvers
      */
      ame_engine.getApprovers(approversOut => approvers);
Line: 1654

        select count(*)
          into tempCount
          from ame_temp_old_approver_lists
          where
            application_id = ameApplicationId and
            transaction_id = transactionIdIn and
            item_class = approverIn.item_class and
            item_id = approverIn.item_id and
            action_type_id = approverIn.action_type_id and
            group_or_chain_id = approverIn.group_or_chain_id and
            authority = ame_util.authorityApprover and
            api_insertion in (ame_util.oamGenerated, ame_util.apiAuthorityInsertion) and
            approval_status not in (ame_util.nullStatus,ame_util.notifiedStatus);
Line: 1673

        update ame_temp_old_approver_lists set
          approval_status = ame_util.nullStatus
          where
            application_id = ameApplicationId and
            transaction_id = transactionIdIn and
            item_class = approverIn.item_class and
            item_id = approverIn.item_id and
            action_type_id = approverIn.action_type_id and
            group_or_chain_id = approverIn.group_or_chain_id and
            authority = ame_util.authorityApprover and
            api_insertion in (ame_util.oamGenerated, ame_util.apiAuthorityInsertion) and
            approval_status  not in (ame_util.nullStatus,ame_util.notifiedStatus);
Line: 1685

      /* update all existing history rows from the Approval Notification History table
         to indicate the rows were cleared */
      update AME_TRANS_APPROVAL_HISTORY  set
        date_cleared = sysdate
        where
          application_id = ameApplicationId and
            transaction_id = transactionIdIn and
            item_class = approverIn.item_class and
            item_id = approverIn.item_id and
            action_type_id = approverIn.action_type_id and
            group_or_chain_id = approverIn.group_or_chain_id and
            authority = ame_util.authorityApprover and
            status  not in (ame_util.nullStatus,ame_util.notifiedStatus) and
          date_cleared is null;
Line: 1700

      /* If there is already a firstAuthority in the insertions table for the transaction, item class, item_id ,
      delete it. */
      if(ame_engine.insertionExists(orderTypeIn => ame_util.firstAuthority,
                                    parameterIn => tempParameter)) then
        delete from ame_temp_insertions
          where
            application_id = ameApplicationId and
            transaction_id = transactionIdIn and
            item_class = approverIn.item_class and
            item_id = approverIn.item_id and
            order_type = ame_util.firstAuthority;
Line: 1713

      tempCount := ame_engine.getNextInsertionOrder;
Line: 1714

      insert into ame_temp_insertions(
        transaction_id,
        application_id,
        insertion_order,
        order_type,
        parameter,
        description,
        name,
        item_class,
        item_id,
        approver_category,
        api_insertion,
        authority,
        effective_date,
        reason) values(
          transactionIdIn,
          ameApplicationId,
          tempCount,
          ame_util.firstAuthority,
          tempParameter,
          ame_util.firstAuthorityDescription,
          approverIn.name,
          approverIn.item_class,
          approverIn.item_id,
          approverIn.approver_category,
          ame_util.apiAuthorityInsertion,
          ame_util.authorityApprover,
          sysdate,
          ame_approver_deviation_pkg.firstauthReason
          );
Line: 1745

      ame_engine.updateTransactionState(isTestTransactionIn => false,
                                        isLocalTransactionIn => false,
                                        fetchConfigVarsIn => true,
                                        fetchOldApproversIn => true,
                                        fetchInsertionsIn => true,
                                        fetchDeletionsIn => true,
                                        fetchAttributeValuesIn => true,
                                        fetchInactiveAttValuesIn => false,
                                        processProductionActionsIn => false,
                                        processProductionRulesIn => false,
                                        updateCurrentApproverListIn => true,
                                        updateOldApproverListIn => true,
                                        processPrioritiesIn => true,
                                        prepareItemDataIn => false,
                                        prepareRuleIdsIn => false,
                                        prepareRuleDescsIn => false,
                                        transactionIdIn => transactionIdIn,
                                        ameApplicationIdIn => null,
                                        fndApplicationIdIn => applicationIdIn,
                                        transactionTypeIdIn => transactionTypeIn );
Line: 1855

  procedure updateApprovalStatus(applicationIdIn in number,
                                 transactionTypeIn in varchar2,
                                 transactionIdIn in varchar2,
                                 approverIn in ame_util.approverRecord2,
                                 forwardeeIn in ame_util.approverRecord2 default
                                             ame_util.emptyApproverRecord2,
                                 updateItemIn in boolean default false) as
    errorCode integer;
Line: 1869

      ame_engine.updateApprovalStatus(applicationIdIn => applicationIdIn,
                                 transactionTypeIn => transactionTypeIn,
                                 transactionIdIn => transactionIdIn,
                                 approverIn => approverIn,
                                 forwardeeIn => forwardeeIn,
                                 updateItemIn => updateItemIn);
Line: 1880

                                    routineNameIn => 'updateApprovalStatus',
                                    exceptionNumberIn => errorCode,
                                    exceptionStringIn => errorMessage);
Line: 1887

                                    routineNameIn => 'updateApprovalStatus',
                                    exceptionNumberIn => sqlcode,
                                    exceptionStringIn => sqlerrm);
Line: 1891

    end updateApprovalStatus;
Line: 1892

  procedure updateApprovalStatuses(applicationIdIn in number,
                                   transactionTypeIn in varchar2,
                                   transactionIdIn in varchar2,
                                   approverIn in ame_util.approverRecord2,
                                   approvalStatusesIn in ame_util.stringList default ame_util.emptyStringList,
                                   itemClassesIn in ame_util.stringList default ame_util.emptyStringList,
                                   itemIdsIn in ame_util.stringList default ame_util.emptyStringList,
                                   forwardeesIn in ame_util.approversTable2 default ame_util.emptyApproversTable2) as
  begin
    null;
Line: 1902

  end updateApprovalStatuses;
Line: 1903

  procedure updateApprovalStatus2(applicationIdIn in number,
                                  transactionTypeIn in varchar2,
                                  transactionIdIn in varchar2,
                                  approvalStatusIn in varchar2,
                                  approverNameIn in varchar2,
                                  itemClassIn in varchar2 default null,
                                  itemIdIn in varchar2 default null,
                                  actionTypeIdIn in number default null,
                                  groupOrChainIdIn in number default null,
                                  occurrenceIn in number default null,
                                  forwardeeIn in ame_util.approverRecord2 default ame_util.emptyApproverRecord2,
                                 updateItemIn in boolean default false) as
          approver ame_util.approverRecord2;
Line: 1921

      /* No locking needed here as it is done in updateApprovalStatus */
      if  approverNameIn is not null  then
        approver.name := approverNameIn;
Line: 1937

      ame_engine.updateApprovalStatus(applicationIdIn => applicationIdIn,
                           transactionIdIn => transactionIdIn,
                           approverIn => approver,
                           transactionTypeIn => transactionTypeIn,
                           forwardeeIn => forwardeeIn,
                           updateItemIn => updateItemIn);
Line: 1950

                                    routineNameIn => 'updateApprovalStatus2',
                                    exceptionNumberIn => errorCode,
                                    exceptionStringIn => errorMessage);
Line: 1962

                                        tokenValueOneIn => 'updateApprovalStatus2',
                                        tokenNameTwoIn => 'NAME',
                                        tokenValueTwoIn => approver.name);
Line: 1969

                                    routineNameIn => 'updateApprovalStatus2',
                                    exceptionNumberIn => sqlcode,
                                    exceptionStringIn => sqlerrm);
Line: 1973

    end updateApprovalStatus2;
Line: 1974

  procedure updateApprovalStatuses2(applicationIdIn in number,
                                    transactionTypeIn in varchar2,
                                    transactionIdIn in varchar2,
                                    approvalStatusIn in varchar2,
                                    approverNameIn in varchar2,
                                    itemClassIn in varchar2 default null,
                                    itemIdIn in varchar2 default null,
                                    actionTypeIdIn in number default null,
                                    groupOrChainIdIn in number default null,
                                    occurrenceIn in number default null,
                                    approvalStatusesIn in ame_util.stringList default ame_util.emptyStringList,
                                    itemClassesIn in ame_util.stringList default ame_util.emptyStringList,
                                    itemIdsIn in ame_util.stringList default ame_util.emptyStringList,
                                    forwardeesIn in ame_util.approversTable2 default ame_util.emptyApproversTable2) is
  begin
    null;
Line: 1990

  end updateApprovalStatuses2;