DBA Data[Home] [Help]

APPS.AME_UTIL SQL Statements

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

Line: 254

      select variable_value
        into adminName
        from ame_config_vars
       where variable_name = ame_util.adminApproverConfigVar and
         application_id = applicationIdIn and
         sysdate between start_date and
           nvl(end_date - ame_util.oneSecond, sysdate) ;
Line: 266

        select variable_value
          into adminName
          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: 365

      select width
        into columnLength
        from fnd_columns
        where
          table_id =
            (select table_id
             from fnd_tables
             where
               table_name     = upper(tableNameIn)  and
               application_id = fndApplicationIdIn) and
          application_id = fndApplicationIdIn and
          column_name    = upper(columnNameIn);
Line: 390

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

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

          select variable_value
            into variableValue
            from ame_config_vars
            where
              variable_name = variableNameIn and
              application_id = applicationIdIn and
              sysdate between start_date and
                 nvl(end_date - ame_util.oneSecond, sysdate) ;
Line: 434

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

      select name
        into returnValue
        from fnd_currencies_active_v
        where currency_code = currencyCodeIn;
Line: 477

      select name
        into tempName
        from per_business_groups
        where
          business_group_id = busGroupIdIn and
          sysdate >= date_from and
          (date_to is null or sysdate < date_to);
Line: 508

      select  a.responsibility_key
        from  FND_SECURITY_GROUPS_VL fsg,
              fnd_responsibility_vl a,
              FND_USER_RESP_GROUPS b
        where b.user_id = userId and
              b.start_date <= sysdate and
              (b.end_date is null or b.end_date > sysdate) and
              b.RESPONSIBILITY_id = a.responsibility_id and
              b.RESPONSIBILITY_application_id = a.application_id and
              a.version in ('W','4') and
              a.start_date <= sysdate and
              (a.end_date is null or a.end_date > sysdate) and
              b.SECURITY_GROUP_ID = fsg.SECURITY_GROUP_ID
        order by a.responsibility_key;
Line: 559

      select attribute_label_long
        into attributeLabelOut
        from ak_attributes_vl
       where attribute_code = attributeCodeIn
       and attribute_application_id = attributeApplicationIdIn;
Line: 730

      select name
        into tempName
        from hr_organization_units
        where
          organization_id = orgIdIn and
          trunc(sysdate) >= date_from and
          (date_to is null or trunc(sysdate) < date_to);
Line: 759

  function getQuery(selectClauseIn in varchar2) return ame_util.queryCursor as
    queryCursor ame_util.queryCursor;
Line: 763

      sqlStatement := selectClauseIn;
Line: 794

      select name
        into tempName
        from gl_sets_of_books
        where set_of_books_id = setOfBooksIdIn;
Line: 813

      select
        host_name,
        instance_name
        into
          hostName,
          instanceName
        from v$instance;
Line: 1145

      select count(*)
        into tempCount
        from gl_daily_conversion_types
        where conversion_type = conversionTypeIn;
Line: 1165

      select count(*)
        into tempCount
        from fnd_currencies_active_v
        where currency_code = currencyCodeIn;
Line: 1327

      select user_id
        into tempUserId
        from fnd_user
        where employee_id = personIdIn;
Line: 1487

      select employee_id
        into tempPersonId
        from fnd_user
        where user_id = userIdIn;
Line: 1509

    select attribute_id
      into tempAttributeId
     from ame_attributes
     where name = upper(attributeNameIn)
      and sysdate between start_date and
                   nvl(end_date - ame_util.oneSecond, sysdate) ;
Line: 1519

       select ame_exceptions_log_s.nextval into tempLogId from dual;
Line: 1536

         select query_string
           into temQueryString
           from ame_attribute_usages
           where
             attribute_id = attributeIdIn and
             application_id = applicationIdIn and
              sysdate between start_date and
                    nvl(end_date - ame_util.oneSecond, sysdate) ;
Line: 1548

       select ame_exceptions_log_s.nextval into tempLogId from dual;
Line: 1565

    select is_static
      into tempIsSatic
      from ame_attribute_usages
      where attribute_id = attributeIdIn and
            application_id = applicationIdIn and
             sysdate between start_date and
               nvl(end_date - ame_util.oneSecond, sysdate) ;
Line: 1576

       select ame_exceptions_log_s.nextval into tempLogId from dual;
Line: 1828

        select name, display_name
          into wfName, wfDisplayName
          from wf_roles wf
           where orig_system = tempOrigSystem
             and orig_system_id = tempOrigSystemId
             and status = 'ACTIVE'
             and (expiration_date is null or sysdate < expiration_date)
             and exists (select null
                           from fnd_user u
                          where u.user_name = wf.name
                            and trunc(sysdate) between u.start_date
                            and nvl(u.end_date,trunc(sysdate)))
             and not exists (
                  select null from wf_roles wf2
                   where wf.orig_system = wf2.orig_system
                     and wf.orig_system_id = wf2.orig_system_id
                     and wf.start_date > wf2.start_date
                            )
             and rownum < 2;
Line: 1848

        select name
              ,display_name
              ,orig_system
              ,orig_system_id
          into wfName
              ,wfDisplayName
              ,tempOrigSystem
              ,tempOrigSystemId
          from wf_roles wf
         where wf.orig_system    in('FND_USR','PER')
           and wf.name in (select u.user_name
                             from fnd_user u
                            where u.user_id = tempOrigSystemId
                              and trunc(sysdate) between u.start_date
                              and nvl(u.end_date,trunc(sysdate)))
           and wf.status      = 'ACTIVE'
           and (wf.expiration_date is null or sysdate < wf.expiration_date)
           -- need not check for proxy user in this case
           and rownum < 2;
Line: 1875

      approverRecord2Out.api_insertion := approverRecordIn.api_insertion;
Line: 1946

        select pap.first_name
              ,pap.last_name
          into firstName
              ,lastName
          from  per_all_people_f      pap
               ,per_all_assignments_f pas
         where pap.person_id =  approverRecordOut.person_id
           and pap.person_id = pas.person_id
           and pas.primary_flag = 'Y'
           and pas.assignment_type in ('E','C')
           and pas.assignment_status_type_id not in
                    (select assignment_status_type_id
                     from per_assignment_status_types
                     where per_system_status = 'TERM_ASSIGN')
           and trunc(sysdate) between pas.effective_start_date and pas.effective_end_date
           and (
                  trunc(sysdate) between pap.effective_start_date and pap.effective_end_date
               or (pap.effective_start_date <= trunc(sysdate) and pap.effective_end_date is null)
               );
Line: 1970

        select user_name
          into userName
          from fnd_user
          where user_id = approverRecordOut.user_id and
           (sysdate between start_date and end_date or
              (start_date <= sysdate and end_date is null));
Line: 1981

      approverRecordOut.api_insertion := approverRecord2In.api_insertion;
Line: 2056

          approversTable2Out(ct).api_insertion := approversTableIn(ct).api_insertion;
Line: 2064

            select name, display_name
              into wfName, wfDisplayName
              from wf_roles wf
               where orig_system = tempOrigSystem
                 and orig_system_id = tempOrigSystemId
                 and status = 'ACTIVE'
                 and (expiration_date is null or sysdate < expiration_date)
                 and exists (select null
                               from fnd_user u
                              where u.user_name = wf.name
                                and trunc(sysdate) between u.start_date
                                and nvl(u.end_date,trunc(sysdate)))
                 and not exists (
                      select null from wf_roles wf2
                       where wf.orig_system = wf2.orig_system
                         and wf.orig_system_id = wf2.orig_system_id
                         and wf.start_date > wf2.start_date
                                )
                 and rownum < 2;
Line: 2084

            select name
                  ,display_name
                  ,orig_system
                  ,orig_system_id
              into wfName
                  ,wfDisplayName
                  ,tempOrigSystem
                  ,tempOrigSystemId
              from wf_roles wf
             where wf.orig_system    in('FND_USR','PER')
               and wf.name in (select u.user_name
                                 from fnd_user u
                                where u.user_id = tempOrigSystemId
                                  and trunc(sysdate) between u.start_date
                                  and nvl(u.end_date,trunc(sysdate)))
               and wf.status      = 'ACTIVE'
               and (wf.expiration_date is null or sysdate < wf.expiration_date)
               -- need not check for proxy user in this case
               and rownum < 2;
Line: 2126

        approversTable2Out.delete;
Line: 2134

         approversTable2Out.delete;
Line: 2176

          select pap.first_name
                ,pap.last_name
            into firstName
                ,lastName
            from per_all_people_f     pap
                ,per_all_assignments_f pas
           where pap.person_id =  approversTableOut(ct).person_id
             and pap.person_id = pas.person_id
             and pas.primary_flag    = 'Y'
             and pas.assignment_type in ('E','C')
             and pas.assignment_status_type_id not in
                      (select assignment_status_type_id
                       from per_assignment_status_types
                       where per_system_status = 'TERM_ASSIGN')
             and trunc(sysdate) between pas.effective_start_date and pas.effective_end_date
             and (
                    trunc(sysdate) between pap.effective_start_date and pap.effective_end_date
                 or (pap.effective_start_date <= trunc(sysdate) and pap.effective_end_date is null)
                 );
Line: 2200

          select user_name
            into userName
            from fnd_user
            where user_id = approversTableOut(ct).user_id and
                 (sysdate between start_date and end_date or
                  (start_date <= sysdate and end_date is null));
Line: 2211

        approversTableOut(ct).api_insertion := approversTable2In(ct).api_insertion;
Line: 2230

          approversTableOut.delete;
Line: 2243

           approversTableOut.delete;
Line: 2254

        approversTableOut.delete;
Line: 2262

           approversTableOut.delete;
Line: 2273

        insert into ame_exceptions_log(
          log_id,
          package_name,
          routine_name,
          transaction_id,
          application_id,
          exception_number,
          exception_string) values(
            logIdIn,
            substrb(packageNameIn, 1, 50),
            substrb(routineNameIn, 1, 50),
            transactionIdIn,
            applicationIdIn,
            exceptionNumberIn,
            substrb(to_char(sysdate, 'YYYY:MM:DD:HH24:MI:SS')||exceptionStringIn, 1, 4000));
Line: 2311

      keywords(1) := 'delete';
Line: 2312

      keywords(2) := 'insert';
Line: 2313

      keywords(3) := 'update';
Line: 2399

      /* Second, delete all slots beyond the nth slot. */
      loop
        tempNextIndex := idListInOut.next(upperLimit);
Line: 2405

        idListInOut.delete(tempNextIndex);
Line: 2432

      /* Second, delete all slots beyond the nth slot. */
      loop
        tempNextIndex := longestStringListInOut.next(upperLimit);
Line: 2438

        longestStringListInOut.delete(tempNextIndex);
Line: 2465

      /* Second, delete all slots beyond the nth slot. */
      loop
        tempNextIndex := longStringListInOut.next(upperLimit);
Line: 2471

        longStringListInOut.delete(tempNextIndex);
Line: 2498

      /* Second, delete all slots beyond the nth slot. */
      loop
        tempNextIndex := stringListInOut.next(upperLimit);
Line: 2504

        stringListInOut.delete(tempNextIndex);
Line: 2517

                                          apiInsertionValuesOut out nocopy ame_util.charList,
                                          authorityValuesOut out nocopy ame_util.charList,
                                          approvalTypeIdValuesOut out nocopy ame_util.idList,
                                          groupOrChainIdValuesOut out nocopy ame_util.idList,
                                          occurrenceValuesOut out nocopy ame_util.idList,
                                          sourceValuesOut out nocopy ame_util.longStringList,
                                          statusValuesOut out nocopy ame_util.stringList) as
    upperLimit integer;
Line: 2530

        apiInsertionValuesOut(i) := approversTableIn(i).api_insertion;
Line: 2544

          apiInsertionValuesOut.delete;
Line: 2545

          authorityValuesOut.delete;
Line: 2546

          personIdValuesOut.delete;
Line: 2547

          statusValuesOut.delete;
Line: 2548

          userIdValuesOut.delete;
Line: 2549

          approvalTypeIdValuesOut.delete;
Line: 2550

          groupOrChainIdValuesOut.delete;
Line: 2551

          occurrenceValuesOut.delete;
Line: 2552

          sourceValuesOut.delete;
Line: 2559

                                           apiInsertionsOut out nocopy ame_util.charList,
                                           authoritiesOut out nocopy ame_util.charList,
                                           actionTypeIdsOut out nocopy ame_util.idList,
                                           groupOrChainIdsOut out nocopy ame_util.idList,
                                           occurrencesOut out nocopy ame_util.idList,
                                           approverCategoriesOut out nocopy ame_util.charList,
                                           statusesOut out nocopy ame_util.stringList) as
    begin
      for i in 1 .. approversTableIn.count loop
        namesOut(i) := approversTableIn(i).name;
Line: 2571

        apiInsertionsOut(i) := approversTableIn(i).api_insertion;
Line: 2589

                                          apiInsertionValuesIn in ame_util.charList,
                                          authorityValuesIn in ame_util.charList,
                                          approvalTypeIdValuesIn in ame_util.idList,
                                          groupOrChainIdValuesIn in ame_util.idList,
                                          occurrenceValuesIn in ame_util.idList,
                                          sourceValuesIn in ame_util.longStringList,
                                          statusValuesIn in ame_util.stringList,
                                          approversTableOut out nocopy ame_util.approversTable) as
    badCountException exception;
Line: 2604

         upperLimit <> apiInsertionValuesIn.count or
         upperLimit <> authorityValuesIn.count or
         upperLimit <> approvalTypeIdValuesIn.count or
         upperLimit <> groupOrChainIdValuesIn.count or
         upperLimit <> occurrenceValuesIn.count or
         upperLimit <> sourceValuesIn.count or
         upperLimit <> statusValuesIn.count) then
        raise badCountException;
Line: 2616

        approversTableOut(i).api_insertion := apiInsertionValuesIn(i);
Line: 2641

          approversTableOut.delete;
Line: 2646

                                          apiInsertionValuesIn in ame_util.charList,
                                          authorityValuesIn in ame_util.charList,
                                          approvalTypeIdValuesIn in ame_util.idList,
                                          groupOrChainIdValuesIn in ame_util.idList,
                                          occurrenceValuesIn in ame_util.idList,
                                          sourceValuesIn in ame_util.longStringList,
                                          statusValuesIn in ame_util.stringList,
                                          approversTableOut out nocopy ame_util.approversTable2) as
    badCountException exception;
Line: 2661

         upperLimit <> apiInsertionValuesIn.count or
         upperLimit <> authorityValuesIn.count or
         upperLimit <> approvalTypeIdValuesIn.count or
         upperLimit <> groupOrChainIdValuesIn.count or
         upperLimit <> occurrenceValuesIn.count or
         upperLimit <> sourceValuesIn.count or
         upperLimit <> statusValuesIn.count) then
        raise badCountException;
Line: 2673

        approversTableOut(i).api_insertion := apiInsertionValuesIn(i);
Line: 2699

          approversTableOut.delete;
Line: 2710

      approverRecord2Out.api_insertion := approverRecord2In.api_insertion;
Line: 2745

        approversTable2Out(tempIndex).api_insertion := approversTable2In(tempIndex).api_insertion;
Line: 2769

          approversTable2Out.delete;
Line: 2787

          charListOut.delete;
Line: 2805

          idListOut.delete;
Line: 2823

          longStringListOut.delete;
Line: 2841

          stringListOut.delete;
Line: 2879

      select
        application_id,
        application_name
      from ame_calling_apps
      where
        sysdate between start_date and
                 nvl(end_date - ame_util.oneSecond, sysdate)
      order by application_name;
Line: 2888

      select
        ak_web_user_sec_attr_values.number_value,
        ame_calling_apps.application_name
      from ak_web_user_sec_attr_values,
           ame_calling_apps
        where ak_web_user_sec_attr_values.number_value = ame_calling_apps.application_id and
          web_user_id = userId and
          sysdate between ame_calling_apps.start_date and
                 nvl(ame_calling_apps.end_date - ame_util.oneSecond, sysdate)
      order by application_name;
Line: 2987

      select
        application_id,
        application_name
      from ame_calling_apps
      where
        sysdate between start_date and
                 nvl(end_date - ame_util.oneSecond, sysdate)
      order by application_name;
Line: 3015

      select
        application_id,
        application_name
      from ame_calling_apps
      where
        sysdate between start_date and
                 nvl(end_date - ame_util.oneSecond, sysdate)
      order by application_name;
Line: 3046

      select
        application_id,
        application_name
      from ame_calling_apps
      where
       application_id <> applicationIdIn and
       sysdate between start_date and
                 nvl(end_date - ame_util.oneSecond, sysdate)
      order by application_name;
Line: 3076

      select distinct conversion_type
        from gl_daily_conversion_types;
Line: 3096

      select currency_code
        from fnd_currencies_active_v;
Line: 3117

      select
        name,
        currency_code
        from
          fnd_currencies_active_v
        order by currency_code;
Line: 3148

      select
        fnd_application_id,
        transaction_type_id
        into
          fndApplicationIdOut,
          transactionTypeIdOut
        from ame_calling_apps
        where
          application_id = applicationIdIn and
          /* Don't use tempEffectiveRuleDate here. */
          sysdate between
            start_date and
            nvl(end_date - ame_util.oneSecond, sysdate);
Line: 3307

   procedure insTable2ToInsTable(insertionsTable2In in ame_util.insertionsTable2,
                                 insertionsTableOut out nocopy ame_util.insertionsTable) as
    errorCode integer;
Line: 3314

       insertionTargetActionId ame_util.StringType;
Line: 3315

       insertionTargetApprover ame_util.longStringType;
Line: 3316

       insertionTargetGrpChainId ame_util.longStringType;
Line: 3317

       insertionTargetItemClass ame_util.StringType;
Line: 3318

       insertionTargetItemId ame_util.StringType;
Line: 3319

       insertionTargetOccurrence ame_util.StringType;
Line: 3326

       for i in 1..insertionsTable2In.count loop
         if insertionsTable2In(i).item_class <> ame_util.headerItemClassName then
           raise wrongItemClass;
Line: 3330

         insertionsTableOut(i).order_type := insertionsTable2In(i).order_type ;
Line: 3331

         insertionsTableOut(i).api_insertion := insertionsTable2In(i).api_insertion ;
Line: 3332

         insertionsTableOut(i).authority := insertionsTable2In(i).authority ;
Line: 3333

         insertionsTableOut(i).description := insertionsTable2In(i).description ;
Line: 3334

         if (insertionsTableOut(i).order_type = ame_util.absoluteOrder) then
           /* The parameter is unchanged */
           insertionsTableOut(i).parameter := insertionsTable2In(i).parameter ;
Line: 3337

         elsif (insertionsTableOut(i).order_type in (ame_util.afterApprover,ame_util.beforeApprover)) then
           /* The in parameter has the format :
                   approvers(positionIn - 1).name || ame_util.fieldDelimiter ||
                   approvers(positionIn - 1).item_class || ame_util.fieldDelimiter ||
                   approvers(positionIn - 1).item_id || ame_util.fieldDelimiter ||
                   approvers(positionIn - 1).action_type_id || ame_util.fieldDelimiter ||
                   approvers(positionIn - 1).group_or_chain_id || ame_util.fieldDelimiter ||
                   approvers(positionIn - 1).occurrence;
Line: 3351

           tempInteger1 := instrb(insertionsTable2In(i).parameter,ame_util.fieldDelimiter,  1);
Line: 3352

           insertionTargetApprover := substrb(insertionsTable2In(i).parameter, 1, tempInteger1 - 1);
Line: 3354

           tempInteger2 := instrb(insertionsTable2In(i).parameter, ame_util.fieldDelimiter, tempInteger1);
Line: 3355

           insertionTargetItemClass := substrb(insertionsTable2In(i).parameter, tempInteger1, tempInteger2 - tempInteger1);
Line: 3357

           tempInteger2 := instrb(insertionsTable2In(i).parameter, ame_util.fieldDelimiter, tempInteger1);
Line: 3358

           insertionTargetItemId := substrb(insertionsTable2In(i).parameter, tempInteger1, tempInteger2 - tempInteger1);
Line: 3360

           tempInteger2 := instrb(insertionsTable2In(i).parameter, ame_util.fieldDelimiter, tempInteger1);
Line: 3361

           insertionTargetActionId := substrb(insertionsTable2In(i).parameter, tempInteger1, tempInteger2 - tempInteger1);
Line: 3363

           tempInteger2 := instrb(insertionsTable2In(i).parameter, ame_util.fieldDelimiter, tempInteger1);
Line: 3364

           insertionTargetGrpChainId := substrb(insertionsTable2In(i).parameter, tempInteger1, tempInteger2 - tempInteger1);
Line: 3366

           tempInteger2 := instrb(insertionsTable2In(i).parameter, ame_util.fieldDelimiter, tempInteger1);
Line: 3367

           insertionTargetOccurrence := substrb(insertionsTable2In(i).parameter, tempInteger1);
Line: 3368

           ame_approver_type_pkg.getApproverOrigSystemAndId(nameIn => insertionTargetApprover,
                                                            origSystemOut => tempOrigSystem,
                                                            origSystemIdOut => tempIndex);
Line: 3378

           insertionsTableOut(i).parameter := tempOrigSystem || ':' ||  tempIndex || ':' ||
                         insertionTargetActionId || ':' || insertionTargetGrpChainId || ':' ||
                         insertionTargetOccurrence ;
Line: 3381

         elsif (insertionsTableOut(i).order_type = ame_util.firstPreApprover) then
           /* the out parameter has the format :
                           ame_util.firstPreApprover
           */
           insertionsTableOut(i).parameter := ame_util.firstPreApprover;
Line: 3386

         elsif (insertionsTableOut(i).order_type = ame_util.lastPreApprover) then
           /* the out parameter has the format :
                           ame_util.lastPreApprover
           */
           insertionsTableOut(i).parameter := ame_util.lastPreApprover;
Line: 3391

         elsif (insertionsTableOut(i).order_type = ame_util.firstPostApprover) then
           /* the out parameter has the format :
                           ame_util.firstPostApprover
           */
           insertionsTableOut(i).parameter := ame_util.firstPostApprover;
Line: 3396

         elsif (insertionsTableOut(i).order_type = ame_util.lastPostApprover) then
           /* the out parameter has the format :
                           ame_util.lastPostApprover
           */
           insertionsTableOut(i).parameter := ame_util.lastPostApprover;
Line: 3401

         elsif (insertionsTableOut(i).order_type = ame_util.firstAuthority) then
           /* the out parameter has the format :
                           ame_util.firstAuthority
           */
           insertionsTableOut(i).parameter := ame_util.firstAuthority;
Line: 3438

   procedure insTableToInsTable2(insertionsTableIn in ame_util.insertionsTable,
                                 transactionIdIn in varchar2,
                                 insertionsTable2Out out nocopy ame_util.insertionsTable2) as
    errorCode integer;
Line: 3446

       insertionTargetActionId ame_util.StringType;
Line: 3447

       insertionTargetApprover ame_util.longStringType;
Line: 3448

       insertionTargetGrpChainId ame_util.longStringType;
Line: 3449

       insertionTargetItemClass ame_util.StringType;
Line: 3450

       insertionTargetItemId ame_util.StringType;
Line: 3451

       insertionTargetOccurrence ame_util.StringType;
Line: 3456

       for i in 1..insertionsTableIn.count loop
         insertionsTable2Out(i).item_class := ame_util.headerItemClassName ;
Line: 3458

         insertionsTable2Out(i).item_id := transactionIdIn ;
Line: 3459

         insertionsTable2Out(i).order_type := insertionsTableIn(i).order_type ;
Line: 3460

         insertionsTable2Out(i).api_insertion := insertionsTableIn(i).api_insertion ;
Line: 3461

         insertionsTable2Out(i).authority := insertionsTableIn(i).authority ;
Line: 3462

         insertionsTable2Out(i).description := insertionsTableIn(i).description ;
Line: 3463

         insertionsTable2Out(i).action_type_id := ame_util.nullInsertionActionTypeId ;
Line: 3464

         insertionsTable2Out(i).group_or_chain_id := ame_util.nullInsertionGroupOrChainId ;
Line: 3465

         if (insertionsTable2Out(i).order_type = ame_util.absoluteOrder) then
           /* The parameter is unchanged */
           insertionsTable2Out(i).parameter := insertionsTableIn(i).parameter ;
Line: 3468

         elsif (insertionsTable2Out(i).order_type in (ame_util.afterApprover,ame_util.beforeApprover)) then
           /* The in parameter has the format :
                   {ame_util.approverUserId,ame_util.approverPersonId} || ':' ||
                   {approverList(positionIn - 1).user_id, approverList(positionIn - 1).person_id}
                   ':' || approverList(positionIn - 1).approval_type_id || ':' ||
                   approverList(positionIn - 1).group_or_chain_id || ':' ||
                   approverList(positionIn - 1).occurrence;
Line: 3483

           tempInteger1 := instrb(insertionsTableIn(i).parameter, ':', 1, 1);
Line: 3484

           insertionTargetApprover := substrb(insertionsTableIn(i).parameter, 1, tempInteger1 - 1);
Line: 3486

           tempInteger2 := instrb(insertionsTableIn(i).parameter, ':', tempInteger1, 1);
Line: 3487

           tempIndex := to_number(substrb(insertionsTableIn(i).parameter, tempInteger1, tempInteger2 - tempInteger1));
Line: 3488

           if insertionTargetApprover = ame_util.approverPersonId then
             tempOrigSystem := ame_util.perOrigSystem;
Line: 3490

           elsif insertionTargetApprover = ame_util.approverUserId then
             tempOrigSystem := ame_util.fndUserOrigSystem;
Line: 3497

           insertionTargetItemClass := ame_util.headerItemClassName;
Line: 3498

           insertionTargetItemId := transactionIdIn;
Line: 3500

           tempInteger2 := instrb(insertionsTableIn(i).parameter, ':', tempInteger1, 1);
Line: 3501

           insertionTargetActionId := substrb(insertionsTableIn(i).parameter, tempInteger1, tempInteger2 - tempInteger1);
Line: 3503

           tempInteger2 := instrb(insertionsTableIn(i).parameter, ':', tempInteger1, 1);
Line: 3504

           insertionTargetGrpChainId := substrb(insertionsTableIn(i).parameter, tempInteger1, tempInteger2 - tempInteger1);
Line: 3506

           tempInteger2 := instrb(insertionsTableIn(i).parameter, ':', tempInteger1, 1);
Line: 3507

           insertionTargetOccurrence := substrb(insertionsTableIn(i).parameter, tempInteger1, tempInteger2 - tempInteger1);
Line: 3508

           insertionsTable2Out(i).parameter := apprName || ame_util.fieldDelimiter || insertionTargetItemClass||
                           ame_util.fieldDelimiter ||insertionTargetItemId||
                           ame_util.fieldDelimiter ||insertionTargetActionId ||
                           ame_util.fieldDelimiter || insertionTargetGrpChainId ||
                           ame_util.fieldDelimiter||insertionTargetOccurrence;
Line: 3513

           insertionsTable2Out(i).action_type_id := insertionTargetActionId;
Line: 3514

           insertionsTable2Out(i).group_or_chain_id := insertionTargetGrpChainId;
Line: 3515

         elsif (insertionsTable2Out(i).order_type = ame_util.firstPreApprover) then
           /* the in parameter has the format :
                           ame_util.firstPreApprover
              the out format is:
                           ame_util.firstPreApprover ||
                           ame_util.fieldDelimiter ||
                           ame_util.headerItemClassName ||
                           ame_util.fieldDelimiter ||
                           transactionIdIn;
Line: 3525

           insertionsTable2Out(i).parameter := ame_util.firstPreApprover ||
                                               ame_util.fieldDelimiter ||
                                               ame_util.headerItemClassName ||
                                               ame_util.fieldDelimiter ||
                                               transactionIdIn;
Line: 3530

         elsif (insertionsTable2Out(i).order_type = ame_util.lastPreApprover) then
           /* the in parameter has the format :
                           ame_util.lastPreApprover
              the out format is:
                           ame_util.lastPreApprover ||
                           ame_util.fieldDelimiter ||
                           ame_util.headerItemClassName ||
                           ame_util.fieldDelimiter ||
                           transactionIdIn;
Line: 3540

           insertionsTable2Out(i).parameter := ame_util.lastPreApprover ||
                                               ame_util.fieldDelimiter ||
                                               ame_util.headerItemClassName ||
                                               ame_util.fieldDelimiter ||
                                               transactionIdIn;
Line: 3545

         elsif (insertionsTable2Out(i).order_type = ame_util.firstPostApprover) then
           /* the in parameter has the format :
                           ame_util.firstPostApprover
              the out format is:
                           ame_util.firstPostApprover ||
                           ame_util.fieldDelimiter ||
                           ame_util.headerItemClassName ||
                           ame_util.fieldDelimiter ||
                           transactionIdIn;
Line: 3555

           insertionsTable2Out(i).parameter := ame_util.firstPostApprover ||
                                               ame_util.fieldDelimiter ||
                                               ame_util.headerItemClassName ||
                                               ame_util.fieldDelimiter ||
                                               transactionIdIn;
Line: 3560

         elsif (insertionsTable2Out(i).order_type = ame_util.lastPostApprover) then
           /* the in parameter has the format :
                           ame_util.lastPostApprover
              the out format is:
                           ame_util.lastPostApprover ||
                           ame_util.fieldDelimiter ||
                           ame_util.headerItemClassName ||
                           ame_util.fieldDelimiter ||
                           transactionIdIn;
Line: 3570

           insertionsTable2Out(i).parameter := ame_util.lastPostApprover ||
                                               ame_util.fieldDelimiter ||
                                               ame_util.headerItemClassName ||
                                               ame_util.fieldDelimiter ||
                                               transactionIdIn;
Line: 3575

         elsif (insertionsTable2Out(i).order_type = ame_util.firstAuthority) then
           /* the in parameter has the format :
                           ame_util.firstAuthority
              the out format is:
                           ame_util.firstAuthority ||
                           ame_util.fieldDelimiter ||
                           ame_util.headerItemClassName ||
                           ame_util.fieldDelimiter ||
                           transactionIdIn;
Line: 3585

           insertionsTable2Out(i).parameter := ame_util.firstAuthority ||
                                               ame_util.fieldDelimiter ||
                                               ame_util.headerItemClassName ||
                                               ame_util.fieldDelimiter ||
                                               transactionIdIn;
Line: 3646

        insert into ame_exceptions_log(
          log_id,
          package_name,
          routine_name,
          transaction_id,
          application_id,
          exception_number,
          exception_string) values(
            logIdIn,
            substrb(packageNameIn, 1, 50),
            substrb(routineNameIn, 1, 50),
            transactionIdIn,
            applicationIdIn,
            exceptionNumberIn,
            substrb(to_char(sysdate, 'YYYY:MM:DD:HH24:MI:SS')||exceptionStringIn, 1, 4000));
Line: 3670

                                 insertionRecord2Out out nocopy ame_util.insertionRecord2) as
    errorCode integer;
Line: 3676

       insertionTargetActionId ame_util.StringType;
Line: 3677

       insertionTargetApprover ame_util.longStringType;
Line: 3678

       insertionTargetGrpChainId ame_util.longStringType;
Line: 3679

       insertionTargetItemClass ame_util.StringType;
Line: 3680

       insertionTargetItemId ame_util.StringType;
Line: 3681

       insertionTargetOccurrence ame_util.StringType;
Line: 3686

         insertionRecord2Out.item_class := ame_util.headerItemClassName ;
Line: 3687

         insertionRecord2Out.item_id := transactionIdIn ;
Line: 3688

         insertionRecord2Out.order_type := orderRecordIn.order_type ;
Line: 3689

         insertionRecord2Out.api_insertion := approverIn.api_insertion ;
Line: 3690

         insertionRecord2Out.authority := approverIn.authority ;
Line: 3691

         insertionRecord2Out.description := orderRecordIn.description ;
Line: 3692

         insertionRecord2Out.action_type_id := ame_util.nullInsertionActionTypeId ;
Line: 3693

         insertionRecord2Out.group_or_chain_id := ame_util.nullInsertionGroupOrChainId ;
Line: 3694

         if (insertionRecord2Out.order_type = ame_util.absoluteOrder) then
           /* The parameter is unchanged */
           insertionRecord2Out.parameter := orderRecordIn.parameter ;
Line: 3697

         elsif (insertionRecord2Out.order_type in (ame_util.afterApprover,ame_util.beforeApprover)) then
           /* The in parameter has the format :
                   {ame_util.approverUserId,ame_util.approverPersonId} || ':' ||
                   {approverList(positionIn - 1).user_id, approverList(positionIn - 1).person_id}
                   ':' || approverList(positionIn - 1).approval_type_id || ':' ||
                   approverList(positionIn - 1).group_or_chain_id || ':' ||
                   approverList(positionIn - 1).occurrence;
Line: 3713

           insertionTargetApprover := substrb(orderRecordIn.parameter, 1, tempInteger1 - 1);
Line: 3717

           if insertionTargetApprover = ame_util.approverPersonId then
             tempOrigSystem := ame_util.perOrigSystem;
Line: 3719

           elsif insertionTargetApprover = ame_util.approverUserId then
             tempOrigSystem := ame_util.fndUserOrigSystem;
Line: 3726

           insertionTargetItemClass := ame_util.headerItemClassName;
Line: 3727

           insertionTargetItemId := transactionIdIn;
Line: 3730

           insertionTargetActionId := substrb(orderRecordIn.parameter, tempInteger1, tempInteger2 - tempInteger1);
Line: 3733

           insertionTargetGrpChainId := substrb(orderRecordIn.parameter, tempInteger1, tempInteger2 - tempInteger1);
Line: 3735

           insertionTargetOccurrence := substrb(orderRecordIn.parameter, tempInteger1);
Line: 3736

           insertionRecord2Out.parameter := apprName || ame_util.fieldDelimiter || insertionTargetItemClass||
                           ame_util.fieldDelimiter ||insertionTargetItemId||
                           ame_util.fieldDelimiter ||insertionTargetActionId ||
                           ame_util.fieldDelimiter || insertionTargetGrpChainId ||
                           ame_util.fieldDelimiter||insertionTargetOccurrence;
Line: 3741

           insertionRecord2Out.action_type_id := insertionTargetActionId;
Line: 3742

           insertionRecord2Out.group_or_chain_id := insertionTargetGrpChainId;
Line: 3743

         elsif (insertionRecord2Out.order_type = ame_util.firstPreApprover) then
           /* the in parameter has the format :
                           ame_util.firstPreApprover
              the out format is:
                           ame_util.firstPreApprover ||
                           ame_util.fieldDelimiter ||
                           ame_util.headerItemClassName ||
                           ame_util.fieldDelimiter ||
                           transactionIdIn;
Line: 3753

           insertionRecord2Out.parameter := ame_util.firstPreApprover ||
                                               ame_util.fieldDelimiter ||
                                               ame_util.headerItemClassName ||
                                               ame_util.fieldDelimiter ||
                                               transactionIdIn;
Line: 3758

         elsif (insertionRecord2Out.order_type = ame_util.lastPreApprover) then
           /* the in parameter has the format :
                           ame_util.lastPreApprover
              the out format is:
                           ame_util.lastPreApprover ||
                           ame_util.fieldDelimiter ||
                           ame_util.headerItemClassName ||
                           ame_util.fieldDelimiter ||
                           transactionIdIn;
Line: 3768

           insertionRecord2Out.parameter := ame_util.lastPreApprover ||
                                               ame_util.fieldDelimiter ||
                                               ame_util.headerItemClassName ||
                                               ame_util.fieldDelimiter ||
                                               transactionIdIn;
Line: 3773

         elsif (insertionRecord2Out.order_type = ame_util.firstPostApprover) then
           /* the in parameter has the format :
                           ame_util.firstPostApprover
              the out format is:
                           ame_util.firstPostApprover ||
                           ame_util.fieldDelimiter ||
                           ame_util.headerItemClassName ||
                           ame_util.fieldDelimiter ||
                           transactionIdIn;
Line: 3783

           insertionRecord2Out.parameter := ame_util.firstPostApprover ||
                                               ame_util.fieldDelimiter ||
                                               ame_util.headerItemClassName ||
                                               ame_util.fieldDelimiter ||
                                               transactionIdIn;
Line: 3788

         elsif (insertionRecord2Out.order_type = ame_util.lastPostApprover) then
           /* the in parameter has the format :
                           ame_util.lastPostApprover
              the out format is:
                           ame_util.lastPostApprover ||
                           ame_util.fieldDelimiter ||
                           ame_util.headerItemClassName ||
                           ame_util.fieldDelimiter ||
                           transactionIdIn;
Line: 3798

           insertionRecord2Out.parameter := ame_util.lastPostApprover ||
                                               ame_util.fieldDelimiter ||
                                               ame_util.headerItemClassName ||
                                               ame_util.fieldDelimiter ||
                                               transactionIdIn;
Line: 3803

         elsif (insertionRecord2Out.order_type = ame_util.firstAuthority) then
           /* the in parameter has the format :
                           ame_util.firstAuthority
              the out format is:
                           ame_util.firstAuthority ||
                           ame_util.fieldDelimiter ||
                           ame_util.headerItemClassName ||
                           ame_util.fieldDelimiter ||
                           transactionIdIn;
Line: 3813

           insertionRecord2Out.parameter := ame_util.firstAuthority ||
                                               ame_util.fieldDelimiter ||
                                               ame_util.headerItemClassName ||
                                               ame_util.fieldDelimiter ||
                                               transactionIdIn;
Line: 3862

      if(sourceSubstring in (approveAndForwardInsertion,
                             forwardInsertion,
                             specialForwardInsertion)) then
        sourceDescriptionOut := forwardeeSource;
Line: 3866

      elsif(sourceSubstring = surrogateInsertion) then
        sourceDescriptionOut := surrogateSource;
Line: 3868

      elsif(sourceSubstring = otherInsertion) then
        sourceDescriptionOut := inserteeSource;
Line: 3965

      select application_id
      from ame_calling_apps
      where
        sysdate between start_date and
                 nvl(end_date - ame_util.oneSecond, sysdate);
Line: 3971

      select attribute_id
      from ame_attribute_usages
      where
        application_id = applicationIdIn and
        sysdate between start_date and
                 nvl(end_date - ame_util.oneSecond, sysdate);
Line: 4013

      delete from ame_temp_trans_locks
        where row_timestamp < sysdate - 1/24;
Line: 4055

      select ame_exceptions_log_s.nextval into logId from dual;
Line: 4190

     select description
       into description
       from ame_config_vars
       where variable_name = variableNameIn and
             (application_id is null or application_id = 0) and
             end_date is null;
Line: 4207

      update ame_config_vars
        set
          last_updated_by = currentUserId,
          last_update_date = sysdate,
          last_update_login = currentUserId,
          end_date = sysdate
        where variable_name = variableNameIn and
          ((applicationIdIn is null and (application_id is null or application_id = 0)) or
           application_id = applicationIdIn) and
           sysdate between start_date and
                     nvl(end_date - (ame_util.oneSecond), sysdate);
Line: 4218

      insert into ame_config_vars(variable_name,
                                  variable_value,
                                  description,
                                  created_by,
                                  creation_date,
                                  last_updated_by,
                                  last_update_date,
                                  last_update_login,
                                  start_date,
                                  application_id)
        values(variableNameIn,
               variableValueIn,
               description,
               currentUserId,
               sysdate,
               currentUserId,
               sysdate,
               currentUserId,
               sysdate,
               applicationIdIn);