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: 97

        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: 120

      adminApproverOut.api_insertion := null;
Line: 158

      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: 203

          approversOut.delete;
Line: 219

      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: 267

          approversOut.delete;
Line: 285

      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: 335

          approversOut.delete;
Line: 351

      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: 399

          approversOut.delete;
Line: 415

      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: 463

          approversOut.delete;
Line: 480

      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: 529

          approversOut.delete;
Line: 538

      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: 579

          approversOut.delete;
Line: 600

      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: 697

          approversOut.delete;
Line: 717

       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: 795

          approversOut.delete;
Line: 811

      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: 862

          approversOut.delete;
Line: 881

      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: 982

      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: 1070

      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: 1112

          itemClassNamesOut.delete;
Line: 1113

          itemIdsOut.delete;
Line: 1114

          approvalProcessesCompleteYNOut.delete;
Line: 1165

          nextApproversOut.delete;
Line: 1166

          itemIndexesOut.delete;
Line: 1167

          itemClassesOut.delete;
Line: 1168

          itemIdsOut.delete;
Line: 1169

          itemSourcesOut.delete;
Line: 1222

          nextApproversOut.delete;
Line: 1223

          itemIndexesOut.delete;
Line: 1224

          itemClassesOut.delete;
Line: 1225

          itemIdsOut.delete;
Line: 1226

          itemSourcesOut.delete;
Line: 1227

          productionIndexesOut.delete;
Line: 1228

          variableNamesOut.delete;
Line: 1229

          variableValuesOut.delete;
Line: 1283

          nextApproversOut.delete;
Line: 1284

          itemIndexesOut.delete;
Line: 1285

          itemClassesOut.delete;
Line: 1286

          itemIdsOut.delete;
Line: 1287

          itemSourcesOut.delete;
Line: 1288

          productionIndexesOut.delete;
Line: 1289

          variableNamesOut.delete;
Line: 1290

          variableValuesOut.delete;
Line: 1291

          transVariableNamesOut.delete;
Line: 1292

          transVariableValuesOut.delete;
Line: 1340

          nextApproversOut.delete;
Line: 1351

      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: 1401

          approversOut.delete;
Line: 1412

      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: 1447

          variableNamesOut.delete;
Line: 1448

          variableValuesOut.delete;
Line: 1460

      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: 1511

    tempParameter ame_temp_insertions.parameter%type;
Line: 1519

      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: 1529

      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: 1536

     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: 1553

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

      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: 1593

      /* 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: 1610

        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: 1629

        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: 1641

      /* 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: 1656

      /* 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: 1669

      tempCount := ame_engine.getNextInsertionOrder;
Line: 1670

      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: 1701

      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: 1800

  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: 1814

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

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

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

    end updateApprovalStatus;
Line: 1837

  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: 1847

  end updateApprovalStatuses;
Line: 1848

  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: 1865

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

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

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

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

    end updateApprovalStatus2;
Line: 1906

  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: 1922

  end updateApprovalStatuses2;