DBA Data[Home] [Help]

APPS.AME_ADMIN_PKG SQL Statements

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

Line: 26

      select item_id_query
        into itemIdQuery
        from
          ame_item_class_usages
        where
          application_id = applicationIdIn and
          item_class_id = itemClassIdIn and
          sysdate between start_date and
                 nvl(end_date - ame_util.oneSecond, sysdate);
Line: 54

      select start_date
        into startDate
        from ame_item_class_usages
        where
          item_class_id = itemClassIdIn and
          application_id = applicationIdIn and
          sysdate between start_date and
            nvl(end_date - ame_util.oneSecond, sysdate) ;
Line: 82

      select count(*)
        into stripeSetCount
        from ame_stripe_sets
        where
          stripe_set_id = stripeSetIdIn and
          (start_date <= sysdate and
          (end_date is null or sysdate < end_date));
Line: 108

      select ame_conditions.condition_id
        into conditionId
        from ame_conditions,
             ame_string_values
        where
          ame_conditions.condition_id = ame_string_values.condition_id and
          ame_conditions.condition_type = ame_util.ordinaryConditionType and
          ame_conditions.attribute_id = attributeIdIn and
          ame_string_values.string_value = stringValueIn and
          sysdate between ame_conditions.start_date and
                 nvl(ame_conditions.end_date - ame_util.oneSecond, sysdate) and
          sysdate between ame_string_values.start_date and
                 nvl(ame_string_values.end_date - ame_util.oneSecond, sysdate) ;
Line: 138

      select application_id
        into appId
        from ame_calling_apps
        where
          fnd_application_id = fndAppIdIn and
          ((transaction_type_id is null and transactionTypeIdIn is null) or
          transaction_type_id = transactionTypeIdIn) and
          sysdate between start_date and
                 nvl(end_date - ame_util.oneSecond, sysdate) ;
Line: 161

      select application_id
        into appId
        from ame_calling_apps
        where
          application_name = nameIn and
          sysdate between start_date and
            nvl(end_date - ame_util.oneSecond, sysdate);
Line: 182

      select application_name
        into applicationName
          from ame_calling_apps
          where
            application_id = applicationIdIn and
            sysdate between start_date and
                 nvl(end_date - ame_util.oneSecond, sysdate) ;
Line: 220

  function getAttributeQuery(selectClauseIn in varchar2) return ame_util.queryCursor as
    queryCursor ame_util.queryCursor;
Line: 224

      sqlStatement := selectClauseIn;
Line: 243

      select count(*)
        into ruleCount
        from ame_rules,
             ame_rule_usages,
             ame_rule_stripe_sets
        where
          ame_rule_usages.item_id = applicationIdIn and
          ame_rules.rule_id = ame_rule_stripe_sets.rule_id and
          ame_rules.rule_id = ame_rule_usages.rule_id and
          (ame_rule_usages.end_date is null or sysdate < ame_rule_usages.end_date) and
          (ame_rule_stripe_sets.end_date is null or sysdate < ame_rule_stripe_sets.end_date) and
          (ame_rules.end_date is null or sysdate < ame_rules.end_date);
Line: 270

      select ltrim(fnd_application_vl.application_name)
        into description
        from fnd_application_vl
        where application_id = fndAppIdIn;
Line: 288

      select ltrim(fnd_application_vl.application_name)
        into description
        from
          fnd_application_vl,
          ame_calling_apps
        where
          fnd_application_vl.application_id = ame_calling_apps.fnd_application_id and
          ame_calling_apps.application_id = applicationIdIn and
          sysdate between ame_calling_apps.start_date and
                 nvl(ame_calling_apps.end_date - ame_util.oneSecond, sysdate)
        order by fnd_application_vl.application_name;
Line: 313

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

      select count(*)
        into itemClassCount
        from ame_item_classes
        where
          sysdate between start_date and
            nvl(end_date - ame_util.oneSecond, sysdate);
Line: 354

      select item_class_id
        into itemId
        from ame_item_classes
        where
          upper(name) = upper(itemClassNameIn) and
          sysdate between start_date and
            nvl(end_date - ame_util.oneSecond, sysdate);
Line: 379

      select item_id_query
        into itemIdQuery
        from ame_item_class_usages
        where
          item_class_id = itemClassIdIn and
          application_id = applicationIdIn and
          sysdate between start_date and
            nvl(end_date - ame_util.oneSecond, sysdate);
Line: 401

      select name
        into itemName
        from ame_item_classes
        where
          item_class_id = itemClassIdIn and
          sysdate between start_date and
            nvl(end_date - ame_util.oneSecond, sysdate) ;
Line: 425

      select line_item_id_query
        into lineItemQueryString
        from ame_calling_apps
        where
          application_id = applicationIdIn and
          sysdate between start_date and
                 nvl(end_date - ame_util.oneSecond, sysdate) ;
Line: 448

      select nvl(max(item_class_order_number), 0)
        into orderNumber
        from ame_item_class_usages
        where
          application_id = applicationIdIn and
          sysdate between start_date and
            nvl(end_date - ame_util.oneSecond, sysdate) ;
Line: 470

      select item_class_order_number
        into itemClassOrderNumber
        from ame_item_class_usages
        where
          item_class_id = itemClassIdIn and
          application_id = applicationIdIn and
          sysdate between start_date and
            nvl(end_date - ame_util.oneSecond, sysdate);
Line: 492

        select count(*)
          into tempCount
          from ame_item_class_usages
          where
            application_id = applicationIdIn and
            sysdate between start_date and
              nvl(end_date - ame_util.oneSecond, sysdate);
Line: 514

      select item_class_par_mode
        into itemClassParMode
        from ame_item_class_usages
        where
          item_class_id = itemClassIdIn and
          application_id = applicationIdIn and
          sysdate between start_date and
            nvl(end_date - ame_util.oneSecond, sysdate);
Line: 537

      select start_date
        into startDate
        from ame_item_classes
        where
          item_class_id = itemClassIdIn and
          sysdate between start_date and
            nvl(end_date - ame_util.oneSecond, sysdate) ;
Line: 563

      select item_class_sublist_mode
        into itemClassSublistMode
        from ame_item_class_usages
        where
          item_class_id = itemClassIdIn and
          application_id = applicationIdIn and
          sysdate between start_date and
            nvl(end_date - ame_util.oneSecond, sysdate);
Line: 585

      select ame_item_classes.item_class_id
        into itemId
        from ame_item_classes,
             ame_item_class_usages
        where
          ame_item_classes.item_class_id = ame_item_class_usages.item_class_id and
          ame_item_class_usages.application_id = applicationIdIn and
          ame_item_classes.name <> ame_util.headerItemClassName and
          sysdate between ame_item_classes.start_date and
            nvl(ame_item_classes.end_date - ame_util.oneSecond, sysdate) and
          sysdate between ame_item_class_usages.start_date and
            nvl(ame_item_class_usages.end_date - ame_util.oneSecond, sysdate);
Line: 611

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

      select start_date
        into startDate
        from ame_calling_apps
        where
          application_id = applicationIdIn and
          sysdate between start_date and
                 nvl(end_date - ame_util.oneSecond, sysdate) ;
Line: 660

      select start_date
        into startDate
        from ame_stripe_sets
        where
          application_id = applicationIdIn and
          stripe_set_id = stripeSetIdIn and
          (start_date <= sysdate and
          (end_date is null or sysdate < end_date));
Line: 684

      select count(*)
        into lineItemCount
        from
          ame_attribute_usages,
          ame_attributes
        where
          ame_attributes.line_item = ame_util.booleanTrue and
          ame_attribute_usages.attribute_id = ame_attributes.attribute_id and
          ame_attribute_usages.application_id = applicationIdIn and
          sysdate between ame_attribute_usages.start_date and
            nvl(ame_attribute_usages.end_date - ame_util.oneSecond, sysdate) and
          sysdate between ame_attributes.start_date and
                 nvl(ame_attributes.end_date - ame_util.oneSecond, sysdate) ;
Line: 716

      select count(*)
        into stripeCount
        from ame_stripe_sets
        where
          application_id = applicationIdIn and
          (start_date <= sysdate and
          (end_date is null or sysdate < end_date));
Line: 742

      select count(*)
        into attributeUsageCount
        from
          ame_attribute_usages,
          ame_attributes
        where
          ame_attribute_usages.attribute_id = ame_attributes.attribute_id and
          ame_attribute_usages.application_id = applicationIdIn and
          ame_attributes.item_class_id = itemClassIdIn and
          sysdate between ame_attribute_usages.start_date and
            nvl(ame_attribute_usages.end_date - ame_util.oneSecond, sysdate) and
          sysdate between ame_attributes.start_date and
                 nvl(ame_attributes.end_date - ame_util.oneSecond, sysdate);
Line: 773

      select count(*)
        into ruleUsageCount
        from
          ame_rule_usages,
          ame_rules
        where
          ame_rule_usages.rule_id = ame_rules.rule_id and
          ame_rule_usages.item_id = applicationIdIn and
          ame_rules.item_class_id = itemClassIdIn and
          sysdate between ame_rule_usages.start_date and
            nvl(ame_rule_usages.end_date - ame_util.oneSecond, sysdate) and
          sysdate between ame_rules.start_date and
                 nvl(ame_rules.end_date - ame_util.oneSecond, sysdate);
Line: 871

      select count(*)
        into appCount
          from ame_calling_apps
          where
            application_id = applicationIdIn and
            sysdate between start_date and
                 nvl(end_date - ame_util.oneSecond, sysdate);
Line: 896

      select count(*)
        into useCount
        from ame_item_class_usages
        where
          item_class_id = itemClassIdIn and
          application_id = applicationIdIn and
          sysdate between start_date and
            nvl(end_date - ame_util.oneSecond, sysdate);
Line: 927

      select created_by
        into createdByValue
        from ame_calling_apps
        where application_id = applicationIdIn and
          sysdate between start_date and
                 nvl(end_date - ame_util.oneSecond, sysdate) ;
Line: 952

      select variable_value
        into isStripingOn
        from ame_config_vars
        where application_id = applicationIdIn and
          variable_name = ame_util.useRuleStripingConfigVar and
          (start_date <= sysdate and
          (end_date is null or sysdate < end_date));
Line: 1002

        select max(stripe_set_id + 1) into stripeSetId from ame_stripe_sets;
Line: 1003

        insert into ame_stripe_sets(application_id,
                                    stripe_set_id,
                                    value_1,
                                    value_2,
                                    value_3,
                                    value_4,
                                    value_5,
                                    created_by,
                                    creation_date,
                                    last_updated_by,
                                    last_update_date,
                                    last_update_login,
                                    start_date,
                                    end_date,
                                    security_group_id)
          values(applicationIdIn,
                 stripeSetId,
                 attributeValuesIn(1),
                 attributeValuesIn(2),
                 attributeValuesIn(3),
                 attributeValuesIn(4),
                 attributeValuesIn(5),
                 currentUserId,
                 sysdate,
                 currentUserId,
                 sysdate,
                 currentUserId,
                 sysdate,
                 null,
                 null);
Line: 1055

      select stripe_set_id
        into stripeSetId
        from ame_stripe_sets
        where
          application_id = applicationIdIn and
          stripe_set_id <> 0 and
          ((value_1 is null and attributeValuesIn(1) is null) or value_1 = attributeValuesIn(1)) and
          ((value_2 is null and attributeValuesIn(2) is null) or value_2 = attributeValuesIn(2)) and
          ((value_3 is null and attributeValuesIn(3) is null) or value_3 = attributeValuesIn(3)) and
          ((value_4 is null and attributeValuesIn(4) is null) or value_4 = attributeValuesIn(4)) and
          ((value_5 is null and attributeValuesIn(5) is null) or value_5 = attributeValuesIn(5)) and
          (start_date <= sysdate and
          (end_date is null or sysdate < end_date));
Line: 1085

      select count(*)
        into tempCount
        from ame_item_classes
        where
          upper(name) = upper(itemClassNameIn) and
           sysdate between start_date and
             nvl(end_date - ame_util.oneSecond, sysdate) ;
Line: 1131

        select item_class_id
          into itemClassId
          from ame_item_classes
          where
            (itemClassIdIn is null or item_class_id <> itemClassIdIn) and
            name = itemClassName and
            sysdate between start_date and
              nvl(end_date - ame_util.oneSecond, sysdate);
Line: 1159

        select count(*)
          into itemClassCount
          from ame_item_classes
          where
            sysdate between start_date and
              nvl(end_date - ame_util.oneSecond, sysdate);
Line: 1169

        select count(*)
         into tempCount
         from ame_item_classes
           where
             item_class_id = itemClassId and
             created_by = ame_util.seededDataCreatedById;
Line: 1181

      insert into ame_item_classes(item_class_id,
                                   name,
                                   created_by,
                                   creation_date,
                                   last_updated_by,
                                   last_update_date,
                                   last_update_login,
                                   start_date,
                                   end_date)
        values(itemClassId,
               itemClassName,
               createdBy,
               newStartDateIn,
               currentUserId,
               newStartDateIn,
               currentUserId,
               newStartDateIn,
               null);
Line: 1249

      select count(*)
        into tempCount
        from ame_item_class_usages
        where
          application_id = applicationIdIn and
          item_class_order_number = orderNumberIn and
          sysdate between start_date and
            nvl(end_date - ame_util.oneSecond, sysdate);
Line: 1275

      select count(*)
        into itemClassCount
        from ame_item_classes,
             ame_item_class_usages
        where
          ame_item_classes.item_class_id = ame_item_class_usages.item_class_id and
          ame_item_class_usages.application_id = applicationIdIn and
          ame_item_classes.name <> ame_util.headerItemClassName and
          sysdate between ame_item_classes.start_date and
            nvl(ame_item_classes.end_date - ame_util.oneSecond, sysdate) and
          sysdate between ame_item_class_usages.start_date and
            nvl(ame_item_class_usages.end_date - ame_util.oneSecond, sysdate);
Line: 1302

      select count(*)
        into tempCount
        from ame_config_vars
        where
          application_id = applicationIdIn and
          variable_name = variableNameIn and
          sysdate between start_date and
                 nvl(end_date - ame_util.oneSecond, sysdate) ;
Line: 1330

      select
        ame_condition_usages.rule_id,
        ame_string_values.string_value
        from
          ame_condition_usages,
          ame_rule_usages,
          ame_string_values
        where
          ame_rule_usages.item_id = applicationIdIn and
          ame_rule_usages.rule_id = ame_condition_usages.rule_id and
          ame_string_values.condition_id = ame_condition_usages.condition_id and
          ame_condition_usages.condition_id in
            (select condition_id
              from ame_conditions
              where
                attribute_id = attributeIdIn and
*/
                /* The condition only has one string value. */
/*
                (select count(*) from ame_string_values
                   where
                     ame_string_values.condition_id = ame_conditions.condition_id and
                     sysdate between ame_string_values.start_date and
                 nvl(ame_string_values.end_date - ame_util.oneSecond, sysdate)
                ) = 1 and
                sysdate between ame_conditions.start_date and
                 nvl(ame_conditions.end_date - ame_util.oneSecond, sysdate)) and
          ((sysdate between ame_rule_usages.start_date and
            nvl(ame_rule_usages.end_date - ame_util.oneSecond, sysdate)) or
         (sysdate < ame_rule_usages.start_date and
            ame_rule_usages.start_date < nvl(ame_rule_usages.end_date,
              ame_rule_usages.start_date + ame_util.oneSecond))) and
          ((sysdate between ame_condition_usages.start_date and
            nvl(ame_condition_usages.end_date - ame_util.oneSecond, sysdate)) or
         (sysdate < ame_condition_usages.start_date and
            ame_condition_usages.start_date < nvl(ame_condition_usages.end_date,
              ame_condition_usages.start_date + ame_util.oneSecond))) and
          sysdate between ame_string_values.start_date and
                 nvl(ame_string_values.end_date - ame_util.oneSecond, sysdate)
        order by rule_id; */
Line: 1374

      select rule_id
        from ame_rule_usages
        where
          item_id = applicationIdIn and
          rule_id not in
          (select ame_condition_usages.rule_id
            from
              ame_condition_usages,
              ame_rule_usages ru2
            where
              ru2.item_id = applicationIdIn and
              ru2.rule_id = ame_condition_usages.rule_id and
              ame_condition_usages.condition_id in
                (select condition_id
                  from ame_conditions
                  where
                    attribute_id = attributeIdIn and
*/
                    /* The condition only has one string value. */
/*
                    (select count(*)
                       from ame_string_values
                       where
                         ame_string_values.condition_id = ame_conditions.condition_id and
                         (ame_string_values.start_date <= sysdate and
                         (ame_string_values.end_date is null or sysdate < ame_string_values.end_date))) = 1 and
                    (ame_conditions.start_date <= sysdate and
                     (ame_conditions.end_date is null or sysdate < ame_conditions.end_date))) and
              (ru2.start_date <= sysdate and
               (ru2.end_date is null or sysdate < ru2.end_date)) and
              (ame_condition_usages.start_date <= sysdate and
               (ame_condition_usages.end_date is null or sysdate < ame_condition_usages.end_date))) and
          (ame_rule_usages.start_date <= sysdate and
           (ame_rule_usages.end_date is null or sysdate < ame_rule_usages.end_date));
Line: 1411

      select
        value_1,
        value_2,
        value_3,
        value_4,
        value_5
        from
          ame_stripe_sets,
          ame_rule_stripe_sets
        where
          ame_stripe_sets.stripe_set_id = ame_rule_stripe_sets.stripe_set_id and
          ame_stripe_sets.application_id = applicationIdIn and
          ame_rule_stripe_sets.rule_id = ruleIdIn and
*/
          /*
            Here we want a <= comparison for the end dates, because what we're querying for
            stripe sets that were end-dated at tempDate, which gets passed to this cursor as
            stripeSetDateIn.
          */
/*
          (ame_stripe_sets.start_date <= stripeSetDateIn and stripeSetDateIn <= ame_stripe_sets.end_date) and
          (ame_rule_stripe_sets.start_date <= stripeSetDateIn and stripeSetDateIn <= ame_rule_stripe_sets.end_date);
Line: 1466

      select count(*)
        into tempIndex
        from ame_attribute_usages
        where
          attribute_id = attributeIdIn and
          application_id = applicationIdIn and
          is_striping_attribute = ame_util.booleanTrue and
          (start_date <= sysdate and
           (end_date is null or sysdate < end_date));
Line: 1538

        select count(*)
          into stripingAttributeCount
          from ame_attribute_usages
          where
            application_id = applicationIdIn and
            is_striping_attribute = ame_util.booleanTrue and
            (start_date <= sysdate and
             (end_date is null or sysdate < end_date));
Line: 1586

            stripe sets, with end_date = tempDate.  (The order of update statements matters!)
          */
/*
          getStripingAttributeIds(applicationIdIn => applicationIdIn,
                                  stripingAttributeIdsOut => stripingAttributeIds);
Line: 1591

          update ame_rule_stripe_sets
            set end_date = tempDate
            where
              stripe_set_id in
                (select stripe_set_id
                   from ame_stripe_sets
                   where
                     application_id = applicationIdIn and
                     (start_date <= tempDate and
                      (end_date is null or tempDate < end_date))) and
              (start_date <= tempDate and
               (end_date is null or tempDate < end_date));
Line: 1603

          update ame_stripe_sets
            set end_date = tempDate
            where
              application_id = applicationIdIn and
              (start_date <= tempDate and
               (end_date is null or tempDate < end_date));
Line: 1709

      select start_date
        from ame_calling_apps
        where
          application_id = applicationIdIn and
          sysdate between start_date and
                 nvl(end_date - ame_util.oneSecond, sysdate)
        for update;
Line: 1740

      update ame_calling_apps
        set
          last_updated_by = currentUserId,
          last_update_date = processingDate,
          last_update_login = currentUserId,
          end_date = processingDate
        where
          application_id = applicationIdIn and
          processingDate between start_date and
                 nvl(end_date - ame_util.oneSecond, processingDate) ;
Line: 1757

      select count(*)
        into tempCount
        from ame_calling_apps
          where
            application_id = applicationIdIn and
            created_by = ame_util.seededDataCreatedById;
Line: 1768

      /* Perform update. */
      insert into ame_calling_apps(fnd_application_id,
                                   application_name,
                                   application_id,
                                   transaction_type_id,
                                   created_by,
                                   creation_date,
                                   last_updated_by,
                                   last_update_date,
                                   last_update_login,
                                   start_date,
                                   line_item_id_query)
        values(fndApplicationId,
               transactionTypeDescriptionIn,
               applicationIdIn,
               transactionTypeIdIn,
               createdBy,
               processingDate,
               currentUserId,
               processingDate,
               currentUserId,
               processingDate,
               null);
Line: 1846

            messageNameIn => 'AME_400145_ACT_OBJECT_DELETED');
Line: 1873

      update ame_item_classes
        set
          last_updated_by = currentUserId,
          last_update_date = endDateIn,
          last_update_login = currentUserId,
          end_date = endDateIn
        where
          item_class_id = itemClassIdIn and
          sysdate between start_date and
            nvl(end_date - ame_util.oneSecond, sysdate);
Line: 1914

      select start_date
        from ame_item_classes
        where
          item_class_id = itemClassIdIn and
           sysdate between start_date and
             nvl(end_date - ame_util.oneSecond, sysdate)
        for update;
Line: 1922

      select start_date
        from ame_item_class_usages
        where
          item_class_id = itemClassIdIn and
          application_id = applicationIdIn and
           sysdate between start_date and
             nvl(end_date - ame_util.oneSecond, sysdate)
        for update;
Line: 1960

          select count(*)
            into tempCount
            from
              ame_item_classes,
              ame_item_class_usages
            where
              ame_item_classes.item_class_id = ame_item_class_usages.item_class_id and
              ame_item_classes.item_class_id = itemClassIdIn and
              ame_item_class_usages.application_id = applicationIdIn and
              ame_item_class_usages.item_id_query = itemClassIdQueryIn and
              ame_item_class_usages.item_class_par_mode = itemClassParModeIn and
              ame_item_class_usages.item_class_sublist_mode = itemClassSublistModeIn and
              ame_item_class_usages.item_class_order_number = orderNumberIn and
              sysdate between ame_item_classes.start_date and
                nvl(ame_item_classes.end_date - ame_util.oneSecond, sysdate) and
              sysdate between ame_item_class_usages.start_date and
                nvl(ame_item_class_usages.end_date - ame_util.oneSecond, sysdate) ;
Line: 1980

          /* Get current values as necessary for update. */
          newStartAndEndDate := sysdate;
Line: 2032

            messageNameIn => 'AME_400145_ACT_OBJECT_DELETED');
Line: 2075

    updateOnlyICModified boolean;
Line: 2088

      updateOnlyICModified := false;
Line: 2092

                            updateOnlyICModified := true;
Line: 2103

        update ame_item_class_usages
          set
            last_updated_by = currentUserId,
            last_update_date = endDate,
            last_update_login = currentUserId,
            end_date = endDate
          where
            application_id = applicationIdIn and
            item_class_id = itemClassIdIn and
            sysdate between start_date and
              nvl(end_date - ame_util.oneSecond, sysdate);
Line: 2130

        insert into ame_item_class_usages(application_id,
                                          item_class_id,
                                          item_id_query,
                                          item_class_order_number,
                                          item_class_par_mode,
                                          item_class_sublist_mode,
                                          created_by,
                                          creation_date,
                                          last_updated_by,
                                          last_update_date,
                                          last_update_login,
                                          start_date,
                                          end_date)
          values(applicationIdIn,
                 itemClassIdIn,
                 itemClassIdQueryIn,
                 newOrderNumber,
                 itemClassParModeIn,
                 itemClassSublistModeIn,
                 currentUserId,
                 newStartDate,
                 currentUserId,
                 newStartDate,
                 currentUserId,
                 newStartDate,
                 null);
Line: 2157

      if(updateOnlyICModified) then
        update ame_item_class_usages
          set
            last_updated_by = currentUserId,
            last_update_date = endDate,
            last_update_login = currentUserId,
            end_date = endDate
          where
            application_id = applicationIdIn and
            item_class_id = itemClassIdIn and
            sysdate between start_date and
              nvl(end_date - ame_util.oneSecond, sysdate);
Line: 2169

        insert into ame_item_class_usages(application_id,
                                          item_class_id,
                                          item_id_query,
                                          item_class_order_number,
                                          item_class_par_mode,
                                          item_class_sublist_mode,
                                          created_by,
                                          creation_date,
                                          last_updated_by,
                                          last_update_date,
                                          last_update_login,
                                          start_date,
                                          end_date)
          values(applicationIdIn,
                 itemClassIdIn,
                 itemClassIdQueryIn,
                 orderNumberIn,
                 itemClassParModeIn,
                 itemClassSublistModeIn,
                 currentUserId,
                 newStartDate,
                 currentUserId,
                 newStartDate,
                 currentUserId,
                 newStartDate,
                 null);
Line: 2223

      select count(*)
        into tempCount
        from ame_calling_apps
        where
          fnd_application_id = fndAppIdIn and
          transaction_type_id is null and
          sysdate between start_date and
                 nvl(end_date - ame_util.oneSecond, sysdate) ;
Line: 2236

        select count(*)
          into tempCount
          from ame_calling_apps
          where
            fnd_application_id = fndAppIdIn and
            sysdate between start_date and
                 nvl(end_date - ame_util.oneSecond, sysdate) ;
Line: 2248

      select count(*)
        into tempCount
        from ame_calling_apps
        where
          fnd_application_id = fndAppIdIn and
          transaction_type_id = transTypeIdIn and
          sysdate between start_date and
                 nvl(end_date - ame_util.oneSecond, sysdate) ;
Line: 2260

      select count(*)
        into tempCount
        from ame_calling_apps
        where
          upper(application_name) = upper(transTypeDescIn) and
          sysdate between start_date and
                 nvl(end_date - ame_util.oneSecond, sysdate) ;
Line: 2332

      select count(*)
        into useCount
        from ame_rule_stripe_sets
        where
          stripe_set_id = stripeSetIdIn and
          (start_date <= sysdate and
           (end_date is null or sysdate < end_date));
Line: 2340

        update ame_stripe_sets
          set end_date = sysdate
          where
            stripe_set_id = stripeSetIdIn and
            (start_date <= sysdate and
             (end_date is null or sysdate < end_date));
Line: 2363

      delete from ame_exceptions_log
        where
          application_id = applicationIdIn and
          transaction_id = transactionIdIn;
Line: 2380

      update ame_config_vars
        set end_date = sysdate
        where
          application_id = applicationIdIn and
          variable_name = variableNameIn and
          sysdate between start_date and
                 nvl(end_date - ame_util.oneSecond, sysdate) ;
Line: 2399

      delete from ame_exceptions_log
        where application_id = applicationIdIn;
Line: 2413

      delete from ame_exceptions_log
        where
          application_id is null and
          transaction_id is null;
Line: 2431

      select item_class_id, item_class_order_number
        from ame_item_class_usages
        where
          application_id = applicationIdIn and
          item_class_order_number > orderNumberIn and
          sysdate between start_date and
            nvl(end_date - ame_util.oneSecond, sysdate)
          order by item_class_order_number;
Line: 2461

                                update ame_item_class_usages
          set
            last_updated_by = currentUserId,
            last_update_date = processingDate,
            last_update_login = currentUserId,
            end_date = processingDate
          where
            application_id = applicationIdIn and
            item_class_id = itemClassIds(i) and
            sysdate between start_date and
              nvl(end_date - ame_util.oneSecond, sysdate);
Line: 2472

        insert into ame_item_class_usages(application_id,
                                          item_class_id,
                                          item_id_query,
                                          item_class_order_number,
                                          item_class_par_mode,
                                          item_class_sublist_mode,
                                          created_by,
                                          creation_date,
                                          last_updated_by,
                                          last_update_date,
                                          last_update_login,
                                          start_date,
                                          end_date)
          values(applicationIdIn,
                 itemClassIds(i),
                 itemClassIdQuery,
                 (orderNumbers(i) - 1),
                 itemClassParMode,
                 itemClassSublistMode,
                 currentUserId,
                 processingDate,
                 currentUserId,
                 processingDate,
                 currentUserId,
                 processingDate,
                 null);
Line: 2518

      attribute must be selected for the input transaction type, before this
      procedure is called.
    */
/*
    cursor ruleCursor(applicationIdIn in integer) is
*/
      /* This cursor fetches the IDs of all rules used by the input transaction type. */
/*
      select rule_id
        from ame_rule_usages
        where
          item_id = applicationIdIn and
          (start_date <= sysdate and (end_date is null or sysdate < end_date));
Line: 2543

      select
        ame_conditions.attribute_id,
        ame_conditions.condition_id
        from
          ame_conditions,
          ame_condition_usages
        where
          ame_condition_usages.rule_id = ruleIdIn and
          ame_condition_usages.condition_id = ame_conditions.condition_id and
          ame_conditions.condition_type = ame_util.ordinaryConditionType and
          (ame_conditions.attribute_id = stripingAttribute1IdIn or
           ame_conditions.attribute_id = stripingAttribute2IdIn or
           ame_conditions.attribute_id = stripingAttribute3IdIn or
           ame_conditions.attribute_id = stripingAttribute4IdIn or
           ame_conditions.attribute_id = stripingAttribute5IdIn) and
          (select count(*)
             from ame_string_values sv2
             where sv2.condition_id = ame_conditions.condition_id and
             (sv2.start_date <= sysdate and (sv2.end_date is null or sysdate < sv2.end_date))) = 1 and
          (ame_conditions.start_date <= sysdate and
           (ame_conditions.end_date is null or sysdate < ame_conditions.end_date)) and
          (ame_condition_usages.start_date <= sysdate and
           (ame_condition_usages.end_date is null or sysdate < ame_condition_usages.end_date));
Line: 2577

      select distinct
        ame_conditions.condition_id,
        ame_string_values.string_value
        from
          ame_conditions,
          ame_condition_usages,
          ame_rule_usages,
          ame_string_values
        where
          ame_conditions.attribute_id = stripingAttributeIdIn and
          ame_conditions.condition_type = ame_util.ordinaryConditionType and
          ame_string_values.condition_id = ame_conditions.condition_id and
          ame_condition_usages.condition_id = ame_conditions.condition_id and
          ame_condition_usages.rule_id = ame_rule_usages.rule_id and
          ame_rule_usages.item_id = applicationIdIn and
          (select count(*)
             from ame_string_values sv2
             where sv2.condition_id = ame_conditions.condition_id and
             (sv2.start_date <= sysdate and (sv2.end_date is null or sysdate < sv2.end_date))) = 1 and
          (ame_conditions.start_date <= sysdate and
           (ame_conditions.end_date is null or sysdate < ame_conditions.end_date)) and
          (ame_condition_usages.start_date <= sysdate and
           (ame_condition_usages.end_date is null or sysdate < ame_condition_usages.end_date)) and
          (ame_rule_usages.start_date <= sysdate and
           (ame_rule_usages.end_date is null or sysdate < ame_rule_usages.end_date)) and
          (ame_string_values.start_date <= sysdate and
           (ame_string_values.end_date is null or sysdate < ame_string_values.end_date));
Line: 2654

        tempConditionIds.delete;
Line: 2655

        tempConditionValues.delete;
Line: 2664

        tempAttributeIds.delete;
Line: 2665

        tempConditionIds.delete;
Line: 2707

          errorMessage := 'At least one striping attribute must be selected to enable rule striping.  ';
Line: 2745

        select to_number(value_1),
               to_number(value_2),
               to_number(value_3),
               to_number(value_4),
               to_number(value_5)
         into
               attributeId1,
               attributeId2,
               attributeId3,
               attributeId4,
               attributeId5
          from ame_stripe_sets
          where
            application_id = applicationIdIn and
            stripe_set_id = 0 and
            (start_date <= sysdate and
            (end_date is null or sysdate < end_date));
Line: 2804

      select
        variable_name,
        description
        from ame_config_vars
        where
          application_id is null and
          sysdate between start_date and
                 nvl(end_date - ame_util.oneSecond, sysdate)
        order by variable_name;
Line: 2867

      select
        item_class_id,
        name
      from
        ame_item_classes
      where
        (start_date <= sysdate and
        (end_date is null or sysdate < end_date))
      minus
      select
        ame_item_classes.item_class_id,
        name
      from
        ame_item_classes,
        ame_item_class_usages
      where
        ame_item_classes.item_class_id = ame_item_class_usages.item_class_id and
        ame_item_class_usages.application_id = applicationIdIn and
        sysdate between ame_item_classes.start_date and
                 nvl(ame_item_classes.end_date - ame_util.oneSecond, sysdate) and
        sysdate between ame_item_class_usages.start_date and
                 nvl(ame_item_class_usages.end_date - ame_util.oneSecond, sysdate)
        order by name;
Line: 2916

      select
        application_id,
        substrb(ltrim(application_name),1,99) application_name
        from fnd_application_vl
       order by application_name;
Line: 2984

      select ame_item_classes.item_class_id,
             ame_item_classes.name,
             ame_item_class_usages.item_class_order_number
        from ame_item_classes,
             ame_item_class_usages
        where
          ame_item_classes.item_class_id = ame_item_class_usages.item_class_id and
          ame_item_class_usages.application_id = applicationIdIn and
          sysdate between ame_item_classes.start_date and
            nvl(ame_item_classes.end_date - ame_util.oneSecond, sysdate) and
          sysdate between ame_item_class_usages.start_date and
            nvl(ame_item_class_usages.end_date - ame_util.oneSecond, sysdate)
        order by ame_item_class_usages.item_class_order_number;
Line: 3022

    select stripe_set_id
      from ame_stripe_sets
      where
        application_id = applicationIdIn and
        (start_date <= sysdate and
        (end_date is null or sysdate < end_date))
      order by stripe_set_id;
Line: 3134

        'select stripe_set_id,
                value_1,
                value_2,
                value_3,
                value_4,
                value_5' ||
        ' from ame_stripe_sets where application_id = ' ||
        applicationIdIn ||
        constraintValues ||
        ' and stripe_set_id <> 0 and start_date <= sysdate and (end_date is null or sysdate < end_date)';
Line: 3144

     attributeCur := getAttributeQuery(selectClauseIn => dynamicQuery);
Line: 3185

      select
        to_number(value_1),
        to_number(value_2),
        to_number(value_3),
        to_number(value_4),
        to_number(value_5)
        into
          valueColumns(1),
          valueColumns(2),
          valueColumns(3),
          valueColumns(4),
          valueColumns(5)
        from ame_stripe_sets
        where
          application_id = applicationIdIn and
          stripe_set_id = 0 and
          (start_date <= sysdate and
           (end_date is null or sysdate < end_date));
Line: 3227

      select
        to_number(value_1),
        to_number(value_2),
        to_number(value_3),
        to_number(value_4),
        to_number(value_5)
        into
          valueColumns(1),
          valueColumns(2),
          valueColumns(3),
          valueColumns(4),
          valueColumns(5)
        from ame_stripe_sets
        where
          application_id = applicationIdIn and
          stripe_set_id = 0 and
          (start_date <= sysdate and
           (end_date is null or sysdate < end_date));
Line: 3282

    select value_1,
           value_2,
           value_3,
           value_4,
           value_5
      into
           attributeIds(1),
           attributeIds(2),
           attributeIds(3),
           attributeIds(4),
           attributeIds(5)
      from ame_stripe_sets
      where
        application_id = applicationIdIn and
        stripe_set_id = 0 and
        (start_date <= sysdate and
        (end_date is null or sysdate < end_date));
Line: 3308

      tempValueList.delete;
Line: 3310

        'select distinct(nvl(value_' ||
        i || ', ''NULL''))' ||
        ' from ame_stripe_sets where application_id = ' ||
        applicationIdIn ||
        ' and stripe_set_id <> 0 and start_date <= sysdate and (end_date is null or sysdate < end_date)';
Line: 3315

      attributeCur := getAttributeQuery(selectClauseIn => dynamicQuery);
Line: 3388

    select value_1,
           value_2,
           value_3,
           value_4,
           value_5
      into
           attributeIds(1),
           attributeIds(2),
           attributeIds(3),
           attributeIds(4),
           attributeIds(5)
      from ame_stripe_sets
      where
        application_id = applicationIdIn and
        stripe_set_id = 0 and
        (start_date <= sysdate and
        (end_date is null or sysdate < end_date));
Line: 3414

      tempValueList.delete;
Line: 3416

        'select value_' ||
        i ||
        ' from ame_stripe_sets where application_id = ' ||
        applicationIdIn ||
        ' and stripe_set_id = ' || stripeSetIdIn || ' and start_date <= sysdate and (end_date is null or sysdate < end_date)';
Line: 3421

      attributeCur := getAttributeQuery(selectClauseIn => dynamicQuery);
Line: 3472

      select
        value_1,
        value_2,
        value_3,
        value_4,
        value_5
        into
          stripeValue1Out,
          stripeValue2Out,
          stripeValue3Out,
          stripeValue4Out,
          stripeValue5Out
        from ame_stripe_sets
        where
          application_id = applicationIdIn and
          stripe_set_id = stripeSetIdIn and
          (start_date <= sysdate and (end_date is null or sysdate < end_date));
Line: 3508

      select *
      from  ame_exceptions_log
      where
        application_id = applicationIdIn and
        transaction_id = transactionIdIn
      order by log_id desc;
Line: 3565

      select *
      from ame_exceptions_log
      where application_id = applicationIdIn
      order by log_id desc;
Line: 3619

      select *
      from ame_exceptions_log
      where application_id = applicationIdIn
      order by
        package_name,
        routine_name;
Line: 3677

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

      select ame_item_classes.item_class_id,
             ame_item_classes.name
        from ame_item_classes,
             ame_item_class_usages
        where
          ame_item_classes.item_class_id = ame_item_class_usages.item_class_id and
          ame_item_class_usages.application_id = applicationIdIn and
          sysdate between ame_item_classes.start_date and
                 nvl(ame_item_classes.end_date - ame_util.oneSecond, sysdate) and
           sysdate between ame_item_class_usages.start_date and
                 nvl(ame_item_class_usages.end_date - ame_util.oneSecond, sysdate)
        order by ame_item_class_usages.item_class_order_number;
Line: 3749

      select ame_item_classes.item_class_id,
             ame_item_classes.name
        from ame_item_classes,
             ame_item_class_usages
        where
          ame_item_classes.item_class_id = ame_item_class_usages.item_class_id and
          ame_item_class_usages.application_id = applicationIdIn and
          ame_item_classes.name <> ame_util.headerItemClassName and
          sysdate between ame_item_classes.start_date and
                 nvl(ame_item_classes.end_date - ame_util.oneSecond, sysdate) and
           sysdate between ame_item_class_usages.start_date and
                 nvl(ame_item_class_usages.end_date - ame_util.oneSecond, sysdate)
        order by ame_item_class_usages.item_class_order_number;
Line: 3783

      select ame_item_classes.item_class_id,
             ame_item_classes.name
        from ame_item_classes,
             ame_item_class_usages
        where
          ame_item_classes.item_class_id = ame_item_class_usages.item_class_id and
          ame_item_class_usages.application_id = applicationIdIn and
          sysdate between ame_item_classes.start_date and
                 nvl(ame_item_classes.end_date - ame_util.oneSecond, sysdate) and
           sysdate between ame_item_class_usages.start_date and
                 nvl(ame_item_class_usages.end_date - ame_util.oneSecond, sysdate)
        order by ame_item_class_usages.item_class_order_number,
                 ame_item_classes.name;
Line: 3817

      select ame_item_classes.item_class_id,
             ame_item_classes.name
        from ame_item_classes,
             ame_item_class_usages
        where
          ame_item_classes.item_class_id = ame_item_class_usages.item_class_id and
          ame_item_class_usages.application_id = applicationIdIn and
          ame_item_classes.name <> ame_util.headerItemClassName and
          sysdate between ame_item_classes.start_date and
                 nvl(ame_item_classes.end_date - ame_util.oneSecond, sysdate) and
           sysdate between ame_item_class_usages.start_date and
                 nvl(ame_item_class_usages.end_date - ame_util.oneSecond, sysdate)
        order by ame_item_class_usages.item_class_order_number;
Line: 3850

      select ame_item_classes.item_class_id
        from ame_item_classes,
             ame_item_class_usages
        where
          ame_item_classes.item_class_id = ame_item_class_usages.item_class_id and
          ame_item_class_usages.application_id = applicationIdIn and
          sysdate between ame_item_classes.start_date and
                 nvl(ame_item_classes.end_date - ame_util.oneSecond, sysdate) and
           sysdate between ame_item_class_usages.start_date and
                 nvl(ame_item_class_usages.end_date - ame_util.oneSecond, sysdate)
        order by ame_item_class_usages.item_class_order_number;
Line: 3878

      select
        log_id,
        package_name,
        routine_name,
        exception_number,
        exception_string
      from ame_exceptions_log
      where
        transaction_id is null and
        application_id is null
      order by log_id desc;
Line: 3944

          select
            wf_item_activity_statuses.item_key,
            wf_item_activity_statuses.error_name,
            wf_item_activity_statuses.error_message,
            wf_item_activity_statuses.error_stack
          from
            wf_item_activity_statuses,
            wf_items
          where
            wf_item_activity_statuses.item_type = workflowItemType and
            wf_item_activity_statuses.activity_status = 'ERROR' and
            wf_item_activity_statuses.error_stack like (wf_core.newline || 'AME_%') and
            wf_item_activity_statuses.item_type = wf_items.item_type and
            wf_item_activity_statuses.item_key = wf_items.item_key and
            wf_items.end_date is null;
Line: 3961

          select
            wf_item_activity_statuses.item_key, /* We need to select this column to use the same cursor. */
            wf_item_activity_statuses.error_name,
            wf_item_activity_statuses.error_message,
            wf_item_activity_statuses.error_stack
          from
            wf_item_activity_statuses,
            wf_items
          where
            wf_item_activity_statuses.item_type = workflowItemType and
            wf_item_activity_statuses.item_key = workflowItemKey and
            wf_item_activity_statuses.activity_status = 'ERROR' and
            wf_item_activity_statuses.error_stack like (wf_core.newline || 'AME_%') and
            wf_item_activity_statuses.item_type = wf_items.item_type and
            wf_item_activity_statuses.item_key = wf_items.item_key and
            wf_items.end_date is null;
Line: 4070

      select item_class_id, item_class_order_number
        from ame_item_class_usages
        where
          application_id = applicationIdIn and
          item_class_id <> itemClassIdIn and
          item_class_order_number >= orderNumberIn and
          sysdate between start_date and
            nvl(end_date - ame_util.oneSecond, sysdate)
          order by item_class_order_number;
Line: 4102

                                update ame_item_class_usages
          set
            last_updated_by = currentUserId,
            last_update_date = processingDate,
            last_update_login = currentUserId,
            end_date = processingDate
          where
            application_id = applicationIdIn and
            item_class_id = itemClassIds(i) and
            sysdate between start_date and
              nvl(end_date - ame_util.oneSecond, sysdate);
Line: 4113

        insert into ame_item_class_usages(application_id,
                                          item_class_id,
                                          item_id_query,
                                          item_class_order_number,
                                          item_class_par_mode,
                                          item_class_sublist_mode,
                                          created_by,
                                          creation_date,
                                          last_updated_by,
                                          last_update_date,
                                          last_update_login,
                                          start_date,
                                          end_date)
          values(applicationIdIn,
                 itemClassIds(i),
                 itemClassIdQuery,
                 (orderNumbers(i) + 1),
                 itemClassParMode,
                 itemClassSublistMode,
                 currentUserId,
                 processingDate,
                 currentUserId,
                 processingDate,
                 currentUserId,
                 processingDate,
                 null);
Line: 4159

                              updateParentObjectIn in boolean,
                              newStartDateIn in date,
                              finalizeIn in boolean default false,
                              parentVersionStartDateIn in date default null) as
    cursor startDateCursor is
      select start_date
        from ame_item_classes
        where
          item_class_id = itemClassIdIn and
          (start_date <= sysdate and
          (end_date is null or sysdate < end_date))
        for update;
Line: 4179

    lastUpdatedBy integer;
Line: 4240

      select count(*)
        into tempCount
        from ame_item_class_usages
        where
          item_class_id = itemClassIdIn and
          application_id = applicationIdIn and
          (start_date <= sysdate and
          (end_date is null or sysdate < end_date));
Line: 4252

      select count(*)
        into tempCount2
        from ame_item_class_usages
          where
            item_class_id = itemClassIdIn and
            application_id = applicationIdIn and
            created_by = ame_util.seededDataCreatedById;
Line: 4264

      lastUpdatedBy := currentUserId;
Line: 4267

        lastUpdatedBy := ame_util.seededDataCreatedById;
Line: 4270

      insert into ame_item_class_usages(application_id,
                                        item_class_id,
                                        item_id_query,
                                        item_class_order_number,
                                        item_class_par_mode,
                                        item_class_sublist_mode,
                                        created_by,
                                        creation_date,
                                        last_updated_by,
                                        last_update_date,
                                        last_update_login,
                                        start_date,
                                        end_date)
        values(applicationIdIn,
               itemClassIdIn,
               itemClassIdQueryIn,
               orderNumber,
               itemClassParModeIn,
               itemClassSublistModeIn,
               createdBy,
               newStartDateIn,
               lastUpdatedBy,
               newStartDateIn,
               currentUserId,
               newStartDateIn,
               null);
Line: 4304

        if(updateParentObjectIn) then
          name := getItemClassName(itemClassIdIn => itemClassIdIn);
Line: 4307

          update ame_item_classes
            set
              last_updated_by = currentUserId,
              last_update_date = endDate,
              last_update_login = currentUserId,
              end_date = endDate
            where
              item_class_id = itemClassIdIn and
               sysdate between start_date and
                 nvl(end_date - ame_util.oneSecond, sysdate);
Line: 4349

            messageNameIn => 'AME_400145_ACT_OBJECT_DELETED');
Line: 4427

      select count(*)
        into attributeCount
        from ame_stripe_sets
        where
          application_id = applicationIdIn and
          ((value_1 is null and newStripedAttributesSetIn(1) is null) or value_1 = newStripedAttributesSetIn(1)) and
          ((value_2 is null and newStripedAttributesSetIn(2) is null) or value_2 = newStripedAttributesSetIn(2)) and
          ((value_3 is null and newStripedAttributesSetIn(3) is null) or value_3 = newStripedAttributesSetIn(3)) and
          ((value_4 is null and newStripedAttributesSetIn(4) is null) or value_4 = newStripedAttributesSetIn(4)) and
          ((value_5 is null and newStripedAttributesSetIn(5) is null) or value_5 = newStripedAttributesSetIn(5)) and
          (start_date <= sysdate and
          (end_date is null or sysdate < end_date));
Line: 4442

      insert into ame_stripe_sets(application_id,
                                  stripe_set_id,
                                  value_1,
                                  value_2,
                                  value_3,
                                  value_4,
                                  value_5,
                                  created_by,
                                  creation_date,
                                  last_updated_by,
                                  last_update_date,
                                  last_update_login,
                                  start_date,
                                  end_date,
                                  security_group_id)
        values(applicationIdIn,
               0,
               newStripedAttributesSetIn(1),
               newStripedAttributesSetIn(2),
               newStripedAttributesSetIn(3),
               newStripedAttributesSetIn(4),
               newStripedAttributesSetIn(5),
               currentUserId,
               sysdate,
               currentUserId,
               sysdate,
               currentUserId,
               sysdate,
               null,
               null);
Line: 4505

      select
        to_char(ame_attributes.start_date) start_date
        from
          ame_attributes,
          ame_mandatory_attributes
        where
          ame_attributes.attribute_id = ame_mandatory_attributes.attribute_id and
          ame_attributes.attribute_id = attributeIdIn and
          ame_mandatory_attributes.action_type_id = -1 and
          sysdate between ame_attributes.start_date and
           nvl(ame_attributes.end_date - ame_util.oneSecond, sysdate) and
          sysdate between ame_mandatory_attributes.start_date and
           nvl(ame_mandatory_attributes.end_date - ame_util.oneSecond, sysdate)
        for update;
Line: 4551

      select ame_applications_s.nextval
       into applicationId
       from dual;
Line: 4554

      insert into ame_calling_apps(fnd_application_id,
                                   application_name,
                                   application_id,
                                   transaction_type_id,
                                   created_by,
                                   creation_date,
                                   last_updated_by,
                                   last_update_date,
                                   last_update_login,
                                   start_date,
                                   line_item_id_query)
        values(fndApplicationIdIn,
               transTypeDescIn,
               applicationId,
               transactionTypeIdIn,
               currentUserId,
               processingDate,
               currentUserId,
               processingDate,
               currentUserId,
               processingDate,
               null);
Line: 4605

            /* verifies that the mandatory attribute has not been updated */
            /* the versionStartDate is in sync with the start date due to how the data
               was retrieved for each */
            if(versionStartDates(tempIndex) = startDate) then
              attributeName := ame_attribute_pkg.getName(attributeIdIn => attributeIds(i));
Line: 4619

                                                    updateParentObjectIn => true,
                                                    finalizeIn => false);
Line: 4626

                                                      updateParentObjectIn => true,
                                                      finalizeIn => false);
Line: 4652

        insert into ame_action_type_config(application_id,
                                           action_type_id,
                                           voting_regime,
                                           order_number,
                                           chain_ordering_mode,
                                           created_by,
                                           creation_date,
                                           last_updated_by,
                                           last_update_date,
                                           last_update_login,
                                           start_date,
                                           end_date)
          values(applicationId,
                 actionTypeIds(i),
                 ame_util.serializedVoting,
                 orderNumber,
                 ame_util.sequentialChainsMode,
                 currentUserId,
                 processingDate,
                 currentUserId,
                 processingDate,
                 currentUserId,
                 processingDate,
                 null);
Line: 4679

        insert into ame_approval_group_config(application_id,
                                              approval_group_id,
                                              voting_regime,
                                              order_number,
                                              created_by,
                                              creation_date,
                                              last_updated_by,
                                              last_update_date,
                                              last_update_login,
                                              start_date,
                                              end_date)
          values(applicationId,
                 groupList(i),
                 ame_util.serializedVoting,
                 i,
                 currentUserId,
                 processingDate,
                 currentUserId,
                 processingDate,
                 currentUserId,
                 processingDate,
                 null);
Line: 4730

                                deleteStripeSetIdZeroIn in boolean,
                                commitIn in boolean default false) as
    cursor getAllStripeSetsCursor(applicationIdIn in integer) is
      select stripe_set_id,
             value_1,
             value_2,
             value_3,
             value_4,
             value_5
        from ame_stripe_sets
        where
          application_id = applicationIdIn and
          stripe_set_id <> 0 and
         (start_date <= sysdate and
         (end_date is null or sysdate < end_date))
        order by stripe_set_id;
Line: 4750

      if(deleteStripeSetIdZeroIn) then
        update ame_stripe_sets
          set
            last_updated_by = currentUserId,
            last_update_date = sysdate,
            last_update_login = currentUserId,
            end_date = sysdate
          where
            application_id = applicationIdIn and
            (start_date <= sysdate and
            (end_date is null or sysdate < end_date));
Line: 4763

          update ame_stripe_sets
          set
            last_updated_by = currentUserId,
            last_update_date = sysdate,
            last_update_login = currentUserId,
            end_date = sysdate
          where
            application_id = applicationIdIn and
            stripe_set_id = getAllStripeSetsRec.stripe_set_id and
            (start_date <= sysdate and
            (end_date is null or sysdate < end_date));
Line: 4794

    select
      stripe_set_id,
      value_1,
      value_2,
      value_3,
      value_4,
      value_5
      from ame_stripe_sets
      where
        stripe_set_id <> 0 and
        application_id = applicationIdIn and
        (start_date <= sysdate and
        (end_date is null or sysdate < end_date))
      order by
        value_1,
        value_2,
        value_3,
        value_4,
        value_5; */
Line: 4816

    select rule_id
      from ame_rule_stripe_sets
      where
        ame_rule_stripe_sets.stripe_set_id = stripeSetIdIn and
        (start_date <= sysdate and
        (end_date is null or sysdate < end_date));
Line: 4831

  insertRow boolean;
Line: 4851

    select
      to_number(value_1),
      to_number(value_2),
      to_number(value_3),
      to_number(value_4),
      to_number(value_5)
      into
        stripingAttributeIds(1),
        stripingAttributeIds(2),
        stripingAttributeIds(3),
        stripingAttributeIds(4),
        stripingAttributeIds(5)
      from ame_stripe_sets
        where
          application_id = applicationIdIn and
          stripe_set_id = 0 and
          (start_date <= sysdate and
          (end_date is null or sysdate < end_date));
Line: 4899

                        /* Don't update upperLimit below. */
      /* End date all current stripe sets, and the zero-ID row containing the striping-attribute IDs. */
/*
      update ame_stripe_sets
        set end_date = sysdate
        where
          application_id = applicationIdIn and
          (start_date <= sysdate and
          (end_date is null or sysdate < end_date));
Line: 4909

      /* Insert a new zero-ID row, compacted. */
/*
      if(columnIndex < 5) then
        for i in columnIndex .. 4 loop
          stripingAttributeIds(i) := stripingAttributeIds(i + 1);
Line: 4917

      insert into ame_stripe_sets(
        application_id,
        stripe_set_id,
        value_1,
        value_2,
        value_3,
        value_4,
        value_5,
        created_by,
        creation_date,
        last_updated_by,
        last_update_date,
        last_update_login,
        start_date,
        end_date) values(
          applicationIdIn,
          0,
          to_number(stripingAttributeIds(1)),
          to_number(stripingAttributeIds(2)),
          to_number(stripingAttributeIds(3)),
          to_number(stripingAttributeIds(4)),
          to_number(stripingAttributeIds(5)),
          currentUserId,
          sysdate,
          currentUserId,
          sysdate,
          currentUserId,
          sysdate,
          null);
Line: 4947

      /* Initialize lastStripingAttValues so the first stripe set will always get inserted. */
/*      lastStripeSetId := null; */
Line: 4960

          inserted, the ith row must be inserted.
        */
/*
        insertRow := false;
Line: 4968

          insertRow := true;
Line: 4970

        if((not insertRow) and
           columnIndex <> 2 and
           ((stripingAttributeValues2(i) is null and lastStripingAttValues(2) is not null) or
            ((stripingAttributeValues2(i) is not null and lastStripingAttValues(2) is null)) or
            (stripingAttributeValues2(i) <> lastStripingAttValues(2)))) then
          insertRow := true;
Line: 4977

        if((not insertRow) and
           columnIndex <> 3 and
           ((stripingAttributeValues3(i) is null and lastStripingAttValues(3) is not null) or
            ((stripingAttributeValues3(i) is not null and lastStripingAttValues(3) is null)) or
            (stripingAttributeValues3(i) <> lastStripingAttValues(3)))) then
          insertRow := true;
Line: 4984

        if((not insertRow) and
           columnIndex <> 4 and
           ((stripingAttributeValues4(i) is null and lastStripingAttValues(4) is not null) or
            ((stripingAttributeValues4(i) is not null and lastStripingAttValues(4) is null)) or
            (stripingAttributeValues4(i) <> lastStripingAttValues(4)))) then
          insertRow := true;
Line: 4991

        if((not insertRow) and
           columnIndex <> 5 and
           ((stripingAttributeValues5(i) is null and lastStripingAttValues(5) is not null) or
            ((stripingAttributeValues5(i) is not null and lastStripingAttValues(5) is null)) or
            (stripingAttributeValues5(i) <> lastStripingAttValues(5)))) then
          insertRow := true;
Line: 4999

        /* Now insert the ith row if it's new.  Remember to update the last-row-inserted data. */
/*        if(insertRow) then */
          /* Update lastStripeSetId and lastStripingAttValues. */
/*
          lastStripeSetId := stripeSetIds(i);
Line: 5024

          /* Move the rules in this stripe set into the most recently inserted stripe set. */
/*
          open stripeSetRuleCursor(stripeSetIdIn => stripeSetIds(i));
Line: 5029

          update ame_rule_stripe_sets
            set end_date = sysdate
            where
              stripe_set_id = stripeSetIds(i) and
              (start_date <= sysdate and
              (end_date is null or sysdate < end_date));
Line: 5036

            insert into ame_rule_stripe_sets(
              rule_id,
              stripe_set_id,
              created_by,
              creation_date,
              last_updated_by,
              last_update_date,
              last_update_login,
              start_date,
              end_date) values(
                ruleIds(i),
                lastStripeSetId,
                currentUserId,
                sysdate,
                currentUserId,
                sysdate,
                currentUserId,
                sysdate,
                null);
Line: 5056

          /* Delete this stripe set. */
/*
          stripeSetIds.delete(i);
Line: 5068

          stripeSetIds.delete(i, upperLimit);
Line: 5069

          stripingAttributeValues1.delete(i, upperLimit);
Line: 5070

          stripingAttributeValues2.delete(i, upperLimit);
Line: 5071

          stripingAttributeValues3.delete(i, upperLimit);
Line: 5072

          stripingAttributeValues4.delete(i, upperLimit);
Line: 5073

          stripingAttributeValues5.delete(i, upperLimit);
Line: 5086

      /* Bulk insert the stripe sets. */
/*
      forall i in 1 .. stripeSetIds.count
        insert into ame_stripe_sets(
          application_id,
          stripe_set_id,
          value_1,
          value_2,
          value_3,
          value_4,
          value_5,
          created_by,
          creation_date,
          last_updated_by,
          last_update_date,
          last_update_login,
          start_date,
          end_date) values(
            applicationIdIn,
            stripeSetIds(i),
            stripingAttributeValues1(i),
            stripingAttributeValues2(i),
            stripingAttributeValues3(i),
            stripingAttributeValues4(i),
            stripingAttributeValues5(i),
            currentUserId,
            sysdate,
            currentUserId,
            sysdate,
            currentUserId,
            sysdate,
            null);
Line: 5123

          errorMessage := 'The attribute you selected to remove was not ' ||
                          'found within the current stripe set.  Please ' ||
                          'contact your systems administrator.';
Line: 5147

      select start_date
        from ame_item_classes
        where
          item_class_id = itemClassIdIn and
          sysdate between start_date and
            nvl(end_date - ame_util.oneSecond, sysdate)
        for update;
Line: 5155

      select start_date
        from ame_item_class_usages
        where
          item_class_id = itemClassIdIn and
          application_id = applicationIdIn and
          sysdate between start_date and
            nvl(end_date - ame_util.oneSecond, sysdate)
        for update;
Line: 5203

          select item_class_order_number
            into orderNumber
            from ame_item_class_usages
            where
              application_id = applicationIdIn and
              item_class_id = itemClassIdIn and
              sysdate between start_date and
                nvl(end_date - ame_util.oneSecond, sysdate);
Line: 5213

            /* subtract 1 from the order number for those above the one being deleted */
            decrementItemClassOrderNumbers(applicationIdIn => applicationIdIn,
                                           orderNumberIn => orderNumber,
                                           finalizeIn => false);
Line: 5218

                                        update ame_item_class_usages
            set
              last_updated_by = currentUserId,
              last_update_date = processingDate,
              last_update_login = currentUserId,
              end_date = processingDate
            where
              item_class_id = itemClassIdIn and
              application_id = applicationIdIn and
              processingDate between start_date and
                nvl(end_date - ame_util.oneSecond, processingDate);
Line: 5230

          update ame_item_classes
            set
              last_updated_by = currentUserId,
              last_update_date = processingDate,
              last_update_login = currentUserId,
              end_date = processingDate
            where
              item_class_id = itemClassIdIn and
              processingDate between start_date and
                nvl(end_date - ame_util.oneSecond, processingDate);
Line: 5279

            messageNameIn => 'AME_400145_ACT_OBJECT_DELETED');
Line: 5324

      select start_date
        from ame_calling_apps
        where
          application_id = applicationIdIn and
          sysdate between start_date and
                 nvl(end_date - ame_util.oneSecond, sysdate)
        for update;
Line: 5332

      select rule.rule_id  rule_id,
             start_date
        from ame_rule_usages rule
        where
          item_id = applicationIdIn and
          sysdate between start_date and
                 nvl(end_date - ame_util.oneSecond, sysdate) ;
Line: 5378

                                        allowAttributeUsageDeleteIn => true,
                                        finalizeIn => false,
                                        itemClassIdIn => itemClassId);
Line: 5382

        update ame_calling_apps
          set
            last_updated_by = currentUserId,
            last_update_date = processingDate,
            last_update_login = currentUserId,
            end_date = processingDate
          where
            application_id = applicationIdIn and
            processingDate between start_date and
                 nvl(end_date - ame_util.oneSecond, processingDate);
Line: 5392

        update ame_config_vars
          set
            last_updated_by = currentUserId,
            last_update_date = processingDate,
            last_update_login = currentUserId,
            end_date = processingDate
          where
            application_id = applicationIdIn and
            processingDate between start_date and
                 nvl(end_date - ame_util.oneSecond, processingDate);
Line: 5402

        update ame_action_type_config
          set
            last_updated_by = currentUserId,
            last_update_date = processingDate,
            last_update_login = currentUserId,
            end_date = processingDate
          where
            application_id = applicationIdIn and
            processingDate between start_date and
              nvl(end_date - ame_util.oneSecond, processingDate);
Line: 5412

        update ame_approval_group_config
          set
            last_updated_by = currentUserId,
            last_update_date = processingDate,
            last_update_login = currentUserId,
            end_date = processingDate
          where
            application_id = applicationIdIn and
            processingDate between start_date and
              nvl(end_date - ame_util.oneSecond, processingDate);
Line: 5422

        update ame_item_class_usages
          set
            last_updated_by = currentUserId,
            last_update_date = processingDate,
            last_update_login = currentUserId,
            end_date = processingDate
          where
            application_id = applicationIdIn and
            processingDate between start_date and
              nvl(end_date - ame_util.oneSecond, processingDate);
Line: 5462

            messageNameIn => 'AME_400145_ACT_OBJECT_DELETED');
Line: 5482

  procedure updateStripingAttIds(applicationIdIn in integer,
                                 stripedAttributesIn in ame_util.stringList) as
    currentUserId integer;
Line: 5493

      select count(*)
        into stripeCount
        from ame_stripe_sets
        where
          application_id = applicationIdIn and
          (start_date <= sysdate and
          (end_date is null or sysdate < end_date));
Line: 5503

        update ame_stripe_sets
          set end_date = sysdate
          where
            application_id = applicationIdIn and
            (start_date <= sysdate and
             (end_date is null or sysdate < end_date));
Line: 5522

      select max(stripe_set_id + 1) into stripeSetId from ame_stripe_sets;
Line: 5523

      insert into ame_stripe_sets(application_id,
                                  stripe_set_id,
                                  value_1,
                                  value_2,
                                  value_3,
                                  value_4,
                                  value_5,
                                  created_by,
                                  creation_date,
                                  last_updated_by,
                                  last_update_date,
                                  last_update_login,
                                  start_date,
                                  end_date,
                                  security_group_id)
        values(applicationIdIn,
               0,
               to_char(newStripingAttributeIds(1)),
               to_char(newStripingAttributeIds(2)),
               to_char(newStripingAttributeIds(3)),
               to_char(newStripingAttributeIds(4)),
               to_char(newStripingAttributeIds(5)),
               currentUserId,
               sysdate,
               currentUserId,
               sysdate,
               currentUserId,
               sysdate,
               null,
               null);
Line: 5575

                                    routineNameIn => 'updateStripingAttIds',
                                    exceptionNumberIn => sqlcode,
                                    exceptionStringIn => sqlerrm);
Line: 5579

    end updateStripingAttIds;
Line: 5583

  procedure updateStripingAttUseCount(applicationIdIn in integer) as
    attributeCount integer;
Line: 5621

                                    routineNameIn => 'updateStripingAttUseCount',
                                    exceptionNumberIn => sqlcode,
                                    exceptionStringIn => sqlerrm);
Line: 5625

    end updateStripingAttUseCount;