DBA Data[Home] [Help]

APPS.AHL_UMP_PROCESSUNIT_PVT SQL Statements

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

Line: 323

PROCEDURE Update_check_flag (p_applicable_mrs_rec IN applicable_mrs_rec_type,
                             p_dependent_mr_flag IN BOOLEAN,
                             p_next_due_date_rec IN next_due_date_rec_type);
Line: 729

  DELETE FROM AHL_TEMP_UNIT_EFFECTIVITIES;
Line: 730

  DELETE FROM AHL_TEMP_UNIT_SR_DEFERRALS;
Line: 1273

      SELECT trunc(min(okl.end_date)), trunc(okh.start_date)
      FROM okc_k_headers_b okh, okc_k_lines_b okl
      WHERE OKL.DNZ_CHR_ID = OKH.ID
        AND OKH.CONTRACT_NUMBER = p_contract_number
        AND OKH.CONTRACT_NUMBER_MODIFIER = p_contract_modifier
        GROUP BY OKH.ID, OKH.start_date;
Line: 1282

      SELECT trunc(min(okl.end_date)), trunc(okh.start_date)
      FROM okc_k_headers_b okh, okc_k_lines_b okl
      WHERE OKL.DNZ_CHR_ID = OKH.ID
        AND OKH.CONTRACT_NUMBER = p_contract_number
        GROUP BY OKH.ID, OKH.start_date;
Line: 1502

     SELECT min(instance_id), max(instance_id)
     FROM csi_item_instances csi,
     (select me.inventory_item_id
      from ahl_mr_effectivities me, ahl_mr_headers_app_v mr
      where mr.mr_header_id = me.mr_header_id
        and mr.type_code = 'PROGRAM') mre
     WHERE trunc(nvl(active_start_date, sysdate)) <= trunc(sysdate) AND
           trunc(sysdate) < trunc(nvl(active_end_date, sysdate+1))
     AND mre.inventory_item_id = csi.inventory_item_id;
Line: 1544

    DELETE FROM AHL_UE_SIMULATIONS
     WHERE SIMULATION_PLAN_ID  = p_simulation_plan_id
       AND UNIT_CONFIG_HEADER_ID NOT IN
          (SELECT DISTINCT FU.UNIT_CONFIG_HEADER_ID
             FROM AHL_FLEET_UNIT_ASSOCS FU,
                  AHL_UNIT_CONFIG_HEADERS UC
            WHERE SIMULATION_PLAN_ID  =  p_simulation_plan_id
              AND UC.UNIT_CONFIG_HEADER_ID  = FU.UNIT_CONFIG_HEADER_ID
              AND ahl_util_uc_pkg.get_uc_status_code(UC.UNIT_CONFIG_HEADER_ID) NOT IN ('DRAFT', 'EXPIRED')
          );
Line: 1595

    SELECT instance_number, active_end_date,
           inventory_item_id,
           inv_master_organization_id
    FROM csi_item_instances
    WHERE instance_id = p_csi_item_instance_id;
Line: 1630

       instances we will delete open UMPs.
      FND_MESSAGE.Set_Name('AHL','AHL_UMP_PUE_INST_EXPIRED');
Line: 1662

    SELECT name, active_start_date, active_end_date, master_config_id, unit_config_header_id,
           unit_config_status_code
    FROM  ahl_unit_config_headers
    WHERE csi_item_instance_id = p_item_instance_id
      --AND trunc(nvl(active_start_date,sysdate)) <= trunc(sysdate) AND
      --    trunc(sysdate) < trunc(nvl(active_end_date,sysdate+1))
      AND parent_uc_header_id IS NULL;
Line: 1728

    SELECT root.object_id
    FROM csi_ii_relationships root
    WHERE NOT EXISTS (SELECT 'x'
                      FROM csi_ii_relationships
                      WHERE subject_id = root.object_id
                        AND trunc(sysdate) < trunc(nvl(active_end_date, sysdate+1))
                      )
    START WITH root.subject_id = p_instance_id
               AND root.relationship_type_code = 'COMPONENT-OF'
               AND trunc(nvl(root.active_start_date,sysdate)) <= trunc(sysdate)
               AND trunc(sysdate) < trunc(nvl(root.active_end_date, sysdate+1))
    CONNECT BY PRIOR root.object_id = root.subject_id
                     AND root.relationship_type_code = 'COMPONENT-OF'
                     AND trunc(nvl(root.active_start_date,sysdate)) <= trunc(sysdate)
                     AND trunc(sysdate) < trunc(nvl(root.active_end_date, sysdate+1));
Line: 1772

    SELECT subject_id , object_id, position_reference
    FROM csi_ii_relationships
    START WITH object_id = p_csi_root_instance_id
               AND relationship_type_code = 'COMPONENT-OF'
               AND trunc(nvl(active_start_date,sysdate)) <= trunc(sysdate)
               AND trunc(sysdate) < trunc(nvl(active_end_date, sysdate+1))
    CONNECT BY PRIOR subject_id = object_id
                     AND relationship_type_code = 'COMPONENT-OF'
                     AND trunc(nvl(active_start_date,sysdate)) <= trunc(sysdate)
                     AND trunc(sysdate) < trunc(nvl(active_end_date, sysdate+1))
    ORDER BY level;
Line: 1836

    l_subj_id_tbl.DELETE;
Line: 1837

    l_obj_id_tbl.DELETE;
Line: 1838

    l_posn_ref_tbl.DELETE;
Line: 1915

    SELECT uf_header_id, use_unit_flag
    FROM ahl_uf_headers
    WHERE unit_config_header_id = p_uc_header_id;
Line: 1920

    SELECT uom_code, start_date, end_date, usage_per_day
    FROM   ahl_uf_details
    WHERE uf_header_id = p_uf_header_id
    AND trunc(nvl(end_date, sysdate)) >= trunc(sysdate)
    order by uom_code, start_date;
Line: 1927

    SELECT uf_header_id, use_unit_flag
    FROM ahl_uf_headers
    WHERE csi_item_instance_id = p_csi_item_instance_id;
Line: 1932

    SELECT uom_code, start_date, end_date, usage_per_day
    FROM ahl_uf_headers uh, ahl_uf_details ud, csi_item_instances csi
    WHERE uh.uf_header_id = ud.uf_header_id
    AND csi.instance_id = p_csi_item_instance_id
    AND csi.inventory_item_id = uh.inventory_item_id
    AND trunc(nvl(end_date, sysdate)) >= trunc(sysdate)
    order by uom_code, start_date;
Line: 1943

    SELECT simulation_plan_id
    FROM   ahl_fleet_unit_assocs
    WHERE unit_config_header_id = c_uc_header_id
    AND simulation_plan_id = nvl(G_SIMULATION_PLAN_ID, get_primary_plan_id)
    AND trunc(nvl(association_end, sysdate)) >= trunc(sysdate);
Line: 1950

    SELECT FUF.uom_code, FUF.period_start_date, FUF.period_end_date,FUA.association_start ,FUA.association_end, FUF.forecasted_daily_usage usage_per_day
    FROM  ahl_fleet_utlzn_forecast FUF ,ahl_fleet_unit_assocs FUA, ahl_fleet_headers_b FLT
    WHERE FUF.fleet_header_id = FUA.fleet_header_id
    AND trunc(nvl(period_end_date, sysdate)) >= trunc(sysdate)
    AND trunc(nvl(association_end, sysdate)) >= trunc(sysdate)
    AND trunc(nvl(period_end_date, association_start))  >= trunc(association_start)
    AND trunc(period_start_date)  <=  trunc(nvl(association_end,period_start_date)) -- Bug 13012968
    AND FUA.unit_config_header_id = c_uc_header_id
    AND FUA.simulation_plan_id = c_simulation_plan_id
    AND FLT.fleet_header_id = FUA.fleet_header_id
    AND FLT.status_code = 'COMPLETE'
    order by uom_code, association_start, period_start_date;
Line: 2464

    SELECT UNIT_EFFECTIVITY_ID
    FROM AHL_UNIT_EFFECTIVITIES_APP_V
    WHERE csi_item_instance_id = p_csi_item_instance_id
    AND (status_code IS NULL OR status_code = 'INIT-DUE')
    FOR UPDATE OF object_version_number NOWAIT;
Line: 2476

    SELECT 1
    FROM AHL_UNIT_EFFECTIVITIES_APP_V
    WHERE csi_item_instance_id = p_csi_item_instance_id
    AND (status_code IS NULL OR status_code IN ('INIT-DUE','EXCEPTION'))
    FOR UPDATE OF status_code NOWAIT;
Line: 2484

    WITH II AS (SELECT p_csi_item_instance_id instance_id
                FROM DUAL
                UNION ALL
                SELECT A.SUBJECT_ID INSTANCE_ID
                FROM CSI_II_RELATIONSHIPS A
                START WITH OBJECT_ID = p_csi_item_instance_id
                  AND RELATIONSHIP_TYPE_CODE = 'COMPONENT-OF'
                  AND SYSDATE BETWEEN TRUNC(NVL(ACTIVE_START_DATE,SYSDATE))
                  AND TRUNC(NVL(ACTIVE_END_DATE, SYSDATE+1))
                CONNECT BY OBJECT_ID = PRIOR SUBJECT_ID
                  AND RELATIONSHIP_TYPE_CODE = 'COMPONENT-OF'
                  AND SYSDATE BETWEEN TRUNC(NVL(ACTIVE_START_DATE,SYSDATE))
                  AND TRUNC(NVL(ACTIVE_END_DATE, SYSDATE+1))
               )
    SELECT 1
    --FROM AHL_UNIT_EFFECTIVITIES_APP_V UE, II
    FROM AHL_UNIT_EFFECTIVITIES_B UE, II
    WHERE UE.csi_item_instance_id = II.INSTANCE_ID
    AND UE.application_usg_code = p_appln_usg_code
    AND (status_code IS NULL OR status_code IN ('INIT-DUE','EXCEPTION'))
    FOR UPDATE OF status_code NOWAIT;
Line: 2508

    WITH II AS (SELECT p_csi_item_instance_id instance_id
                FROM DUAL
                UNION ALL
                SELECT A.SUBJECT_ID INSTANCE_ID
                FROM CSI_II_RELATIONSHIPS A
                START WITH OBJECT_ID = p_csi_item_instance_id
                  AND RELATIONSHIP_TYPE_CODE = 'COMPONENT-OF'
                  AND SYSDATE BETWEEN TRUNC(NVL(ACTIVE_START_DATE,SYSDATE))
                  AND TRUNC(NVL(ACTIVE_END_DATE, SYSDATE+1))
                CONNECT BY OBJECT_ID = PRIOR SUBJECT_ID
                  AND RELATIONSHIP_TYPE_CODE = 'COMPONENT-OF'
                  AND SYSDATE BETWEEN TRUNC(NVL(ACTIVE_START_DATE,SYSDATE))
                  AND TRUNC(NVL(ACTIVE_END_DATE, SYSDATE+1))
               )
    SELECT 1
    FROM AHL_UE_SIMULATIONS UE, II
    WHERE UE.csi_item_instance_id = II.INSTANCE_ID
    AND (status_code IS NULL OR status_code IN ('INIT-DUE','EXCEPTION'))
    AND UE.SIMULATION_PLAN_ID = G_SIMULATION_PLAN_ID
    FOR UPDATE OF status_code NOWAIT;
Line: 2580

         l_ue_id_tbl.delete;
Line: 2607

       l_ue_id_tbl.delete;
Line: 2621

            l_ue_id_tbl.delete;
Line: 2656

    SELECT DISTINCT appl.csi_item_instance_id,
                    appl.MR_header_id,
                    mr.Title,
                    mr.version_number,
                    appl.Implement_status_code,
                    appl.copy_accomplishment_code,
                    appl.repetitive_flag,
                    appl.show_repetitive_code,
                    appl.preceding_mr_header_id,
                    appl.descendent_count,
                    mr.whichever_first_code,
                    mr.effective_to,
                    mr.effective_from,
                    appl.processing_order, -- needed for 'order by' to work. This will be the same for all Eff.
                    appl.terminate_trigger_check,
                    appl.accomplish_trigger_type,
                    appl.loop_chain_seq_num
    FROM ahl_applicable_MRs appl, ahl_mr_headers_b mr
    WHERE appl.csi_item_instance_id = p_csi_item_instance_id
       AND (appl.implement_status_code <> 'OPTIONAL_DO_NOT_IMPLEMENT')
       -- check on preceding_mr_header_id is commented out as part of SB Enh
       --AND appl.preceding_mr_header_id IS NULL
       AND appl.mr_header_id = mr.mr_header_id
       AND trunc(nvl(mr.effective_from,sysdate)) <= trunc(sysdate)
       -- commented to support expired MRs for bug# 9263774
       --AND trunc(sysdate) <= trunc(nvl(mr.effective_to,sysdate+1))
       -- added check for accomplish_trigger_type and start_mr_header_id for SB Enh
       AND nvl(appl.accomplish_trigger_type,'X') <> 'INITIATED_BY'
       -- SB ENh: only process start MR for loops and chains
       AND nvl(appl.start_mr_header_id,appl.MR_header_id) = appl.MR_header_id
    ORDER BY processing_order ASC, descendent_count DESC;
Line: 2706

  UPDATE AHL_APPLICABLE_MRS appl
  SET processing_order = 2,
      terminate_trigger_check = 'Y'
  WHERE EXISTS (SELECT 'x'
                FROM AHL_MR_RELATIONSHIPS mrr, ahl_applicable_mrs parent_appl
                WHERE mrr.related_mr_header_id = appl.mr_header_id
                  AND mrr.mr_header_id = parent_appl.mr_header_id -- parent row exists
                  AND parent_appl.csi_item_instance_id = appl.csi_item_instance_id
                  AND mrr.relationship_code = 'TERMINATES');
Line: 2830

    SELECT uom_code, ratio
    FROM ahl_ctr_update_rules
    WHERE relationship_id = p_relationship_id
        AND rule_code = 'STANDARD';
Line: 2837

    SELECT relationship_id
    FROM   ahl_relationships_b
    START WITH relationship_id = p_start_node_id
    CONNECT BY PRIOR parent_relationship_id = relationship_id
       AND trunc(nvl(active_start_date, sysdate)) <= trunc(sysdate)
       AND trunc(sysdate) < trunc(nvl(active_end_date, sysdate + 1));
Line: 2848

    SELECT to_number(position_reference) position_reference
    FROM csi_ii_relationships
    START WITH subject_id = p_csi_item_instance_id
               AND relationship_type_code = 'COMPONENT-OF'
               AND trunc(nvl(active_start_date,sysdate)) <= trunc(sysdate)
               AND trunc(sysdate) < trunc(nvl(active_end_date, sysdate+1))
    CONNECT BY PRIOR subject_id = object_id
               AND relationship_type_code = 'COMPONENT-OF'
               AND trunc(nvl(active_start_date,sysdate)) <= trunc(sysdate)
               AND trunc(sysdate) < trunc(nvl(active_end_date, sysdate+1));
Line: 2861

    SELECT relationship_id
    FROM   ahl_mc_relationships
    WHERE parent_relationship_id IS NULL
    START WITH relationship_id = p_start_node_id
    CONNECT BY PRIOR parent_relationship_id = relationship_id
       AND trunc(nvl(active_start_date, sysdate)) <= trunc(sysdate)
       AND trunc(sysdate) < trunc(nvl(active_end_date, sysdate + 1));
Line: 2871

  l_uom_code               ahl_ctr_update_rules.uom_code%TYPE;
Line: 2953

     SELECT counter_id, uom_code, net_reading, counter_name
     FROM   csi_cp_counters_v
     WHERE  customer_product_id = p_csi_item_instance_id
     ORDER BY uom_code;
Line: 2958

     SELECT cc.counter_id, cc.uom_code,
            cc.counter_template_name counter_name
     from   csi_counter_associations cca, csi_counters_vl cc
     where  cca.counter_id = cc.counter_id
     AND    source_object_code = 'CP'
     AND    source_object_id = p_csi_instance_id;
Line: 2967

     SELECT cc.counter_id, cc.uom_code,
            cc.counter_template_name counter_name,
            (select ccr.net_reading
            from csi_counter_readings ccr
            where ccr.counter_id = cc.counter_id
            and value_timestamp = (select max(value_timestamp) from csi_counter_readings rd
                                   where counter_id = cc.counter_id
                                   and nvl(disabled_flag,'N') = 'N')) net_reading
     FROM   csi_counter_associations cca, csi_counters_vl cc
     WHERE  cca.counter_id = cc.counter_id
     AND    source_object_code = 'CP'
     AND    source_object_id = p_csi_item_instance_id;
Line: 2982

     SELECT cc.counter_id, cc.uom_code,
            cc.counter_template_name counter_name,
            (select ccr.net_reading
             from csi_counter_readings ccr
             where ccr.counter_value_id = cc.CTR_VAL_MAX_SEQ_NO
               and nvl(ccr.disabled_flag,'N') = 'N')
     FROM   csi_counter_associations cca, csi_counters_vl cc
     WHERE  cca.counter_id = cc.counter_id
     AND    source_object_code = 'CP'
     AND    source_object_id = p_csi_instance_id;
Line: 2996

     SELECT nvl(cv.net_reading,0) net_reading
     FROM csi_counter_values_v cv
     WHERE cv.counter_id = p_counter_id
       AND rownum < 2;
Line: 3003

     SELECT * FROM
        (SELECT net_reading
         FROM csi_counter_readings
         WHERE counter_id = p_counter_id
           AND nvl(disabled_flag,'N') = 'N'
         ORDER BY value_timestamp desc)
     WHERE rownum < 2;
Line: 3116

  SELECT ua.counter_id, ua.counter_value, cs.uom_code, cs.name counter_name
   FROM   ahl_unit_accomplishmnts ua, cs_counters_v cs
   WHERE  ua.counter_id = cs.counter_id AND
          ua.unit_effectivity_id = p_unit_effectivity_id
   ORDER BY cs.uom_code;
Line: 3128

	SELECT
		UA.COUNTER_ID,
		UA.COUNTER_VALUE,
		CS.UOM_CODE,
		--CS.NAME COUNTER_NAME
                CS.COUNTER_TEMPLATE_NAME COUNTER_NAME
	FROM
		AHL_UNIT_ACCOMPLISHMNTS UA,
		CSI_COUNTERS_VL CS
	WHERE
		UA.COUNTER_ID = CS.COUNTER_ID AND
		UA.UNIT_EFFECTIVITY_ID = P_UNIT_EFFECTIVITY_ID
	ORDER BY
		CS.UOM_CODE ;
Line: 3146

     SELECT counter_id, uom_code, counter_name
     FROM   csi_cp_counters_v
     WHERE  customer_product_id = p_csi_instance_id
     ORDER BY uom_code;
Line: 3151

     SELECT cc.counter_id, cc.uom_code,
            cc.counter_template_name counter_name
     from   csi_counter_associations cca, csi_counters_vl cc
     where  cca.counter_id = cc.counter_id
     AND    source_object_code = 'CP'
     AND    source_object_id = p_csi_instance_id;
Line: 3163

    SELECT
    -- fix for bug# 6875650. Deferral date includes timestamp.
    --decode (affect_due_calc_flag, 'N', trunc(nvl(visit_end_date, deferral_effective_on)), trunc(nvl(visit_end_date, due_date)))

    decode (def.affect_due_calc_flag, 'N', def.deferral_effective_on, nvl(def.visit_end_date, def.due_date))
    FROM ahl_temp_unit_SR_deferrals def, ahl_mr_headers_b mr1,
         (select title from ahl_mr_headers_b where mr_header_id = p_mr_header_id) mr2
    WHERE def.csi_item_instance_id = p_csi_instance_id
          AND def.mr_header_id = mr1.mr_header_id
          AND mr1.title = mr2.title
          --AND mr_header_id = p_mr_header_id
          AND def.object_type = 'MR'
          AND def.deferral_effective_on IS NOT NULL
    ORDER BY def.deferral_effective_on DESC;
Line: 3183

  SELECT 'x'
  FROM ahl_unit_effectivities_b ue, ahl_mr_headers_b mr1, ahl_mr_headers_b mr2
  WHERE mr2.mr_header_id = p_mr_header_id
    and mr1.title = mr2.title
    and mr1.version_number <> mr2.version_number
    and mr1.mr_header_id = ue.mr_header_id
    and ue.csi_item_instance_id = p_csi_instance_id
    and (ue.status_code IS NULL or ue.status_code = 'INIT-DUE');
Line: 3393

  SELECT ue.unit_effectivity_id, ue.status_code, reln.related_ue_id, reln.originator_ue_id
  FROM   ahl_unit_effectivities_app_v UE, ahl_UE_relationships reln
  WHERE  UE.unit_effectivity_id = RELN.RELATED_UE_ID(+)
       AND mr_header_id = p_mr_header_id
       AND csi_item_instance_id = p_csi_item_instance_id
       AND (UE.Status_code IS NULL OR status_code = 'INIT-DUE')
       AND UE.defer_from_ue_id IS NULL  -- do not pick deferred unit effectivities.
       AND nvl(UE.manually_planned_flag,'N') = 'N'   -- do not pick manually planned UEs.
       -- do not pick up child UEs if parent init-accomplished.
       AND NOT EXISTS (SELECT 'x' FROM AHL_UNIT_EFFECTIVITIES_B PARENT_UE
                       WHERE PARENT_UE.UNIT_EFFECTIVITY_ID = RELN.ORIGINATOR_UE_ID
                         AND PARENT_UE.STATUS_CODE = 'INIT-ACCOMPLISHED')
  ORDER BY forecast_sequence ASC;
Line: 3412

  SELECT ue.unit_effectivity_id, ue.status_code, reln.related_ue_id, reln.originator_ue_id, ue.mr_header_id
  --FROM   ahl_unit_effectivities_app_v UE, ahl_UE_relationships reln,
  FROM   ahl_unit_effectivities_b UE, ahl_UE_relationships reln,
         ahl_mr_headers_b mr
  WHERE  UE.unit_effectivity_id = RELN.RELATED_UE_ID(+)
       AND UE.mr_header_id = mr.mr_header_id
       AND mr.mr_header_id IN (select mr1.mr_header_id from ahl_mr_headers_b mr1 where mr1.title = p_title)
       AND UE.csi_item_instance_id = p_csi_item_instance_id
       AND UE.application_usg_code = p_appln_usg_code
       AND (UE.Status_code IS NULL OR UE.status_code = 'INIT-DUE')
       AND UE.defer_from_ue_id IS NULL  -- do not pick deferred unit effectivities.
       AND nvl(UE.manually_planned_flag,'N') = 'N'   -- do not pick manually planned UEs.
       -- do not pick up child UEs if parent init-accomplished.
       AND NOT EXISTS (SELECT 'x' FROM AHL_UNIT_EFFECTIVITIES_B PARENT_UE
                       WHERE PARENT_UE.UNIT_EFFECTIVITY_ID = RELN.ORIGINATOR_UE_ID
                         AND PARENT_UE.STATUS_CODE = 'INIT-ACCOMPLISHED')
  ORDER BY mr.version_number ASC, forecast_sequence ASC ;
Line: 3438

   SELECT *
   FROM (
        SELECT due_date,
               orig_csi_item_instance_id,
               orig_mr_header_id,
               --orig_forecast_sequence,
               visit_end_date
        FROM ahl_temp_unit_effectivities
        WHERE csi_item_instance_id = p_item_instance_id AND
              --mr_header_id = p_mr_header_id AND
              mr_header_id IN (select mr1.mr_header_id from ahl_mr_headers_b mr1 where mr1.title = p_title) AND
              orig_csi_item_instance_id IS NOT NULL AND
              orig_mr_header_id IS NOT NULL AND
              trunc(nvl(visit_end_date, nvl(due_date, p_last_due_date))) > trunc(p_last_due_date) AND
              trunc(nvl(visit_end_date, nvl(due_date, p_due_date+1))) <= trunc(p_due_date) AND
              preceding_check_flag = 'N'
        /* ignore records with null due dates */
        /* order selected rows so that the record with max due date is first */
        /* consider visit end date instead of due date, if it is available. */

        UNION

        -- Get SR's.
        SELECT due_date,
               csi_item_instance_id orig_csi_item_instance_id,
               mr_header_id orig_mr_header_id,
               visit_end_date
        FROM ahl_temp_unit_SR_deferrals
        WHERE csi_item_instance_id = p_item_instance_id
              --AND mr_header_id = p_mr_header_id
              AND mr_header_id IN (select mr1.mr_header_id from ahl_mr_headers_b mr1 where mr1.title = p_title)
              AND trunc(nvl(visit_end_date, nvl(due_date, p_last_due_date))) > trunc(p_last_due_date)
              AND trunc(nvl(visit_end_date, nvl(due_date, p_due_date+1))) <= trunc(p_due_date)
              AND deferral_effective_on IS NULL -- pick only SR related MRs.
        -- ignore records with null due dates.
        -- ignore deferral records.

        ORDER BY due_date DESC
        )
   WHERE ROWNUM < 2;
Line: 3488

   SELECT *
   FROM (
        SELECT due_date,
               orig_csi_item_instance_id,
               orig_mr_header_id,
               --orig_forecast_sequence,
               visit_end_date
        FROM ahl_temp_unit_effectivities
        WHERE csi_item_instance_id = p_item_instance_id AND
              --mr_header_id = p_mr_header_id AND
              mr_header_id IN (select mr1.mr_header_id from ahl_mr_headers_b mr1 where mr1.title = p_title) AND
              orig_csi_item_instance_id IS NOT NULL AND
              orig_mr_header_id IS NOT NULL AND
              trunc(nvl(visit_end_date, nvl(due_date, p_last_due_date))) >= trunc(p_last_due_date) AND
              trunc(nvl(visit_end_date, nvl(due_date, p_due_date+1))) <= trunc(p_due_date) AND
              preceding_check_flag = 'N'
        /* ignore records with null due dates */
        /* order selected rows so that the record with max due date is first */
        /* consider visit end date instead of due date, if it is available. */

        UNION

        -- Get SR's.
        SELECT due_date,
               csi_item_instance_id orig_csi_item_instance_id,
               mr_header_id orig_mr_header_id,
               visit_end_date
        FROM ahl_temp_unit_SR_deferrals
        WHERE csi_item_instance_id = p_item_instance_id
              --AND mr_header_id = p_mr_header_id
              AND mr_header_id IN (select mr1.mr_header_id from ahl_mr_headers_b mr1 where mr1.title = p_title)
              AND trunc(nvl(visit_end_date, nvl(due_date, p_last_due_date))) >= trunc(p_last_due_date)
              AND trunc(nvl(visit_end_date, nvl(due_date, p_due_date+1))) <= trunc(p_due_date)
              AND deferral_effective_on IS NULL -- pick only SR related MRs.
        -- ignore records with null due dates.
        -- ignore deferral records.
        ORDER BY due_date DESC
        )
   WHERE ROWNUM < 2;
Line: 3531

   SELECT 'x'
   FROM ahl_applicable_mr_relns
   WHERE orig_csi_item_instance_id = p_item_instance_id AND
         orig_mr_header_id = p_mr_header_id;
Line: 3541

   SELECT * FROM (
     SELECT due_date
     FROM ahl_temp_unit_effectivities
     WHERE csi_item_instance_id = p_preceding_instance_id AND
           --mr_header_id = p_preceding_mr_header_id AND
           mr_header_id IN (select mr1.mr_header_id from ahl_mr_headers_b mr1
                            where mr1.title = (select mr2.title from ahl_mr_headers_b mr2 where mr2.mr_header_id = p_preceding_mr_header_id)
                           ) AND
           preceding_check_flag = 'N'

     UNION
     SELECT due_date
     FROM ahl_temp_unit_SR_deferrals
     WHERE csi_item_instance_id = p_preceding_instance_id AND
           mr_header_id IN (select mr1.mr_header_id from ahl_mr_headers_b mr1
                            where mr1.title = (select mr2.title from ahl_mr_headers_b mr2 where mr2.mr_header_id = p_preceding_mr_header_id)
                           )
     ORDER by due_date
   )
   WHERE ROWNUM < 2;
Line: 3568

    SELECT ue.unit_effectivity_id
    --FROM ahl_unit_effectivities_app_v ue
    FROM ahl_unit_effectivities_b ue
    WHERE ue.csi_item_instance_id = p_item_instance_id
       AND ue.application_usg_code = p_appln_usg_code
       AND ue.mr_header_id IN (select amh.mr_header_id from ahl_mr_headers_b amh where amh.title = p_title)
       AND ue.status_code IS NULL
       AND ue.manually_planned_flag = 'Y'
       AND NOT EXISTS (SELECT 'x'
                       FROM ahl_ue_relationships uer, ahl_unit_effectivities_b ue1
                       WHERE uer.related_ue_id = ue.unit_effectivity_id
                         AND uer.originator_ue_id = ue1.unit_effectivity_id
                         AND ue1.object_type = 'SR');
Line: 3684

  SELECT * FROM(
              SELECT FUA.association_start
              FROM ahl_fleet_unit_assocs FUA, ahl_fleet_headers_b FLT
              WHERE FUA.unit_config_header_id = G_UC_HEADER_ID
                AND FUA.simulation_plan_id = nvl(G_SIMULATION_PLAN_ID, get_primary_plan_id)
                AND FLT.fleet_header_id = FUA.fleet_header_id
                AND FLT.status_code = 'COMPLETE'
                AND trunc(FUA.association_start) >= trunc(l_date)
              ORDER BY FUA.association_start ASC)
  WHERE rownum < 2;
Line: 3704

    SELECT process_status_flag
      INTO l_process_status_flag
    FROM ahl_applicable_MRs
    WHERE mr_header_id = p_applicable_mrs_rec.mr_header_id
      AND csi_item_instance_id = p_applicable_mrs_rec.csi_item_instance_id
      AND rownum < 2;
Line: 3737

        DELETE FROM ahl_temp_unit_SR_deferrals tdef
        WHERE tdef.CSI_ITEM_INSTANCE_ID = p_applicable_mrs_rec.csi_item_instance_id
          AND tdef.MR_HEADER_ID IN (select MR_HEADER_ID from ahl_mr_headers_b where title = p_applicable_mrs_rec.title)
          AND trunc(tdef.DUE_DATE) >= trunc(l_mr_termination_date)
          AND NOT EXISTS (select 'x' from ahl_temp_unit_SR_deferrals where orig_unit_effectivity_id = tdef.unit_effectivity_id);
Line: 3924

    Update_check_flag (p_applicable_mrs_rec => p_applicable_mrs_rec,
                       p_dependent_mr_flag => l_dependent_mr_flag,
                       p_next_due_date_rec => l_next_due_date_rec);
Line: 4012

    l_ue_id_tbl.DELETE;
Line: 4013

    l_ue_status_tbl.DELETE;
Line: 4014

    l_related_ue_tbl.DELETE;
Line: 4015

    l_orig_ue_tbl.DELETE;
Line: 4560

  UPDATE AHL_APPLICABLE_MRS
     SET process_status_flag = 'Y',
         accomplished_ue_id = l_accomplished_ue_id
  WHERE mr_header_id = p_applicable_mrs_rec.mr_header_id
    AND csi_item_instance_id = p_applicable_mrs_rec.csi_item_instance_id;
Line: 4605

     SELECT DISTINCT mr.mr_effectivity_id, threshold_date,eff.fleet_header_id
     FROM ahl_applicable_mrs mr, ahl_mr_effectivities eff
     WHERE mr.mr_effectivity_id = eff.mr_effectivity_id AND
           csi_item_instance_id = p_instance_id AND
           mr.mr_header_id = p_mr_header_id;
Line: 4617

     SELECT INT.mr_interval_id, INT.start_date, INT.stop_date,
            INT.start_value, INT.stop_value, INT.counter_id,
            INT.interval_value, INT.tolerance_after, INT.tolerance_before,
            INT.earliest_due_value, -- added for bug# 6358940.
            INT.calc_duedate_rule_code  -- added for ER 7415856
     --Replaced cs_counters_v with cs_counters to fix perf bug# 3786647.
     --FROM   ahl_mr_intervals INT, cs_counters_v CTR, cs_counters_v CN
     --replaced cs_counters CTR with csi_counter_template_vl
     --and cs_counters CN with csi_counters_vl CN to fix bug# 5918525.
     FROM   ahl_mr_intervals INT, csi_counter_template_vl CTR --, csi_counters_vl CN
     WHERE  INT.counter_id = CTR.counter_id AND
            --CTR.name = CN.name AND -- bug# 5918525.
            --CTR.name = CN.counter_template_name AND -- removed for perf fix.
            CTR.name = p_counter_name AND
            INT.mr_effectivity_id = p_mr_effectivity_id AND
            --CN.counter_id = p_counter_id AND -- removed for perf fix.
            (
              ( (nvl(start_value, p_counter_value+1) <= p_counter_value AND
                 --p_counter_value < nvl(stop_value, p_counter_value+1)) OR
                 -- Fix for bug# 3482307.
                 p_counter_value <= nvl(stop_value, p_counter_value+1)) OR
                (trunc(nvl(start_date, p_start_date+1)) <= trunc(p_start_date) AND
                 --trunc(p_start_date) < trunc(nvl(stop_date, p_start_date+1)) )
                 -- Fix for bug# 3482307.
                 trunc(p_start_date) <= trunc(nvl(stop_date, p_start_date+1)) )
              )
             OR
               /* pick records with no start/stop values/dates. */
              (start_value IS NULL AND stop_value IS NULL AND start_date IS NULL AND stop_date IS NULL
               AND interval_value IS NOT NULL)
            );
Line: 4653

    SELECT ud.set_due_date, ue.unit_effectivity_id, ud.unit_deferral_id
    --FROM ahl_unit_effectivities_app_v ue, ahl_unit_deferrals_vl ud
    FROM ahl_unit_effectivities_b ue, ahl_unit_deferrals_b ud
    WHERE ue.unit_effectivity_id = ud.unit_effectivity_id AND
          ud.unit_deferral_type = 'INIT-DUE' AND
          ue.csi_item_instance_id = p_csi_item_instance_id AND
          ue.mr_header_id IN (select mr_header_id from ahl_mr_headers_b mr where mr.title = p_title) AND
          ue.status_code = 'INIT-DUE';
Line: 4664

    SELECT counter_id, counter_value
    FROM ahl_unit_thresholds
    WHERE unit_deferral_id = p_unit_deferral_id;
Line: 4670

    SELECT DISTINCT name counter_name
    FROM ahl_mr_intervals int, csi_counter_template_vl ctr
    WHERE int.mr_effectivity_id = p_mr_effectivity_id
      AND int.counter_id = ctr.counter_id;
Line: 6545

	 SELECT INT.start_value, INT.stop_value,
            INT.interval_value
     FROM   ahl_mr_intervals INT, cs_counters_v CTR, cs_counters_v CN
     WHERE  INT.counter_id = CTR.counter_id AND
            CTR.name = CN.name AND
            INT.mr_effectivity_id = p_mr_effectivity_id AND
            CN.counter_id = p_counter_id AND
            ( nvl(start_value, p_counter_value+1) <= p_counter_value AND
              --p_counter_value < nvl(stop_value, p_counter_value)
              p_counter_value < nvl(stop_value, p_counter_value + 1)--fix for bug number 3713078
            );
Line: 6562

	SELECT
		INT.START_VALUE,
		INT.STOP_VALUE,
		INT.INTERVAL_VALUE
	FROM
		AHL_MR_INTERVALS INT,
		CSI_COUNTER_TEMPLATE_VL CTR,
		--CSI_COUNTER_TEMPLATE_VL CN --bug# 5918525
                csi_counters_vl CN
	WHERE
		 INT.COUNTER_ID = CTR.COUNTER_ID AND
		 --CTR.NAME = CN.NAME AND -- bug# 5918525
                 CTR.NAME = CN.counter_template_name AND
		 INT.MR_EFFECTIVITY_ID = P_MR_EFFECTIVITY_ID AND
		 CN.COUNTER_ID = P_COUNTER_ID AND
		 (
			NVL(START_VALUE, P_COUNTER_VALUE +1) <= P_COUNTER_VALUE AND
			P_COUNTER_VALUE < NVL(STOP_VALUE, P_COUNTER_VALUE + 1)
		 ) ;
Line: 6676

    /* SELECT INT.start_date, INT.stop_date,
            INT.interval_value
     FROM   ahl_mr_intervals INT, cs_counters_v CTR, cs_counters_v CN
     WHERE  INT.counter_id = CTR.counter_id AND
            CTR.name = CN.name AND
            INT.mr_effectivity_id = p_mr_effectivity_id AND
            CN.counter_id = p_counter_id AND
            trunc(INT.start_date) = trunc(p_stop_date);
Line: 6691

	SELECT
	   INT.START_DATE,
	   INT.STOP_DATE,
	   INT.INTERVAL_VALUE
	FROM
	   AHL_MR_INTERVALS INT,
	   CSI_COUNTER_TEMPLATE_VL CTR,
	   --CSI_COUNTER_TEMPLATE_VL CN --bug# 5918525
           csi_counters_vl CN
	WHERE
	   INT.COUNTER_ID = CTR.COUNTER_ID
	   --AND CTR.NAME = CN.NAME --bug# 5918525
           AND CTR.NAME = CN.counter_template_name
	   AND INT.MR_EFFECTIVITY_ID = P_MR_EFFECTIVITY_ID
	   AND CN.COUNTER_ID = P_COUNTER_ID
	   AND TRUNC(INT.START_DATE) = TRUNC(P_STOP_DATE) ;
Line: 6804

	SELECT  INT.mr_interval_id, INT.start_date, INT.stop_date,
            INT.start_value, INT.stop_value, INT.counter_id,
            INT.interval_value, INT.tolerance_after, INT.tolerance_before
     -- Replaced cs_counters_v with cs_counters to fix perf bug# 3786647.
     --FROM   ahl_mr_intervals INT, cs_counters_v CTR, cs_counters_v CN
     FROM   ahl_mr_intervals INT, cs_counters CTR, cs_counters CN
     WHERE  INT.counter_id = CTR.counter_id AND
            CTR.name = CN.name AND
            INT.mr_effectivity_id = p_mr_effectivity_id AND
            CN.counter_id = p_counter_id AND
            INT.start_value > p_counter_value
     ORDER BY INT.start_value;
Line: 6823

     SELECT *
     FROM (
	  SELECT
	   INT.MR_INTERVAL_ID,
	   INT.START_DATE,
  	   INT.STOP_DATE,
	   INT.START_VALUE,
	   INT.STOP_VALUE,
	   INT.COUNTER_ID,
	   INT.INTERVAL_VALUE,
	   INT.TOLERANCE_AFTER,
	   INT.TOLERANCE_BEFORE,
           INT.EARLIEST_DUE_VALUE,
           INT.CALC_DUEDATE_RULE_CODE -- added for ER 7415856
	   FROM
	   AHL_MR_INTERVALS INT,
	   CSI_COUNTER_TEMPLATE_VL CTR --,
	   --CSI_COUNTER_TEMPLATE_VL CN --bug# 5918525
           --csi_counters_vl CN
	  WHERE
	   INT.COUNTER_ID = CTR.COUNTER_ID
	   -- AND CTR.NAME = CN.NAME --bug# 5918525
           --AND CTR.NAME = CN.counter_template_name
           AND CTR.NAME = p_counter_name
	   AND INT.MR_EFFECTIVITY_ID = P_MR_EFFECTIVITY_ID
	   --AND CN.COUNTER_ID = P_COUNTER_ID
	   AND INT.START_VALUE > P_COUNTER_VALUE
	  ORDER BY
	   INT.START_VALUE ASC
          )
     WHERE ROWNUM < 2;
Line: 6860

    /*SELECT  INT.mr_interval_id, INT.start_date, INT.stop_date,
            INT.tolerance_after, INT.tolerance_before, INT.interval_value
     -- Replaced cs_counters_v with cs_counters to fix perf bug# 3786647.
     --FROM   ahl_mr_intervals INT, cs_counters_v CTR, cs_counters_v CN
     FROM   ahl_mr_intervals INT, cs_counters CTR, cs_counters CN
     WHERE  INT.counter_id = CTR.counter_id AND
            CTR.name = CN.name AND
            INT.mr_effectivity_id = p_mr_effectivity_id AND
            CN.counter_id = p_counter_id AND
            INT.start_date > p_start_date
     ORDER BY INT.start_date;
Line: 6878

     SELECT *
     FROM (
	  SELECT
           INT.MR_INTERVAL_ID,
           INT.START_DATE,
           INT.STOP_DATE,
           INT.TOLERANCE_AFTER,
           INT.TOLERANCE_BEFORE,
           INT.INTERVAL_VALUE,
           INT.EARLIEST_DUE_VALUE,
           INT.CALC_DUEDATE_RULE_CODE -- added for ER 7415856
         FROM
	   AHL_MR_INTERVALS INT,
	   CSI_COUNTER_TEMPLATE_VL CTR --,
	   --CSI_COUNTER_TEMPLATE_VL CN --bug# 5918525
           --csi_counters_vl CN
	  WHERE
	   INT.COUNTER_ID = CTR.COUNTER_ID
	   --AND CTR.NAME = CN.NAME --bug# 5918525
           --AND CTR.NAME = CN.counter_template_name
           AND CTR.NAME = p_counter_name
	   AND INT.MR_EFFECTIVITY_ID = P_MR_EFFECTIVITY_ID
	   --AND CN.COUNTER_ID = P_COUNTER_ID
	   AND INT.START_DATE > P_START_DATE
	  ORDER BY
	   INT.START_DATE ASC
          )
     WHERE ROWNUM < 2;
Line: 7377

    SELECT mr_header_id, csi_item_instance_id,
           related_mr_header_id,
           related_csi_item_instance_id
    FROM ahl_applicable_mr_relns
    WHERE level = p_level
    START WITH mr_header_id = p_mr_header_id AND
               csi_item_instance_id = p_item_instance_id AND
               orig_mr_header_id = p_mr_header_id AND
               orig_csi_item_instance_id = p_item_instance_id AND
               relationship_code = 'PARENT'
    CONNECT BY PRIOR related_mr_header_id = mr_header_id AND
               PRIOR related_csi_item_instance_id = csi_item_instance_id AND
               orig_mr_header_id = p_mr_header_id AND
               orig_csi_item_instance_id = p_item_instance_id AND
               relationship_code = 'PARENT'
    ORDER BY   level, mr_header_id, csi_item_instance_id;
Line: 7398

    SELECT mr_header_id, csi_item_instance_id, related_mr_header_id,
           related_csi_item_instance_id
    FROM ahl_applicable_mr_relns
    START WITH mr_header_id = p_mr_header_id AND
               csi_item_instance_id = p_item_instance_id AND
               orig_mr_header_id = p_mr_header_id AND
               orig_csi_item_instance_id = p_item_instance_id AND
               relationship_code = 'PARENT'
    CONNECT BY PRIOR related_mr_header_id = mr_header_id AND
               PRIOR related_csi_item_instance_id = csi_item_instance_id AND
               orig_mr_header_id = p_mr_header_id AND
               orig_csi_item_instance_id = p_item_instance_id AND
               relationship_code = 'PARENT'
    ORDER BY   level, mr_header_id, csi_item_instance_id;
Line: 7415

    SELECT ue_id, related_ue_id
    FROM ahl_ue_relationships relns
    WHERE level = p_level
    START WITH ue_id = p_unit_effectivity_id AND
               relationship_code = 'PARENT'
    CONNECT BY PRIOR related_ue_id = ue_id AND
               originator_ue_id = p_unit_effectivity_id AND
               relationship_code = 'PARENT'
    ORDER BY   level;
Line: 7428

    SELECT ue1.mr_header_id, ue1.csi_item_instance_id,
           ue2.mr_header_id related_mr_header_id,
           ue2.csi_item_instance_id related_csi_item_instance_id
    --FROM ahl_unit_effectivities_app_v ue1, ahl_unit_effectivities_app_v ue2
    FROM ahl_unit_effectivities_b ue1, ahl_unit_effectivities_b ue2
    WHERE ue1.unit_effectivity_id = p_ue_id AND
          ue2.unit_effectivity_id = p_related_ue_id;
Line: 7439

   SELECT 'x'
   FROM ahl_applicable_mrs
   WHERE csi_item_instance_id = p_item_instance_id AND
         mr_header_id = p_mr_header_id AND
         implement_status_code <> 'OPTIONAL_DO_NOT_IMPLEMENT' AND
         preceding_mr_header_id IS NOT NULL;
Line: 7590

                l_ue_details_tbl.DELETE(j);
Line: 7598

               l_grp_details_tbl.DELETE(i);
Line: 7723

    SELECT mr.mr_header_id,
           apmr.csi_item_instance_id,
           apmr.Implement_status_code,
           apmr.copy_accomplishment_code,
           apmr.show_repetitive_code,
           --apmr.preceding_mr_header_id, -- fix for bug# 5922149
           curr_mr.mr_header_id preceding_mr_header_id,
           apmr.descendent_count,
           mr.whichever_first_code,
           apmr.repetitive_flag
    FROM ahl_mr_headers_app_v mr, ahl_mr_headers_b curr_mr, ahl_applicable_mrs apmr
    --fix for bug number 5922149
    --WHERE mr.preceding_mr_header_id = curr_mr.mr_header_id AND
    WHERE mr.preceding_mr_header_id IN (SELECT t.mr_header_id FROM ahl_mr_headers_b t where t.title = curr_mr.title ) AND
          curr_mr.mr_header_id = p_mr_header_id AND
          apmr.mr_header_id = mr.mr_header_id AND
          -- Fix for bug# 6711228.
          -- validation moved to before this procedure call.
          -- curr_mr.implement_status_code = 'MANDATORY' AND
          trunc(sysdate) >= trunc(nvl(mr.effective_from, sysdate)) AND
          trunc(sysdate) <= trunc(nvl(mr.effective_to, sysdate+1)) AND
          apmr.csi_item_instance_id = p_item_instance_id;
Line: 7750

    SELECT mr.mr_header_id,
           mr.version_number,
           apmr.csi_item_instance_id,
           apmr.Implement_status_code,
           apmr.copy_accomplishment_code,
           apmr.show_repetitive_code,
           --apmr.preceding_mr_header_id,
           apmr.descendent_count,
           mr.whichever_first_code,
           apmr.repetitive_flag,
           mr.title,
           mr.effective_from,
           mr.effective_to
    FROM ahl_mr_headers_app_v mr, ahl_applicable_mrs apmr
    WHERE mr.preceding_mr_header_id IN (SELECT t.mr_header_id FROM ahl_mr_headers_app_v t where t.title = p_curr_mr_title ) AND
          apmr.mr_header_id = mr.mr_header_id AND
          trunc(sysdate) >= trunc(nvl(mr.effective_from, sysdate)) AND
          --fix for bug# 9263774. Process prior MR versions.
          --trunc(sysdate) <= trunc(nvl(mr.effective_to, sysdate+1)) AND
          apmr.csi_item_instance_id = p_item_instance_id;
Line: 7776

   SELECT amr.related_mr_header_id mr_header_id,
           mr.version_number,
           apmr.csi_item_instance_id,
           apmr.Implement_status_code,
           apmr.copy_accomplishment_code,
           apmr.show_repetitive_code,
           apmr.descendent_count,
           mr.whichever_first_code,
           apmr.repetitive_flag,
           mr.title,
           mr.effective_from,
           mr.effective_to,
           apmr.terminate_trigger_check
     FROM ahl_mr_relationships amr, ahl_applicable_mrs apmr, ahl_mr_headers_b mr
    WHERE amr.mr_header_id = p_curr_mr_header_id
      AND amr.related_mr_header_id = apmr.mr_header_id
      AND amr.relationship_code = 'INITIATES'
      AND amr.related_mr_header_id = mr.mr_header_id
      AND apmr.csi_item_instance_id = p_item_instance_id
      -- select only those 'follow after' MRs if all parent MRs are processed.
      AND NOT EXISTS (SELECT 'x'
                      FROM ahl_mr_relationships amr1, ahl_applicable_mrs apmr1
                      WHERE amr1.related_mr_header_id = amr.related_mr_header_id
                        AND amr1.mr_header_id = apmr1.mr_header_id
                        AND amr1.relationship_code NOT IN ('TERMINATES')
                        AND (nvl(apmr1.process_status_flag,'N') = 'N'
                        -- initiating MR should either be mandatory OR should be accomplished
                        OR (apmr1.accomplished_ue_id IS NULL AND apmr1.implement_status_code <> 'MANDATORY'))
                        AND csi_item_instance_id = p_item_instance_id);
Line: 7813

     SELECT * FROM (
       SELECT due_date, visit_end_date
       FROM ahl_temp_unit_effectivities
       WHERE csi_item_instance_id = p_item_instance_id AND
             mr_header_id IN (select mr1.mr_header_id from ahl_mr_headers_b mr1
                              where mr1.title = (select mr2.title from ahl_mr_headers_b mr2
                                                  where mr2.mr_header_id = p_mr_header_id)
                             ) AND
             preceding_check_flag = 'N'

       UNION
       SELECT due_date, visit_end_date
       FROM ahl_temp_unit_SR_deferrals
       WHERE csi_item_instance_id = p_item_instance_id AND
             mr_header_id IN (select mr1.mr_header_id from ahl_mr_headers_b mr1
                              where mr1.title = (select mr2.title from ahl_mr_headers_b mr2
                                                  where mr2.mr_header_id = p_mr_header_id )
                             )
       ORDER by due_date ASC
     )
     WHERE ROWNUM < 2;
Line: 7839

     select amr.mr_header_id, apmr.accomplished_ue_id, apmr.process_status_flag
       from ahl_mr_relationships amr, ahl_applicable_mrs apmr
      where amr.mr_header_id = apmr.mr_header_id
        and amr.relationship_code = 'INITIATES'
        and amr.related_mr_header_id = p_follow_mr_header_id
        and apmr.csi_item_instance_id = p_item_instance_id;
Line: 7930

       UPDATE AHL_APPLICABLE_MRS
          SET PRECEDING_MR_HEADER_ID = l_preceding_mr_hdr_id
        WHERE csi_item_instance_id = l_appl_rec.csi_item_instance_id
          AND MR_header_id = l_appl_rec.MR_header_id;
Line: 7982

PROCEDURE Update_check_flag (p_applicable_mrs_rec IN applicable_mrs_rec_type,
                             p_dependent_mr_flag IN BOOLEAN,
                             p_next_due_date_rec IN next_due_date_rec_type)
IS

  l_preceding_check_flag VARCHAR2(1);
Line: 7992

     AHL_DEBUG_PUB.Debug('Start Update Check Flag');
Line: 8001

       UPDATE ahl_temp_unit_effectivities
       SET preceding_check_flag = 'N'
       WHERE csi_item_instance_id = p_applicable_mrs_rec.csi_item_instance_id
             --AND mr_header_id = p_applicable_mrs_rec.mr_header_id
             AND mr_header_id IN (select mr.mr_header_id
                                  from ahl_mr_headers_b mr
                                  where mr.title = p_applicable_mrs_rec.title)
             AND due_date >= p_next_due_date_rec.due_date;
Line: 8011

   /* this MR has its accomplishments; update all records irrespective of due date */
Line: 8013

    UPDATE ahl_temp_unit_effectivities
    SET preceding_check_flag = 'N'
    WHERE csi_item_instance_id = p_applicable_mrs_rec.csi_item_instance_id
          --AND mr_header_id = p_applicable_mrs_rec.mr_header_id;
Line: 8017

          AND mr_header_id IN (select mr.mr_header_id
                                 from ahl_mr_headers_b mr
                                where mr.title = p_applicable_mrs_rec.title);
Line: 8024

     AHL_DEBUG_PUB.Debug('End Update Check Flag');
Line: 8027

END Update_check_flag;
Line: 8043

  insert into ahl_temp_unit_effectivities (
    csi_item_instance_id,
    MR_header_id,
    due_date,
    mr_interval_id,
    mr_effectivity_id,
    due_counter_value,
    parent_csi_item_instance_id,
    parent_mr_header_id,
    orig_csi_item_instance_id,
    orig_mr_header_id,
    orig_forecast_sequence,
    preceding_csi_item_instance_id,
    preceding_mr_header_id,
    preceding_forecast_seq,
    forecast_sequence,
    tolerance_before,
    tolerance_after,
    preceding_check_flag,
    unit_effectivity_id,
    repetitive_mr_flag,
    tolerance_flag,
    message_code,
    service_line_id,
    program_mr_header_id,
    earliest_due_date,
    latest_due_date,
    counter_id,
    visit_end_date,
    accomplish_trigger_type,
    loop_chain_seq_num,
    start_mr_header_id,
    start_lc_ue_id,
    -- JKJain, NR Analysis and Forecasting
    fleet_header_id)
  values (
    X_unit_effectivity_rec.csi_item_instance_id,
    X_unit_effectivity_rec.MR_header_id,
    X_unit_effectivity_rec.due_date,
    X_unit_effectivity_rec.mr_interval_id,
    X_unit_effectivity_rec.mr_effectivity_id,
    X_unit_effectivity_rec.due_counter_value,
    X_unit_effectivity_rec.parent_csi_item_instance_id,
    X_unit_effectivity_rec.parent_mr_header_id,
    X_unit_effectivity_rec.orig_csi_item_instance_id,
    X_unit_effectivity_rec.orig_mr_header_id,
    X_unit_effectivity_rec.orig_forecast_sequence,
    X_unit_effectivity_rec.preceding_csi_item_instance_id,
    X_unit_effectivity_rec.preceding_mr_header_id,
    X_unit_effectivity_rec.preceding_forecast_seq,
    X_unit_effectivity_rec.forecast_sequence,
    X_unit_effectivity_rec.tolerance_before,
    X_unit_effectivity_rec.tolerance_after,
    X_unit_effectivity_rec.preceding_check_flag,
    X_unit_effectivity_rec.unit_effectivity_id,
    X_unit_effectivity_rec.repetitive_mr_flag,
    X_unit_effectivity_rec.tolerance_flag,
    X_unit_effectivity_rec.message_code,
    X_unit_effectivity_rec.service_line_id,
    X_unit_effectivity_rec.program_mr_header_id,
    X_unit_effectivity_rec.earliest_due_date,
    X_unit_effectivity_rec.latest_due_date,
    X_unit_effectivity_rec.counter_id,
    X_unit_effectivity_rec.visit_end_date,
    X_unit_effectivity_rec.accomplish_trigger_type,
    X_unit_effectivity_rec.loop_chain_seq_num,
    X_unit_effectivity_rec.start_mr_header_id,
    X_unit_effectivity_rec.start_lc_ue_id,
    X_unit_effectivity_rec.fleet_header_id
  );
Line: 8234

                    INSERT INTO AHL_APPLICABLE_MRS (
                        	CSI_ITEM_INSTANCE_ID,
                  	        MR_HEADER_ID,
                        	MR_EFFECTIVITY_ID,
                    	        REPETITIVE_FLAG   ,
                          	SHOW_REPETITIVE_CODE,
                      	        IMPLEMENT_STATUS_CODE,
                                WHICHEVER_FIRST_CODE,
                                SERVICE_LINE_ID,
                                PROGRAM_MR_HEADER_ID,
                                CONTRACT_START_DATE,
                                CONTRACT_END_DATE,
                                COVERAGE_IMP_LEVEL,
                                PM_SCHEDULE_EXISTS)
                    VALUES (    l_appl_activities_tbl(j).ITEM_INSTANCE_ID,
                                l_appl_activities_tbl(j).MR_HEADER_ID,
                                l_appl_activities_tbl(j).MR_EFFECTIVITY_ID,
                                l_appl_activities_tbl(j).REPETITIVE_FLAG,
                                l_appl_activities_tbl(j).SHOW_REPETITIVE_CODE,
                                l_appl_activities_tbl(j).IMPLEMENT_STATUS_CODE,
                                l_appl_activities_tbl(j).WHICHEVER_FIRST_CODE,
                                l_appl_activities_tbl(j).SERVICE_LINE_ID,
                                l_appl_activities_tbl(j).PROGRAM_MR_HEADER_ID,
                                l_appl_programs_tbl(i).SERVICE_START_DATE,
                                l_appl_programs_tbl(i).SERVICE_END_DATE,
                                l_appl_programs_tbl(i).COVERAGE_TYPE_IMP_LEVEL,
                                nvl(l_appl_activities_tbl(j).ACT_SCHEDULE_EXISTS,'N')
                           );
Line: 8270

                 AHL_DEBUG_PUB.debug('Successfully inserted for Act ID:' || l_appl_activities_tbl(j).MR_HEADER_ID);
Line: 8364

    SELECT DISTINCT appl.program_mr_header_id, mr.whichever_first_code
    FROM ahl_applicable_mrs appl, ahl_mr_headers_b mr
    -- replaced ahl_mr_headers_app_v with ahl_mr_headers_b as ahl_applicable_mrs has
    -- the filter of application_usg_code.
    WHERE appl.program_mr_header_id = mr.mr_header_id
       AND pm_schedule_exists = 'N';
Line: 8373

    SELECT mr_effectivity_id, program_duration, program_duration_uom_code,
           threshold_date
    FROM ahl_mr_effectivities
    where mr_effectivity_id = p_mr_effectivity_id;
Line: 8380

    SELECT start_value, stop_value, counter_id, counter_name, mr_interval_id
    FROM ahl_mr_intervals_v
    WHERE mr_effectivity_id = p_mr_effectivity_id;
Line: 8416

    l_UnSch_program_tbl.DELETE;
Line: 8574

       l_upd_SQLstmt_str := 'UPDATE ahl_applicable_mrs' ||
                            ' SET program_end_date = :1' ||
                            ' WHERE program_mr_header_id = :2'||
                            ' AND PM_schedule_exists = :3';
Line: 8602

          l_upd_SQLstmt_str := 'UPDATE ahl_applicable_mrs' ||
                               ' SET program_end_date = LEAST (nvl(:1,contract_end_date),' ||
                                                            ' decode(:2,0, contract_end_date, contract_start_date + :3),' ||
                                                          ' contract_end_date)' ||
                            ' WHERE program_mr_header_id = :4' ||
                            '     AND PM_schedule_exists = :5';
Line: 8610

          l_upd_SQLstmt_str := 'UPDATE ahl_applicable_mrs' ||
                               ' SET program_end_date = LEAST ( GREATEST (nvl(:1,contract_end_date),' ||
                                                            ' decode(:2,0, contract_end_date, contract_start_date + :3)),' ||
                                                          ' contract_end_date)' ||
                            ' WHERE program_mr_header_id = :4' ||
                            '     AND PM_schedule_exists = :5';
Line: 8644

    SELECT DISTINCT mr_header_id, csi_item_instance_id, service_line_id,
                    program_mr_header_id, contract_end_date, program_end_date,
                    show_repetitive_code,
                    repetitive_flag
    FROM ahl_applicable_mrs
    WHERE pm_schedule_exists = 'Y';
Line: 8656

    SELECT mr_header_id, service_line_id, mr_effectivity_id,
           program_mr_header_id, contract_end_date, program_end_date
    FROM ahl_applicable_mrs
    WHERE mr_header_id = p_mr_header_id
         AND pm_schedule_exists = 'Y'
    ORDER BY coverage_imp_level , contract_start_date;
Line: 8671

    SELECT due_date
    FROM ahl_unit_effectivities_b
    WHERE mr_header_id = p_mr_header_id
      AND csi_item_instance_id = p_csi_item_instance_id
      AND trunc(accomplished_date) = trunc(p_accomplishment_date)
      AND status_code IN ('ACCOMPLISHED','INIT-ACCOMPLISHED','TERMINATED')
    ORDER BY due_date desc;
Line: 8688

    SELECT due_date, accomplished_date
    FROM ahl_unit_effectivities_b
    WHERE mr_header_id = p_mr_header_id
      AND csi_item_instance_id = p_csi_item_instance_id
      AND service_line_id = p_service_line_id
      --AND trunc(accomplished_date) = trunc(p_accomplishment_date)
      AND status_code IN ('ACCOMPLISHED','INIT-ACCOMPLISHED','TERMINATED')
    --ORDER BY accomplished_date desc, due_date desc;
Line: 8934

    l_del_SQLstmt_str := 'DELETE FROM ahl_applicable_mrs' ||
                         ' WHERE mr_header_id = :1 AND pm_schedule_exists = ''N'' '||
                         ' AND service_line_id <> :2';
Line: 8960

    SELECT DISTINCT appl.mr_header_id,
                    appl.csi_item_instance_id,
                    appl.whichever_first_code,
                    appl.repetitive_flag,
                    appl.show_repetitive_code,
                      mr.effective_to,
                      mr.effective_from
    FROM ahl_applicable_mrs appl, ahl_mr_headers_b mr
    WHERE appl.mr_header_id = mr.mr_header_id AND
          appl.pm_schedule_exists = 'N';
Line: 9325

    SELECT program_mr_header_id,
           service_line_id, contract_start_date, contract_end_date, program_end_date
    FROM ahl_applicable_mrs
    WHERE mr_header_id = p_mr_header_id
      AND pm_schedule_exists = 'N'
      AND trunc(program_end_date) >= trunc(p_due_date) -- eliminate expired programs.
      AND trunc(p_due_date) >= trunc(contract_start_date)
      AND trunc(p_due_date) <= LEAST(trunc(contract_end_date), nvl(trunc(program_end_date),trunc(contract_end_date)))
    ORDER BY contract_start_date;
Line: 9338

    SELECT program_mr_header_id,
           service_line_id,
           contract_start_date, contract_end_date, program_end_date
    FROM ahl_applicable_mrs
    WHERE pm_schedule_exists = 'N'
      AND trunc(program_end_date) >= trunc(p_due_date) -- eliminate expired programs.
      AND mr_header_id = p_mr_header_id
      AND trunc(p_due_date) <= trunc(contract_start_date)
    ORDER BY contract_start_date;
Line: 9467

    SELECT DISTINCT mr_header_id, csi_item_instance_id, service_line_id
    FROM ahl_temp_unit_effectivities;
Line: 9475

    SELECT ue.unit_effectivity_id
    FROM   ahl_unit_effectivities_b UE
    WHERE  mr_header_id = p_mr_header_id
       AND csi_item_instance_id = p_csi_item_instance_id
       AND application_usg_code = p_appl_usg_code
       AND service_line_id = p_service_line_id
       AND (UE.Status_code IS NULL OR status_code IN ('INIT-DUE','DEFERRED'))
    --ORDER BY forecast_sequence ASC;
Line: 9488

    SELECT unit_effectivity_id
    FROM ahl_temp_unit_effectivities
    WHERE mr_header_id = p_mr_header_id
       AND csi_item_instance_id = p_csi_item_instance_id
       AND service_line_id = p_service_line_id
    FOR UPDATE OF unit_effectivity_id
    ORDER BY forecast_sequence ASC;
Line: 9553

              UPDATE ahl_temp_unit_effectivities
              SET unit_effectivity_id = l_unit_effectivity_id
              WHERE CURRENT OF ahl_temp_effectivity_csr;
Line: 9564

       l_ue_id_tbl.DELETE;
Line: 9591

    SELECT ue.csi_item_instance_id, ue.mr_header_id, cii.inventory_item_id,
           cii.inv_master_organization_id
    FROM ahl_unit_effectivities_app_v ue, csi_item_instances cii
    WHERE ue.unit_effectivity_id = p_unit_effectivity_id
          AND ue.csi_item_instance_id = cii.instance_id;
Line: 9599

    SELECT whichever_first_code
    FROM ahl_mr_headers_app_v
    WHERE mr_header_id = p_mr_header_id;
Line: 9605

    SELECT position_reference
    FROM csi_ii_relationships
    WHERE subject_id = p_csi_item_instance_id
               AND relationship_type_code = 'COMPONENT-OF'
               AND trunc(nvl(active_start_date,sysdate)) <= trunc(sysdate)
               AND trunc(sysdate) < trunc(nvl(active_end_date, sysdate+1));
Line: 9616

  SELECT nvl(net_reading, 0)
  FROM csi_cp_counters_v
  WHERE customer_product_id = p_csi_item_instance_id
    AND counter_id = p_counter_id;
Line: 9623

  SELECT nvl(cv.net_reading,0) net_reading
     FROM csi_counter_values_v cv
     WHERE cv.counter_id = p_counter_id
       AND cv.counter_id IN (select counter_id
                             from   csi_counter_associations cca
                             where  source_object_code = 'CP'
                             AND    source_object_id = p_csi_item_instance_id
                             AND    cca.counter_id = cv.counter_id)
       AND rownum < 2;
Line: 9633

  select nvl(ccr.net_reading,0) net_reading
  FROM csi_counters_b cc, csi_counter_readings ccr
  WHERE cc.counter_id = p_counter_id
    and  ccr.counter_value_id = cc.CTR_VAL_MAX_SEQ_NO;
Line: 9879

    /*SELECT net_reading
    FROM cs_ctr_counter_values_v cv, cs_counter_groups cg
    WHERE cv.counter_group_id = cg.counter_group_id
      AND cg.source_object_code = 'CP'
      AND cg.source_object_id = p_csi_item_instance_id
      AND cv.counter_id = p_counter_id
      AND trunc(VALUE_TIMESTAMP) <= trunc(p_reading_date)
    ORDER BY cv.value_timestamp desc; */
Line: 9894

	SELECT --DISTINCT
		CCR.NET_READING
	FROM
		CSI_COUNTERS_VL CC,
		--CS_COUNTER_GROUPS CCA,
		--priyan
		--changes for Bug #5207990.
		CS_CSI_COUNTER_GROUPS CCA,
		CSI_COUNTER_READINGS CCR
	WHERE
		CC.DEFAULTED_GROUP_ID (+)  = CCA.COUNTER_GROUP_ID
		AND CCA.SOURCE_OBJECT_CODE = 'CP'
		AND CCR.COUNTER_ID		   = CC.COUNTER_ID
		AND CCA.SOURCE_OBJECT_ID   = P_CSI_ITEM_INSTANCE_ID
		AND CC.COUNTER_ID          = P_COUNTER_ID
		AND TRUNC(CCR.VALUE_TIMESTAMP) <= TRUNC(P_READING_DATE)
	ORDER BY
		CCR.VALUE_TIMESTAMP DESC;
Line: 9915

        SELECT * FROM (
    	               SELECT CCR.NET_READING
  	               FROM
		               CSI_COUNTER_READINGS CCR
	               WHERE
		               CCR.COUNTER_ID          = P_COUNTER_ID
                               AND nvl(CCR.disabled_flag,'N') = 'N'
		               AND TRUNC(CCR.VALUE_TIMESTAMP) <= TRUNC(P_READING_DATE)
	               ORDER BY
		               CCR.VALUE_TIMESTAMP DESC
                      )
        WHERE rownum < 2;
Line: 9968

	SELECT value_timestamp
    FROM cs_ctr_counter_values_v cv, cs_counter_groups cg
    WHERE cv.counter_group_id = cg.counter_group_id
      AND cg.source_object_code = 'CP'
      AND cg.source_object_id = p_csi_item_instance_id
      AND cv.counter_id = p_counter_id
      AND nvl(cv.net_reading,0) >= p_counter_value
    ORDER BY value_timestamp asc;
Line: 9985

	SELECT --DISTINCT
		CCR.VALUE_TIMESTAMP
	FROM
		CSI_COUNTERS_VL CC,
		--CS_COUNTER_GROUPS CCA,
		--priyan
		--Refer Bug # 5207990 for changes.
		CS_CSI_COUNTER_GROUPS CCA,
		CSI_COUNTER_READINGS CCR
	WHERE
		CC.DEFAULTED_GROUP_ID (+)       = CCA.COUNTER_GROUP_ID
		 AND CCA.SOURCE_OBJECT_CODE		= 'CP'
		 AND CCR.COUNTER_ID				= CC.COUNTER_ID
		 AND CCA.SOURCE_OBJECT_ID		= P_CSI_ITEM_INSTANCE_ID
		 AND CC.COUNTER_ID				= P_COUNTER_ID
		 AND NVL(CCR.NET_READING,0)	>= P_COUNTER_VALUE
	ORDER BY
		CCR.VALUE_TIMESTAMP ASC;
Line: 10005

        SELECT * FROM (
                       SELECT CCR.VALUE_TIMESTAMP
                       FROM CSI_COUNTER_READINGS CCR
                       WHERE CCR.COUNTER_ID = P_COUNTER_ID
                         AND nvl(disabled_flag,'N') = 'N'
                         AND NVL(CCR.NET_READING,0) >= P_COUNTER_VALUE
                       ORDER BY CCR.VALUE_TIMESTAMP ASC
                      )
         WHERE rownum < 2;
Line: 10055

    SELECT
        UE.UNIT_EFFECTIVITY_ID,
        UE.OBJECT_TYPE,
        UE.CSI_ITEM_INSTANCE_ID,
        UE.MR_HEADER_ID,
        UE.STATUS_CODE,
        UE.DEFER_FROM_UE_ID,
        nvl(MR.whichever_first_code, 'FIRST') whichever_first_code,
        UDF.unit_deferral_type, UE.CS_INCIDENT_ID, UDF.DEFERRAL_EFFECTIVE_ON,
        UDF.AFFECT_DUE_CALC_FLAG, UDF.SET_DUE_DATE, UDF.unit_deferral_id,
        MR.title
    FROM ahl_unit_effectivities_b UE, ahl_unit_deferrals_b UDF, ahl_mr_headers_b MR
    WHERE UE.defer_from_ue_id = UDF.unit_effectivity_id
      AND UE.mr_header_id = MR.mr_header_id(+)
      AND UE.csi_item_instance_id = p_csi_item_instance_id
      AND UE.application_usg_code = p_appln_usage_code
      AND status_code IS NULL
      --AND defer_from_ue_id IS NOT NULL -- not required as joining table ahl_unit_deferrals_b
      AND UDF.unit_deferral_type IN ('DEFERRAL', 'MEL','CDL')
      AND NOT EXISTS (SELECT 'x'
                      FROM ahl_ue_relationships
                      WHERE related_ue_id = UE.unit_effectivity_id
                        AND relationship_code = 'PARENT')
      AND UDF.approval_status_code = 'DEFERRED'
    ORDER BY DEFERRAL_EFFECTIVE_ON ASC;
Line: 10084

    SELECT AFFECT_DUE_CALC_FLAG, SET_DUE_DATE, unit_deferral_id, deferral_effective_on
    FROM ahl_unit_deferrals_b
    WHERE unit_effectivity_id = p_deferred_from_ue_id
      AND unit_deferral_type = 'DEFERRAL';
Line: 10092

    SELECT counter_id, counter_value, ctr_value_type_code
    FROM ahl_unit_thresholds
    WHERE unit_deferral_id = p_unit_deferral_id;
Line: 10100

    SELECT related_mr_header_id,
           related_csi_item_instance_id,
           csi_item_instance_id parent_csi_item_instance_id,
           mr_header_id parent_mr_header_id
    FROM ahl_applicable_mr_relns
    START WITH mr_header_id = p_mr_header_id AND
               csi_item_instance_id = p_item_instance_id AND
               orig_mr_header_id = p_mr_header_id AND
               orig_csi_item_instance_id = p_item_instance_id AND
               relationship_code = 'PARENT'
    CONNECT BY PRIOR related_mr_header_id = mr_header_id AND
               PRIOR related_csi_item_instance_id = csi_item_instance_id AND
               orig_mr_header_id = p_mr_header_id AND
               orig_csi_item_instance_id = p_item_instance_id AND
               relationship_code = 'PARENT'
    ORDER BY   level;
Line: 10120

       select nvl(repair_time,0), cs.expected_resolution_date
       from ahl_repair_categories rc, cs_incidents_all_b cs
       where rc.sr_urgency_id(+) = cs.incident_urgency_id
         and  cs.incident_id = p_cs_incident_id;
Line: 10127

     SELECT ue.unit_effectivity_id, ue.status_code,
            UE.CSI_ITEM_INSTANCE_ID, UE.MR_HEADER_ID
     FROM ahl_ue_relationships uer, ahl_unit_effectivities_b ue
     WHERE ue.unit_effectivity_id = uer.related_ue_id
       AND uer.ue_id = p_ue_id;
Line: 10170

    SELECT 'x'
    FROM ahl_applicable_mrs
    WHERE csi_item_instance_id = p_item_instance_id
     AND mr_header_id IN (select mr_header_id from ahl_mr_headers_b where title = p_mr_title);
Line: 10490

    insert into ahl_temp_unit_SR_deferrals (
        unit_effectivity_id,
        object_type,
        csi_item_instance_id,
        mr_header_id,
        due_date,
        counter_id,
        due_counter_value,
        tolerance_flag,
        message_code,
        parent_csi_item_instance_id,
        parent_mr_header_id,
        orig_csi_item_instance_id,
        orig_mr_header_id,
        orig_unit_effectivity_id,
        visit_end_date,
        deferral_effective_on,
        affect_due_calc_flag,
        group_match_flag)
    VALUES (
        unit_effectivity_rec.unit_effectivity_id,
        unit_effectivity_rec.object_type,
        unit_effectivity_rec.csi_item_instance_id,
        unit_effectivity_rec.mr_header_id,
        l_calc_due_date,
        l_calc_counter_id,
        l_calc_due_counter_value,
        l_calc_tolerance_flag,
        l_calc_message_code,
        null,
        null,
        null,
        null,
        null,
        l_visit_end_date,
        l_deferral_effective_on,
        --l_affect_due_date_calc,
        unit_effectivity_rec.AFFECT_DUE_CALC_FLAG,
        l_grp_match);
Line: 10535

           insert into ahl_temp_unit_SR_deferrals (
               unit_effectivity_id,
               object_type,
               csi_item_instance_id,
               mr_header_id,
               due_date,
               due_counter_value,
               tolerance_flag,
               message_code,
               parent_csi_item_instance_id,
               parent_mr_header_id,
               orig_csi_item_instance_id,
               orig_mr_header_id,
               orig_unit_effectivity_id,
               visit_end_date,
               deferral_effective_on,
               affect_due_calc_flag,
               group_match_flag)
           VALUES (
               null,
               'MR',
               ahl_applicable_grp_rec.related_csi_item_instance_id,
               ahl_applicable_grp_rec.related_mr_header_id,
               l_calc_due_date,
               l_calc_due_counter_value,
               l_calc_tolerance_flag,
               l_calc_message_code,
               ahl_applicable_grp_rec.parent_csi_item_instance_id,
               ahl_applicable_grp_rec.parent_mr_header_id,
               unit_effectivity_rec.csi_item_instance_id,
               unit_effectivity_rec.mr_header_id,
               unit_effectivity_rec.unit_effectivity_id,
               l_visit_end_date,
               l_deferral_effective_on,
               --l_affect_due_date_calc,
               unit_effectivity_rec.AFFECT_DUE_CALC_FLAG,
               l_grp_match);
Line: 10591

    SELECT
        UE.UNIT_EFFECTIVITY_ID,
        UE.OBJECT_TYPE,
        UE.CSI_ITEM_INSTANCE_ID,
        UE.MR_HEADER_ID,
        UE.STATUS_CODE,
        UE.DUE_DATE,
        UE.DUE_COUNTER_VALUE
    FROM ahl_unit_effectivities_b UE
    WHERE UE.OBJECT_TYPE = 'SR'
      AND UE.application_usg_code = p_appln_usg_code
      AND defer_from_ue_id IS NULL
      AND csi_item_instance_id = p_csi_item_instance_id
      -- added init-due status as part of USAF: Complex Assembly enhancements
      AND (status_code IS NULL OR status_code = 'INIT-DUE');
Line: 10612

    SELECT related_mr_header_id,
           related_csi_item_instance_id,
           csi_item_instance_id parent_csi_item_instance_id,
           mr_header_id parent_mr_header_id
    FROM ahl_applicable_mr_relns
    START WITH mr_header_id = p_mr_header_id AND
               csi_item_instance_id = p_item_instance_id AND
               orig_mr_header_id = p_mr_header_id AND
               orig_csi_item_instance_id = p_item_instance_id AND
               relationship_code = 'PARENT'
    CONNECT BY PRIOR related_mr_header_id = mr_header_id AND
               PRIOR related_csi_item_instance_id = csi_item_instance_id AND
               orig_mr_header_id = p_mr_header_id AND
               orig_csi_item_instance_id = p_item_instance_id AND
               relationship_code = 'PARENT'
    ORDER BY   level;
Line: 10632

    SELECT ue.unit_effectivity_id, ue.status_code,
           UE.CSI_ITEM_INSTANCE_ID, UE.MR_HEADER_ID
    FROM ahl_ue_relationships uer, ahl_unit_effectivities_app_v ue
    WHERE ue.unit_effectivity_id = uer.related_ue_id
      AND uer.ue_id = p_ue_id;
Line: 10736

    insert into ahl_temp_unit_SR_deferrals (
        unit_effectivity_id,
        object_type,
        csi_item_instance_id,
        mr_header_id,
        due_date,
        due_counter_value,
        counter_id,
        tolerance_flag,
        message_code,
        parent_csi_item_instance_id,
        parent_mr_header_id,
        orig_mr_header_id,
        orig_csi_item_instance_id,
        orig_unit_effectivity_id,
        visit_end_date,
        deferral_effective_on,
        affect_due_calc_flag,
        group_match_flag)
     VALUES (
        ahl_ue_sr_rec.unit_effectivity_id,
        ahl_ue_sr_rec.object_type,
        ahl_ue_sr_rec.csi_item_instance_id,
        null,
        --ahl_ue_sr_rec.due_date,
        --ahl_ue_sr_rec.due_counter_value,
        l_due_date,
        l_due_counter_value,
        l_counter_id,
        l_calc_tolerance_flag,
        l_calc_message_code,
        null,
        null,
        null,
        null,
        null,
        l_visit_end_date,
        null,
        'Y',
        l_grp_match);
Line: 10784

           insert into ahl_temp_unit_SR_deferrals (
               unit_effectivity_id,
               object_type,
               csi_item_instance_id,
               mr_header_id,
               due_date,
               due_counter_value,
               tolerance_flag,
               message_code,
               parent_csi_item_instance_id,
               parent_mr_header_id,
               orig_csi_item_instance_id,
               orig_mr_header_id,
               orig_unit_effectivity_id,
               visit_end_date,
               deferral_effective_on,
               affect_due_calc_flag,
               group_match_flag)
           VALUES (
               null,
               null,
               ahl_applicable_grp_rec.related_csi_item_instance_id,
               ahl_applicable_grp_rec.related_mr_header_id,
               ahl_ue_sr_rec.due_date,
               ahl_ue_sr_rec.due_counter_value,
               l_calc_tolerance_flag,
               l_calc_message_code,
               ahl_applicable_grp_rec.parent_csi_item_instance_id,
               ahl_applicable_grp_rec.parent_mr_header_id,
               ahl_ue_sr_rec.csi_item_instance_id,
               ahl_ue_sr_rec.mr_header_id,
               ahl_ue_sr_rec.unit_effectivity_id,
               l_visit_end_date,
               null,
               'Y',
               l_grp_match);
Line: 10842

    SELECT related_ue_id, ue_id, level
    FROM  ahl_ue_relationships
    START WITH ue_id = p_unit_effectivity_id
           AND relationship_code = 'PARENT'
    CONNECT BY PRIOR related_ue_id = ue_id
           AND relationship_code = 'PARENT'
    ORDER BY level;
Line: 10853

    SELECT ue1.mr_header_id, ue1.csi_item_instance_id,
           ue2.mr_header_id related_mr_header_id,
           ue2.csi_item_instance_id related_csi_item_instance_id
    FROM ahl_unit_effectivities_b ue1, ahl_unit_effectivities_b ue2
    WHERE ue1.unit_effectivity_id = p_ue_id AND
          ue2.unit_effectivity_id = p_related_ue_id;
Line: 10864

    SELECT mr_header_id, csi_item_instance_id,
           related_mr_header_id,
           related_csi_item_instance_id, level
    FROM ahl_applicable_mr_relns
    START WITH mr_header_id = p_mr_header_id AND
               csi_item_instance_id = p_item_instance_id AND
               orig_mr_header_id = p_mr_header_id AND
               orig_csi_item_instance_id = p_item_instance_id AND
               relationship_code = 'PARENT'
    CONNECT BY PRIOR related_mr_header_id = mr_header_id AND
               PRIOR related_csi_item_instance_id = csi_item_instance_id AND
               orig_mr_header_id = p_mr_header_id AND
               orig_csi_item_instance_id = p_item_instance_id AND
               relationship_code = 'PARENT'
    ORDER BY   level;
Line: 10972

           l_ue_details_tbl.DELETE(j);
Line: 10980

           l_grp_details_tbl.DELETE(i);
Line: 11008

    SELECT ue.mr_header_id,
           ue.csi_item_instance_id,
           ue.unit_effectivity_id,
           ue.status_code
    FROM ahl_unit_effectivities_b ue
    /*
    WHERE NOT EXISTS ( SELECT 'x'
                       --FROM ahl_ue_relationships uer, ahl_unit_effectivities_app_v ue1
                       FROM ahl_ue_relationships uer, ahl_unit_effectivities_b ue1
                       WHERE uer.related_ue_id = ue.unit_effectivity_id AND
                             uer.originator_ue_id = ue1.unit_effectivity_id AND
                             ue1.object_type <> 'SR' )
    */
    -- pick up only top nodes.
    WHERE NOT EXISTS (SELECT 'x'
                      FROM ahl_ue_relationships uer
                      WHERE uer.related_ue_id = ue.unit_effectivity_id
                        AND relationship_code = 'PARENT')
        AND ue.csi_item_instance_id = p_csi_item_instance_id
        AND ue.application_usg_code = p_appln_usage_code
        AND nvl(ue.manually_planned_flag,'N') = 'Y'
        AND ue.object_type = 'MR'
        AND ue.defer_from_ue_id IS NULL
        AND (ue.status_code IS NULL OR ue.status_code = 'EXCEPTION');
Line: 11037

    SELECT 'x'
    FROM ahl_applicable_mrs appl, ahl_mr_headers_b mr
    WHERE appl.mr_header_id = p_mr_header_id AND
          appl.csi_item_instance_id = p_csi_item_instance_id AND
          appl.mr_header_id = mr.mr_header_id AND
          trunc(sysdate) <= trunc(nvl(mr.effective_to,sysdate+1));
Line: 11046

     SELECT
        UNIT_EFFECTIVITY_ID ,
        CSI_ITEM_INSTANCE_ID,
        MR_INTERVAL_ID,
        MR_EFFECTIVITY_ID ,
        MR_HEADER_ID,
        STATUS_CODE ,
        DUE_DATE   ,
        DUE_COUNTER_VALUE ,
        FORECAST_SEQUENCE ,
        REPETITIVE_MR_FLAG ,
        TOLERANCE_FLAG ,
        REMARKS ,
        MESSAGE_CODE ,
        PRECEDING_UE_ID ,
        DATE_RUN ,
        SET_DUE_DATE ,
        ACCOMPLISHED_DATE ,
        CANCEL_REASON_CODE,
        EARLIEST_DUE_DATE,
        LATEST_DUE_DATE,
        SERVICE_LINE_ID,
        PROGRAM_MR_HEADER_ID,
        defer_from_ue_id,
        cs_incident_id,
        qa_collection_id,
        orig_deferral_ue_id,
        application_usg_code,
        object_type,
        counter_id,
        manually_planned_flag,
        LOG_SERIES_CODE,
        LOG_SERIES_NUMBER, FLIGHT_NUMBER, MEL_CDL_TYPE_CODE,
        POSITION_PATH_ID,
        ATA_CODE, UNIT_CONFIG_HEADER_ID,
        ATTRIBUTE_CATEGORY ,
        ATTRIBUTE1,
        ATTRIBUTE2 ,
        ATTRIBUTE3 ,
        ATTRIBUTE4 ,
        ATTRIBUTE5 ,
        ATTRIBUTE6 ,
        ATTRIBUTE7 ,
        ATTRIBUTE8 ,
        ATTRIBUTE9 ,
        ATTRIBUTE10,
        ATTRIBUTE11 ,
        ATTRIBUTE12 ,
        ATTRIBUTE13 ,
        ATTRIBUTE14 ,
        ATTRIBUTE15 ,
        OBJECT_VERSION_NUMBER
     FROM ahl_unit_effectivities_vl
     WHERE unit_effectivity_id = p_unit_effectivity_id
     FOR UPDATE OF message_code NOWAIT;
Line: 11104

    SELECT related_ue_id
    FROM ahl_ue_relationships
    WHERE relationship_code = 'PARENT' AND
          originator_ue_id = p_unit_effectivity_id;
Line: 11123

    SELECT DISTINCT mr.Title,
           mr.version_number,
           appl.mr_header_id,
           appl.Implement_status_code,
           appl.copy_accomplishment_code,
           appl.repetitive_flag,
           appl.show_repetitive_code,
           appl.descendent_count,
           mr.whichever_first_code,
           mr.effective_to,
           mr.effective_from,
           appl.terminate_trigger_check,
           appl.accomplish_trigger_type,
           appl.loop_chain_seq_num
    FROM ahl_applicable_mrs appl, ahl_mr_headers_b mr
    WHERE appl.csi_item_instance_id = p_csi_item_instance_id AND
          appl.mr_header_id = mr.mr_header_id AND
          trunc(sysdate) <= trunc(nvl(mr.effective_to,sysdate+1)) AND
          appl.Implement_status_code = 'OPTIONAL_DO_NOT_IMPLEMENT' AND
          appl.accomplish_trigger_type = 'CHAIN' AND
          appl.mr_header_id = appl.start_mr_header_id;
Line: 11222

           AHL_UNIT_EFFECTIVITIES_PKG.Update_Row(
                  X_UNIT_EFFECTIVITY_ID   => l_ue_rec.unit_effectivity_id,
                  X_CSI_ITEM_INSTANCE_ID  => l_ue_rec.csi_item_instance_id,
                  X_MR_INTERVAL_ID        => l_ue_rec.mr_interval_id,
                  X_MR_EFFECTIVITY_ID     => l_ue_rec.mr_effectivity_id,
                  X_MR_HEADER_ID          => l_ue_rec.mr_header_id,
                  X_STATUS_CODE           => l_status_code,
                  X_DUE_DATE              => l_ue_rec.due_date,
                  X_DUE_COUNTER_VALUE     => l_ue_rec.due_counter_value,
                  X_FORECAST_SEQUENCE     => l_ue_rec.forecast_sequence,
                  X_REPETITIVE_MR_FLAG    => l_ue_rec.repetitive_mr_flag,
                  X_TOLERANCE_FLAG        => l_ue_rec.tolerance_flag,
                  X_REMARKS               => l_ue_rec.remarks,
                  X_MESSAGE_CODE          => l_message_code,
                  X_PRECEDING_UE_ID       => l_ue_rec.preceding_ue_id,
                  X_DATE_RUN              => sysdate,
                  X_SET_DUE_DATE          => l_ue_rec.set_due_date,
                  X_ACCOMPLISHED_DATE     => l_ue_rec.accomplished_date,
                  X_SERVICE_LINE_ID       => l_ue_rec.service_line_id,
                  X_PROGRAM_MR_HEADER_ID  => l_ue_rec.program_mr_header_id,
                  X_CANCEL_REASON_CODE    => l_ue_rec.cancel_reason_code,
                  X_EARLIEST_DUE_DATE     => l_ue_rec.earliest_due_date,
                  X_LATEST_DUE_DATE       => l_ue_rec.latest_due_date,
                  X_defer_from_ue_id      => l_ue_rec.defer_from_ue_id,
                  X_cs_incident_id        => l_ue_rec.cs_incident_id,
                  X_qa_collection_id      => l_ue_rec.qa_collection_id,
                  X_orig_deferral_ue_id   => l_ue_rec.orig_deferral_ue_id,
                  X_application_usg_code  => l_ue_rec.application_usg_code,
                  X_object_type           => l_ue_rec.object_type,
                  X_counter_id          => l_ue_rec.counter_id,
                  X_MANUALLY_PLANNED_FLAG => l_ue_rec.MANUALLY_PLANNED_FLAG,
                  X_LOG_SERIES_CODE       => l_ue_rec.log_series_code,
                  X_LOG_SERIES_NUMBER     => l_ue_rec.log_series_number,
                  X_FLIGHT_NUMBER         => l_ue_rec.flight_number,
                  X_MEL_CDL_TYPE_CODE     => l_ue_rec.mel_cdl_type_code,
                  X_POSITION_PATH_ID      => l_ue_rec.position_path_id,
                  X_ATA_CODE              => l_ue_rec.ATA_CODE,
                  X_UNIT_CONFIG_HEADER_ID  => l_ue_rec.unit_config_header_id,
                  X_ATTRIBUTE_CATEGORY    => l_ue_rec.attribute_category,
                  X_ATTRIBUTE1            => l_ue_rec.attribute1,
                  X_ATTRIBUTE2            => l_ue_rec.attribute2,
                  X_ATTRIBUTE3            => l_ue_rec.attribute3,
                  X_ATTRIBUTE4            => l_ue_rec.attribute4,
                  X_ATTRIBUTE5            => l_ue_rec.attribute5,
                  X_ATTRIBUTE6            => l_ue_rec.attribute6,
                  X_ATTRIBUTE7            => l_ue_rec.attribute7,
                  X_ATTRIBUTE8            => l_ue_rec.attribute8,
                  X_ATTRIBUTE9            => l_ue_rec.attribute9,
                  X_ATTRIBUTE10           => l_ue_rec.attribute10,
                  X_ATTRIBUTE11           => l_ue_rec.attribute11,
                  X_ATTRIBUTE12           => l_ue_rec.attribute12,
                  X_ATTRIBUTE13           => l_ue_rec.attribute13,
                  X_ATTRIBUTE14           => l_ue_rec.attribute14,
                  X_ATTRIBUTE15           => l_ue_rec.attribute15,
                  X_OBJECT_VERSION_NUMBER => l_ue_rec.object_version_number + 1,
                  X_LAST_UPDATE_DATE => sysdate,
                  X_LAST_UPDATED_BY => fnd_global.user_id,
                  X_LAST_UPDATE_LOGIN  => fnd_global.login_id);
Line: 11287

               AHL_UNIT_EFFECTIVITIES_PKG.Update_Row(
                  X_UNIT_EFFECTIVITY_ID   => l_ue_rec.unit_effectivity_id,
                  X_CSI_ITEM_INSTANCE_ID  => l_ue_rec.csi_item_instance_id,
                  X_MR_INTERVAL_ID        => l_ue_rec.mr_interval_id,
                  X_MR_EFFECTIVITY_ID     => l_ue_rec.mr_effectivity_id,
                  X_MR_HEADER_ID          => l_ue_rec.mr_header_id,
                  X_STATUS_CODE           => l_status_code,
                  X_DUE_DATE              => l_ue_rec.due_date,
                  X_DUE_COUNTER_VALUE     => l_ue_rec.due_counter_value,
                  X_FORECAST_SEQUENCE     => l_ue_rec.forecast_sequence,
                  X_REPETITIVE_MR_FLAG    => l_ue_rec.repetitive_mr_flag,
                  X_TOLERANCE_FLAG        => l_ue_rec.tolerance_flag,
                  X_REMARKS               => l_ue_rec.remarks,
                  X_MESSAGE_CODE          => l_message_code,
                  X_PRECEDING_UE_ID       => l_ue_rec.preceding_ue_id,
                  X_DATE_RUN              => sysdate,
                  X_SET_DUE_DATE          => l_ue_rec.set_due_date,
                  X_ACCOMPLISHED_DATE     => l_ue_rec.accomplished_date,
                  X_SERVICE_LINE_ID       => l_ue_rec.service_line_id,
                  X_PROGRAM_MR_HEADER_ID  => l_ue_rec.program_mr_header_id,
                  X_CANCEL_REASON_CODE    => l_ue_rec.cancel_reason_code,
                  X_EARLIEST_DUE_DATE     => l_ue_rec.earliest_due_date,
                  X_LATEST_DUE_DATE       => l_ue_rec.latest_due_date,
                  X_defer_from_ue_id      => l_ue_rec.defer_from_ue_id,
                  X_cs_incident_id        => l_ue_rec.cs_incident_id,
                  X_qa_collection_id      => l_ue_rec.qa_collection_id,
                  X_orig_deferral_ue_id   => l_ue_rec.orig_deferral_ue_id,
                  X_application_usg_code  => l_ue_rec.application_usg_code,
                  X_object_type           => l_ue_rec.object_type,
                  X_counter_id          => l_ue_rec.counter_id,
                  X_MANUALLY_PLANNED_FLAG => l_ue_rec.MANUALLY_PLANNED_FLAG,
                  X_LOG_SERIES_CODE       => l_ue_rec.log_series_code,
                  X_LOG_SERIES_NUMBER     => l_ue_rec.log_series_number,
                  X_FLIGHT_NUMBER         => l_ue_rec.flight_number,
                  X_MEL_CDL_TYPE_CODE     => l_ue_rec.mel_cdl_type_code,
                  X_POSITION_PATH_ID      => l_ue_rec.position_path_id,
                  X_ATA_CODE              => l_ue_rec.ATA_CODE,
                  X_UNIT_CONFIG_HEADER_ID  => l_ue_rec.unit_config_header_id,
                  X_ATTRIBUTE_CATEGORY    => l_ue_rec.attribute_category,
                  X_ATTRIBUTE1            => l_ue_rec.attribute1,
                  X_ATTRIBUTE2            => l_ue_rec.attribute2,
                  X_ATTRIBUTE3            => l_ue_rec.attribute3,
                  X_ATTRIBUTE4            => l_ue_rec.attribute4,
                  X_ATTRIBUTE5            => l_ue_rec.attribute5,
                  X_ATTRIBUTE6            => l_ue_rec.attribute6,
                  X_ATTRIBUTE7            => l_ue_rec.attribute7,
                  X_ATTRIBUTE8            => l_ue_rec.attribute8,
                  X_ATTRIBUTE9            => l_ue_rec.attribute9,
                  X_ATTRIBUTE10           => l_ue_rec.attribute10,
                  X_ATTRIBUTE11           => l_ue_rec.attribute11,
                  X_ATTRIBUTE12           => l_ue_rec.attribute12,
                  X_ATTRIBUTE13           => l_ue_rec.attribute13,
                  X_ATTRIBUTE14           => l_ue_rec.attribute14,
                  X_ATTRIBUTE15           => l_ue_rec.attribute15,
                  X_OBJECT_VERSION_NUMBER => l_ue_rec.object_version_number + 1,
                  X_LAST_UPDATE_DATE => sysdate,
                  X_LAST_UPDATED_BY => fnd_global.user_id,
                  X_LAST_UPDATE_LOGIN  => fnd_global.login_id);
Line: 11655

        SELECT * FROM (
	               SELECT CCR.NET_READING
	               FROM
		            CSI_COUNTER_READINGS CCR
	               WHERE
		            CCR.COUNTER_ID          = P_COUNTER_ID
                         AND nvl(disabled_flag,'N') = 'N'
		         AND CCR.VALUE_TIMESTAMP   <= P_READING_DATE
      	               ORDER BY CCR.VALUE_TIMESTAMP DESC
                      )
        WHERE ROWNUM < 2;
Line: 11796

    SELECT mr_header_id
      FROM ahl_mr_headers_app_v
     WHERE mr_header_id = c_mr_header_id;
Line: 11803

   SELECT mr_header_id, mr_effectivity_id, inventory_item_id
   FROM ahl_mr_effectivities_app_v
   WHERE mr_header_id = c_mr_header_id;
Line: 11810

    SELECT itm.organization_id
    FROM mtl_system_items_b itm, mtl_parameters mtl
    WHERE itm.inventory_item_id = c_inventory_item_id
      AND   itm.organization_id = mtl.organization_id
      AND   mtl.master_organization_id = mtl.organization_id;
Line: 11820

    SELECT min(instance_id), max(instance_id), count(instance_id)
    FROM csi_item_instances
    WHERE inventory_item_id = c_inventory_item_id
    AND   inv_master_organization_id = c_inventory_org_id
    AND SYSDATE between trunc(nvl(active_start_date,sysdate)) and
        trunc(nvl(active_end_date,sysdate+1))
    GROUP BY inventory_item_id, inv_master_organization_id;
Line: 11833

  SELECT cii.instance_id
    FROM csi_item_instances cii, ahl_mr_effectivities mre, mtl_system_items_b msi
    WHERE cii.inventory_item_id = msi.inventory_item_id
    AND cii.inv_master_organization_id = msi.organization_id
    AND cii.inventory_item_id = mre.inventory_item_id
    AND mre.mr_header_id = p_mr_header_id
    AND SYSDATE between trunc(nvl(cii.active_start_date,sysdate)) and
        trunc(nvl(cii.active_end_date,sysdate+1))
    AND cii.instance_id >= c_start_inst_id
    AND cii.instance_id <= c_end_inst_id;
Line: 12091

    SELECT count(instance_id)
    FROM csi_item_instances csi, ahl_mr_effectivities me
    WHERE csi.instance_id >= p_start_inst_id and csi.instance_id <= p_end_inst_id
    AND csi.inventory_item_id = me.inventory_item_id
    AND me.mr_header_id = p_mr_header_id
    AND SYSDATE between trunc(nvl(active_start_date,sysdate)) and
        trunc(nvl(active_end_date,sysdate+1));
Line: 12286

  SELECT cii.instance_id
    FROM csi_item_instances cii, ahl_mr_effectivities mre, mtl_system_items_b msi
    -- repalced mtl_system_items_kfv with mtl_system items_b.
    WHERE cii.inventory_item_id = msi.inventory_item_id
    AND cii.inv_master_organization_id = msi.organization_id
    AND cii.inventory_item_id = mre.inventory_item_id
    AND mre.mr_header_id = p_mr_header_id
    AND SYSDATE between trunc(nvl(cii.active_start_date,sysdate)) and
        trunc(nvl(cii.active_end_date,sysdate+1))
    AND cii.instance_id >= c_start_inst_id
    AND cii.instance_id <= c_end_inst_id;
Line: 12302

  SELECT cii.instance_id
   FROM  csi_item_instances cii, ahl_mr_effectivities mre, mtl_system_items_b msi,
         (select mr_header_id
          from ahl_mr_headers_app_v
          where type_code = 'PROGRAM') mr
   WHERE cii.inventory_item_id = msi.inventory_item_id
     AND cii.inv_master_organization_id = msi.organization_id
     AND cii.inventory_item_id = mre.inventory_item_id
     AND mre.mr_header_id = mr.mr_header_id
     AND SYSDATE between trunc(nvl(cii.active_start_date,sysdate)) and
         trunc(nvl(cii.active_end_date,sysdate+1))
     AND cii.instance_id >= c_start_inst_id
     AND cii.instance_id <= c_end_inst_id;
Line: 12570

    SELECT simulation_plan_id
    FROM ahl_bue_worker_data
    WHERE parent_conc_request_id = p_parent_conc_pgm_id
      AND child_conc_request_id IS NULL;
Line: 12799

    SELECT csi_item_instance_id
    FROM  ahl_unit_config_headers uc, csi_item_instances ii
    WHERE uc.csi_item_instance_id = ii.instance_id
      AND trunc(nvl(uc.active_start_date,sysdate)) <= trunc(sysdate)
      AND trunc(sysdate) < trunc(nvl(uc.active_end_date,sysdate+1))
      AND trunc(nvl(ii.active_start_date,sysdate)) <= trunc(sysdate)
      AND sysdate < nvl(ii.active_end_date,sysdate+1)
      AND unit_config_status_code <> 'DRAFT'
      AND parent_uc_header_id IS NULL
      AND NOT EXISTS (select 'x'
                      from csi_ii_relationships iir
                      where iir.relationship_type_code = 'COMPONENT-OF'
                        and iir.subject_id = uc.csi_item_instance_id
                        and trunc(nvl(iir.active_start_date, sysdate)) <= trunc(sysdate)
                        and trunc(sysdate) < trunc(nvl(iir.active_end_date,sysdate+1))
                     );
Line: 12821

    SELECT csi_item_instance_id
    FROM  ahl_unit_config_headers uc, csi_item_instances ii
    WHERE uc.csi_item_instance_id = ii.instance_id
      AND trunc(nvl(uc.active_start_date,sysdate)) <= trunc(sysdate)
      AND trunc(sysdate) < trunc(nvl(uc.active_end_date,sysdate+1))
      AND trunc(nvl(ii.active_start_date,sysdate)) <= trunc(sysdate)
      AND sysdate < nvl(ii.active_end_date,sysdate+1)
      AND unit_config_status_code <> 'DRAFT'
      AND parent_uc_header_id IS NULL
      AND NOT EXISTS (select 'x'
                      from csi_ii_relationships iir
                      where iir.relationship_type_code = 'COMPONENT-OF'
                        and iir.subject_id = uc.csi_item_instance_id
                        and trunc(nvl(iir.active_start_date, sysdate)) <= trunc(sysdate)
                        and trunc(sysdate) < trunc(nvl(iir.active_end_date,sysdate+1))
                     )
      AND exists (select 'x'
                  from mtl_category_set_valid_cats cs, mtl_item_categories itc,
                       csi_item_instances cii2
                  where cs.category_set_id = fnd_profile.value('AHL_BUE_ITEM_CATEGORY_SET')
                    AND cs.category_set_id = itc.category_set_id
                    AND cs.category_id = itc.category_id
                    AND itc.category_id = p_mtl_category_id
                    AND cii2.instance_id = uc.csi_item_instance_id
                    AND itc.organization_id = cii2.inv_master_organization_id
                    AND itc.inventory_item_id = cii2.inventory_item_id
                  ); -- get units matching item category.
Line: 12853

    SELECT instance_id from
     (SELECT DISTINCT nvl(root_instance_id, instance_id) instance_id from
       (
        SELECT cii.instance_id,
              (select object_id from csi_ii_relationships parent
               where not exists (select 'x' from csi_ii_relationships
                                 where subject_id = parent.object_id and
                                 relationship_type_code = 'COMPONENT-OF' and
                                 trunc(nvl(active_start_date, sysdate)) <= trunc(sysdate) and
                                 trunc(sysdate) < trunc(nvl(active_end_date,sysdate+1)))
               start with parent.subject_id = cii.instance_id and
               parent.relationship_type_code = 'COMPONENT-OF' and
               trunc(nvl(parent.active_start_date, sysdate)) <= trunc(sysdate) and
               trunc(sysdate) < trunc(nvl(parent.active_end_date, sysdate+1))
               connect by prior parent.object_id = parent.subject_id and
               parent.relationship_type_code = 'COMPONENT-OF' and
               trunc(nvl(parent.active_start_date, sysdate)) <= trunc(sysdate) and
               trunc(sysdate) < trunc(nvl(parent.active_end_date, sysdate+1))
               ) Root_instance_id

        FROM csi_item_instances cii, ahl_mr_effectivities mre
        WHERE mre.inventory_item_id = nvl(null, mre.inventory_item_id)
          AND mre.mr_header_id = nvl(null,mre.mr_header_id)
          -- added nvl conditions above as this seems to force use of index on
          -- ahl_mr_headers_b and also brings query cost down.
          AND mre.relationship_id is null
          AND mre.inventory_item_id = cii.inventory_item_id
          AND exists (SELECT 'x' from ahl_mr_headers_app_v MR
                       WHERE MR.mr_header_id = mre.mr_header_id
                         AND MR.program_type_code NOT IN ('MO_PROC')
                         AND MR.version_number in (SELECT max(MRM.version_number)
                                                   FROM ahl_mr_headers_app_v MRM
                                                   WHERE mrm.title = mr.title
                                                     AND SYSDATE between trunc(MR.effective_from)
                                                     AND trunc(nvl(MR.effective_to,SYSDATE+1))
                                                     AND mr_status_code='COMPLETE'
                                                  )
                     )
          AND trunc(nvl(cii.active_start_date, sysdate)) <= trunc(sysdate)
          AND trunc(sysdate) < trunc(nvl(cii.active_end_date, sysdate+1))
       )
     ) valid_inst
    WHERE /*(p_opt_uc = 1 AND exists (select 'x' from ahl_unit_config_headers
                                    where csi_item_instance_id = valid_inst.instance_id
                                      AND trunc(nvl(active_start_date,sysdate)) <= trunc(sysdate)
                                      AND trunc(sysdate) < trunc(nvl(active_end_date,sysdate+1))
                                      AND unit_config_status_code <> 'DRAFT'
                                      AND parent_uc_header_id IS NULL
                                   ) -- get UCs only.
          )
          OR */  -- this cursor is not used when p_opt_uc = 1
          -- get components.
          (p_opt_uc = 2 AND not exists (select 'x' from ahl_unit_config_headers
                                        where csi_item_instance_id = valid_inst.instance_id
                                          AND trunc(nvl(active_start_date,sysdate)) <= trunc(sysdate)
                                          AND trunc(sysdate) < trunc(nvl(active_end_date,sysdate+1))
                                          -- instance is a UC if in status draft.
                                          --AND unit_config_status_code <> 'DRAFT'
                                          --AND parent_uc_header_id IS NULL
                                       )
          )
          OR
          -- get all but ignore UCs as they have alredy been selected.
          (p_opt_uc = 0 AND not exists (select 'x' from ahl_unit_config_headers
                                        where csi_item_instance_id = valid_inst.instance_id
                                          AND trunc(nvl(active_start_date,sysdate)) <= trunc(sysdate)
                                          AND trunc(sysdate) < trunc(nvl(active_end_date,sysdate+1))
                                          -- instance is a UC if in status draft.
                                          --AND unit_config_status_code <> 'DRAFT'
                                          --AND parent_uc_header_id IS NULL
                                       )
          );
Line: 12930

    SELECT instance_id from
     (SELECT DISTINCT nvl(root_instance_id, instance_id) instance_id from
       (
        SELECT cii.instance_id,
              (select object_id from csi_ii_relationships parent
               where not exists (select 'x' from csi_ii_relationships
                                 where subject_id = parent.object_id and
                                 relationship_type_code = 'COMPONENT-OF' and
                                 trunc(nvl(active_start_date, sysdate)) <= trunc(sysdate) and
                                 trunc(sysdate) < trunc(nvl(active_end_date,sysdate+1)))
               start with parent.subject_id = cii.instance_id and
               parent.relationship_type_code = 'COMPONENT-OF' and
               trunc(nvl(parent.active_start_date, sysdate)) <= trunc(sysdate) and
               trunc(sysdate) < trunc(nvl(parent.active_end_date, sysdate+1))
               connect by prior parent.object_id = parent.subject_id and
               parent.relationship_type_code = 'COMPONENT-OF' and
               trunc(nvl(parent.active_start_date, sysdate)) <= trunc(sysdate) and
               trunc(sysdate) < trunc(nvl(parent.active_end_date, sysdate+1))
               ) Root_instance_id

        FROM csi_item_instances cii,
             (select distinct me.inventory_item_id
              from ahl_mr_headers_app_v mr, ahl_mr_effectivities me
              where mr.mr_header_id = me.mr_header_id AND
                    mr.mr_status_code = 'COMPLETE' AND
                    MR.program_type_code NOT IN ('MO_PROC') AND -- added in R12
                    trunc(effective_from) <= trunc(sysdate) AND
                    trunc(nvl(effective_to,sysdate)) >= trunc(sysdate)
                    and me.inventory_item_id is not null
             ) mre
        WHERE trunc(nvl(cii.active_start_date, sysdate)) <= trunc(sysdate) AND
              trunc(sysdate) < trunc(nvl(cii.active_end_date, sysdate+1))
          AND mre.inventory_item_id = cii.inventory_item_id
       )
     ) valid_inst
    WHERE exists (select 'x'
                  from mtl_category_set_valid_cats cs, mtl_item_categories itc,
                       csi_item_instances cii2
                  where cs.category_set_id = fnd_profile.value('AHL_BUE_ITEM_CATEGORY_SET')
                    AND cs.category_set_id = itc.category_set_id
                    AND cs.category_id = itc.category_id
                    AND itc.category_id = p_mtl_category_id
                    AND cii2.instance_id = valid_inst.instance_id
                    AND itc.organization_id = cii2.inv_master_organization_id
                    AND itc.inventory_item_id = cii2.inventory_item_id
                  ) -- get root nodes matching item category.

      AND ((p_opt_uc = 1 AND exists (select 'x' from ahl_unit_config_headers
                                    where csi_item_instance_id = valid_inst.instance_id
                                      AND trunc(nvl(active_start_date,sysdate)) <= trunc(sysdate)
                                      AND trunc(sysdate) < trunc(nvl(active_end_date,sysdate+1))
                                      AND unit_config_status_code <> 'DRAFT'
                                      AND parent_uc_header_id IS NULL
                                   ) -- get UCs only.
          )
          OR
          -- get components.
          (p_opt_uc = 2 AND not exists (select 'x' from ahl_unit_config_headers
                                        where csi_item_instance_id = valid_inst.instance_id
                                          AND trunc(nvl(active_start_date,sysdate)) <= trunc(sysdate)
                                          AND trunc(sysdate) < trunc(nvl(active_end_date,sysdate+1))
                                          -- instance is a UC if in status draft.
                                          --AND unit_config_status_code <> 'DRAFT'
                                          --AND parent_uc_header_id IS NULL
                                       )
          )
          OR
          -- when process option is ALL.
          -- get components in this case too as UC's have already been selected.
          (p_opt_uc = 0 AND not exists (select 'x' from ahl_unit_config_headers
                                        where csi_item_instance_id = valid_inst.instance_id
                                          AND trunc(nvl(active_start_date,sysdate)) <= trunc(sysdate)
                                          AND trunc(sysdate) < trunc(nvl(active_end_date,sysdate+1))
                                          -- instance is a UC if in status draft.
                                          --AND unit_config_status_code <> 'DRAFT'
                                          --AND parent_uc_header_id IS NULL
                                       )
          )
          );
Line: 13013

    SELECT cii.instance_id
      FROM csi_item_instances cii,
           (select distinct me.inventory_item_id
            from ahl_mr_headers_app_v mr, ahl_mr_effectivities me
            where mr.mr_header_id = me.mr_header_id AND
                  mr.mr_status_code = 'COMPLETE' AND
                  MR.program_type_code NOT IN ('MO_PROC') AND -- added in R12
                  trunc(effective_from) <= trunc(sysdate) AND
                  trunc(nvl(effective_to,sysdate)) >= trunc(sysdate)
                  and me.inventory_item_id is not null
           ) mre
      WHERE cii.active_end_date <= sysdate
       AND mre.inventory_item_id = cii.inventory_item_id
       AND EXISTS (select 'x' from ahl_unit_effectivities_b UE
                   where ue.csi_item_instance_id = cii.instance_id
                     and (ue.status_code IS NULL OR ue.status_code IN ('INIT-DUE','EXCEPTION'))
                  );
Line: 13034

   SELECT distinct UC.csi_item_instance_id
    from  AHL_UNIT_CONFIG_HEADERS UC, AHL_FLEET_UNIT_ASSOCS FU
    WHERE FU.simulation_plan_id = c_simulation_plan_id
    and UC.UNIT_CONFIG_HEADER_ID = FU.UNIT_CONFIG_HEADER_ID
    and nvl(FU.association_end,sysdate) >= sysdate ;
Line: 13091

          INSERT INTO AHL_BUE_WORKER_DATA
          (parent_conc_request_id,
           csi_item_instance_id,
           child_conc_request_id,
           last_update_date,
           last_updated_by,
           creation_date,
           created_by,
           last_update_login,
           object_version_number,
           -- JKJain, NR Analysis and Forecasting
           simulation_plan_id) VALUES
           (p_conc_request_id,
            l_instance_id_tbl(instance_indx),
            null,
            sysdate,
            fnd_global.user_id,
            sysdate,
            fnd_global.user_id,
            fnd_global.conc_login_id,
            1,
            G_SIMULATION_PLAN_ID);
Line: 13114

        l_instance_id_tbl.DELETE;
Line: 13149

          INSERT INTO AHL_BUE_WORKER_DATA
          (parent_conc_request_id,
           csi_item_instance_id,
           child_conc_request_id,
           last_update_date,
           last_updated_by,
           creation_date,
           created_by,
           last_update_login,
           object_version_number,
           -- JKJain, NR Analysis and Forecasting
           simulation_plan_id) VALUES
           (p_conc_request_id,
            l_instance_id_tbl(instance_indx),
            null,
            sysdate,
            fnd_global.user_id,
            sysdate,
            fnd_global.user_id,
            fnd_global.conc_login_id,
            1,
            -- JKJain, NR Analysis and Forecasting
            G_SIMULATION_PLAN_ID);
Line: 13185

              fnd_file.put_line(fnd_file.log, 'Following error(s) occured while inserting into table ahl_bue_worker_data');
Line: 13200

      l_instance_id_tbl.DELETE;
Line: 13213

  l_instance_id_tbl.DELETE;
Line: 13223

           INSERT INTO AHL_BUE_WORKER_DATA
              (parent_conc_request_id,
               csi_item_instance_id,
               child_conc_request_id,
               last_update_date,
               last_updated_by,
               creation_date,
               created_by,
               last_update_login,
               object_version_number) VALUES
               (p_conc_request_id,
                l_instance_id_tbl(instance_indx),
                null,
                sysdate,
                fnd_global.user_id,
                sysdate,
                fnd_global.user_id,
                fnd_global.conc_login_id,
                1);
Line: 13252

                fnd_file.put_line(fnd_file.log, 'Following error(s) occured while inserting into table ahl_bue_worker_data');
Line: 13267

    l_instance_id_tbl.DELETE;
Line: 13275

  DELETE FROM ahl_bue_worker_data
  WHERE parent_conc_request_id = p_conc_request_id
    AND rowid not in (SELECT MIN(rowid)
                      FROM ahl_bue_worker_data
                      WHERE parent_conc_request_id = p_conc_request_id
                      GROUP BY csi_item_instance_id, parent_conc_request_id) ;
Line: 13310

  DELETE /*+ parallel(a) */ FROM ahl_bue_worker_data a
   where  a.parent_conc_request_id = p_conc_request_id
   and exists (select 'x' from ahl_bue_worker_data b
                where b.parent_conc_request_id = a.parent_conc_request_id
                  and b.csi_item_instance_id = a.csi_item_instance_id
                  and b.rowid      > a.rowid);
Line: 13340

    SELECT /*+ INDEX(BUEWD AHL_BUE_WORKER_DATA_N1) */ BUEWD.rowid, BUEWD.csi_item_instance_id, BUEWD.object_version_number
    FROM ahl_bue_worker_data BUEWD
    WHERE BUEWD.parent_conc_request_id = p_parent_conc_pgm_id
      AND BUEWD.child_conc_request_id IS NULL;
Line: 13348

    SELECT rowid, csi_item_instance_id
    FROM ahl_bue_worker_data
    WHERE parent_conc_request_id = p_parent_conc_pgm_id
      AND child_conc_request_id IS NULL
      AND ROWID = p_rowid
    FOR UPDATE OF child_conc_request_id NOWAIT;
Line: 13384

              UPDATE ahl_bue_worker_data
              set child_conc_request_id = p_conc_child_req_id,
              last_update_date = sysdate,
              object_version_number = object_version_number + 1,
              last_update_login = fnd_global.login_id,
              last_updated_by = fnd_global.user_id
              WHERE ROWID = l_rowid
                AND object_version_number = l_object_version_number;
Line: 13440

  END LOOP; -- select next row.
Line: 13467

   CURSOR get_undeleted_parents(p_conc_request_id IN NUMBER) IS
     SELECT DISTINCT parent_conc_request_id
     FROM ahl_bue_worker_data
     WHERE parent_conc_request_id <> p_conc_request_id;
Line: 13472

   CURSOR get_undeleted_child(p_conc_request_id IN NUMBER) IS
     SELECT DISTINCT child_conc_request_id
     FROM ahl_bue_worker_data
     WHERE parent_conc_request_id = p_conc_request_id
       AND child_conc_request_id IS NOT NULL;
Line: 13480

     SELECT rowid
     FROM ahl_bue_worker_data
     WHERE parent_conc_request_id = p_parent_conc_id
       AND child_conc_request_id = p_child_conc_id
       FOR UPDATE OF object_version_number NOWAIT;
Line: 13487

    SELECT 'x'
    FROM fnd_concurrent_requests
    WHERE REQUEST_ID = p_conc_req_id;
Line: 13523

    DELETE from ahl_bue_worker_data
    WHERE parent_conc_request_id = p_parent_conc_request_id
      AND child_conc_request_id = p_child_conc_request_id ;
Line: 13536

    FOR undeleted_parent IN get_undeleted_parents(p_parent_conc_request_id) LOOP
       /* not needed - check only child conc request status
       -- check parent status.
       l_req_status := FND_CONCURRENT.GET_REQUEST_STATUS(request_id => undeleted_parent.parent_conc_request_id,
                                                         --appl_shortname => 'AHL',
                                                         --program   => 'AHLUEFF',
                                                         phase      => l_rphase,
                                                         status     => l_rstatus,
                                                         dev_phase  => l_dphase,
                                                         dev_status => l_dstatus,
                                                         message    => l_message);
Line: 13552

       OPEN fnd_concur_csr(undeleted_parent.parent_conc_request_id);
Line: 13557

         DELETE FROM AHL_BUE_WORKER_DATA
         WHERE parent_conc_request_id = undeleted_parent.parent_conc_request_id
           AND child_conc_request_id IS NULL;
Line: 13564

       FOR undeleted_child IN get_undeleted_child(undeleted_parent.parent_conc_request_id) LOOP
           G_DEBUG_LINE_NUM := 320;
Line: 13566

           l_req_status := FND_CONCURRENT.GET_REQUEST_STATUS(request_id => undeleted_child.child_conc_request_id,
                                                             --appl_shortname => 'AHL',
                                                             --program   => 'AHLWUEFF',
                                                             phase      => l_rphase,
                                                             status     => l_rstatus,
                                                             dev_phase  => lc_dphase,
                                                             dev_status => l_dstatus,
                                                             message    => l_message);
Line: 13576

              OPEN fnd_concur_csr(undeleted_child.child_conc_request_id);
Line: 13591

                  OPEN lock_child_rows(undeleted_parent.parent_conc_request_id,
                                       undeleted_child.child_conc_request_id);
Line: 13608

                       DELETE FROM ahl_bue_worker_data
                       WHERE rowid = l_rowid_tbl(j);
Line: 13616

                          EXIT; -- abort delete for child.
Line: 13620

                  l_rowid_tbl.delete;
Line: 13629

       END LOOP; -- undeleted_child IN
Line: 13632

    END LOOP; -- undeleted_parent IN
Line: 13668

    SELECT instance_id from
     (SELECT DISTINCT nvl(root_instance_id, instance_id) instance_id from
       (
        SELECT cii.instance_id,
              (select object_id from csi_ii_relationships parent
               where not exists (select 'x' from csi_ii_relationships
                                 where subject_id = parent.object_id and
                                 relationship_type_code = 'COMPONENT-OF' and
                                 trunc(nvl(active_start_date, sysdate)) <= trunc(sysdate) and
                                 trunc(sysdate) < trunc(nvl(active_end_date,sysdate+1)))
               start with parent.subject_id = cii.instance_id and
               parent.relationship_type_code = 'COMPONENT-OF' and
               trunc(nvl(parent.active_start_date, sysdate)) <= trunc(sysdate) and
               trunc(sysdate) < trunc(nvl(parent.active_end_date, sysdate+1))
               connect by prior parent.object_id = parent.subject_id and
               parent.relationship_type_code = 'COMPONENT-OF' and
               trunc(nvl(parent.active_start_date, sysdate)) <= trunc(sysdate) and
               trunc(sysdate) < trunc(nvl(parent.active_end_date, sysdate+1))
               ) Root_instance_id

        FROM csi_item_instances cii, ahl_mr_instances_temp mr
        WHERE trunc(nvl(cii.active_start_date, sysdate)) <= trunc(sysdate) AND
              trunc(sysdate) < trunc(nvl(cii.active_end_date, sysdate+1))
          AND mr.item_instance_id  = cii.instance_id
       )
     ) valid_inst
    WHERE (p_opt_uc = 1 AND exists (select 'x' from ahl_unit_config_headers
                                    where csi_item_instance_id = valid_inst.instance_id
                                      AND trunc(nvl(active_start_date,sysdate)) <= trunc(sysdate)
                                      AND trunc(sysdate) < trunc(nvl(active_end_date,sysdate+1))
                                      AND unit_config_status_code <> 'DRAFT'
                                      AND parent_uc_header_id IS NULL
                                   ) -- get UCs only.
          )
          OR
          -- get components.
          (p_opt_uc = 2 AND not exists (select 'x' from ahl_unit_config_headers
                                        where csi_item_instance_id = valid_inst.instance_id
                                      AND trunc(nvl(active_start_date,sysdate)) <= trunc(sysdate)
                                      AND trunc(sysdate) < trunc(nvl(active_end_date,sysdate+1))
                                          -- instance is a UC if in status draft.
                                          --AND unit_config_status_code <> 'DRAFT'
                                          --AND parent_uc_header_id IS NULL
                                       )
          )
          OR
          -- get all but do not select draft UCs as Process Unit will raise error.
          (p_opt_uc = 0 AND not exists (select 'x' from ahl_unit_config_headers
                                        where csi_item_instance_id = valid_inst.instance_id
                                          AND trunc(nvl(active_start_date,sysdate)) <= trunc(sysdate)
                                          AND trunc(sysdate) < trunc(nvl(active_end_date,sysdate+1))
                                          AND unit_config_status_code = 'DRAFT'
                                       )
          );
Line: 13728

    SELECT instance_id from
     (SELECT DISTINCT nvl(root_instance_id, instance_id) instance_id from
       (
        SELECT cii.instance_id,
              (select object_id from csi_ii_relationships parent
               where not exists (select 'x' from csi_ii_relationships
                                 where subject_id = parent.object_id and
                                 relationship_type_code = 'COMPONENT-OF' and
                                 trunc(nvl(active_start_date, sysdate)) <= trunc(sysdate) and
                                 trunc(sysdate) < trunc(nvl(active_end_date,sysdate+1)))
               start with parent.subject_id = cii.instance_id and
               parent.relationship_type_code = 'COMPONENT-OF' and
               trunc(nvl(parent.active_start_date, sysdate)) <= trunc(sysdate) and
               trunc(sysdate) < trunc(nvl(parent.active_end_date, sysdate+1))
               connect by prior parent.object_id = parent.subject_id and
               parent.relationship_type_code = 'COMPONENT-OF' and
               trunc(nvl(parent.active_start_date, sysdate)) <= trunc(sysdate) and
               trunc(sysdate) < trunc(nvl(parent.active_end_date, sysdate+1))
               ) Root_instance_id

        FROM csi_item_instances cii,ahl_mr_instances_temp mr
        WHERE trunc(nvl(cii.active_start_date, sysdate)) <= trunc(sysdate) AND
              trunc(sysdate) < trunc(nvl(cii.active_end_date, sysdate+1))
          AND mr.item_instance_id  = cii.instance_id
       )
     ) valid_inst
    WHERE exists (select 'x'
                  from mtl_category_set_valid_cats cs, mtl_item_categories itc,
                       csi_item_instances cii2
                  where cs.category_set_id = fnd_profile.value('AHL_BUE_ITEM_CATEGORY_SET')
                    AND cs.category_set_id = itc.category_set_id
                    AND cs.category_id = itc.category_id
                    AND itc.category_id = p_mtl_category_id
                    AND cii2.instance_id = valid_inst.instance_id
                    AND itc.organization_id = cii2.inv_master_organization_id
                    AND itc.inventory_item_id = cii2.inventory_item_id
                  ) -- get root nodes matching item category.
      -- either UC or components.
      AND ((p_opt_uc = 1 AND exists (select 'x' from ahl_unit_config_headers
                                    where csi_item_instance_id = valid_inst.instance_id
                                      AND trunc(nvl(active_start_date,sysdate)) <= trunc(sysdate)
                                      AND trunc(sysdate) < trunc(nvl(active_end_date,sysdate+1))
                                      AND unit_config_status_code <> 'DRAFT'
                                      AND parent_uc_header_id IS NULL
                                   ) -- get UCs only.
          )
          OR
          -- get components.
          (p_opt_uc = 2 AND not exists (select 'x' from ahl_unit_config_headers
                                        where csi_item_instance_id = valid_inst.instance_id
                                      AND trunc(nvl(active_start_date,sysdate)) <= trunc(sysdate)
                                      AND trunc(sysdate) < trunc(nvl(active_end_date,sysdate+1))
                                          -- instance is a UC if in status draft.
                                          --AND unit_config_status_code <> 'DRAFT'
                                          --AND parent_uc_header_id IS NULL
                                       )
          )
          OR
          -- when process option is ALL. Ignore Draft UC's
          (p_opt_uc = 0 AND not exists (select 'x' from ahl_unit_config_headers
                                        where csi_item_instance_id = valid_inst.instance_id
                                          AND trunc(nvl(active_start_date,sysdate)) <= trunc(sysdate)
                                          AND trunc(sysdate) < trunc(nvl(active_end_date,sysdate+1))
                                          AND unit_config_status_code = 'DRAFT'
                                       )
          )
          );
Line: 13800

    SELECT csi_item_instance_id
    FROM (
          SELECT DISTINCT nvl(Root_instance_id, csi_item_instance_id) csi_item_instance_id
          FROM (
                SELECT DISTINCT UE.csi_item_instance_id,
                                (select object_id from csi_ii_relationships parent
                                 where not exists (select 'x' from csi_ii_relationships
                                                   where subject_id = parent.object_id and
                                                   trunc(sysdate) < trunc(nvl(active_end_date,sysdate+1)))
                                 start with parent.subject_id = UE.CSI_ITEM_INSTANCE_ID and
                                 parent.relationship_type_code = 'COMPONENT-OF' and
                                 trunc(nvl(parent.active_start_date, sysdate)) <= trunc(sysdate) and
                                 trunc(sysdate) < trunc(nvl(parent.active_end_date, sysdate+1))
                                 connect by prior parent.object_id = parent.subject_id and
                                 parent.relationship_type_code = 'COMPONENT-OF' and
                                 trunc(nvl(parent.active_start_date, sysdate)) <= trunc(sysdate) and
                                 trunc(sysdate) < trunc(nvl(parent.active_end_date, sysdate+1))
                                ) Root_instance_id

                FROM  ahl_unit_effectivities_app_v UE
                WHERE UE.mr_header_id = p_mr_header_id
                  AND (UE.status_code IS NULL OR UE.status_code IN ('INIT-DUE','EXCEPTION'))
                  AND  NOT EXISTS (Select 1
                                   FROM ahl_mr_instances_temp
                                   WHERE item_instance_id = ue.csi_item_instance_id)
                                  )
         ) valid_inst
    WHERE NOT EXISTS (Select 1
                      FROM AHL_BUE_WORKER_DATA
                      WHERE csi_item_instance_id = valid_inst.csi_item_instance_id
                        AND parent_conc_request_id = p_conc_request_id) ;
Line: 13908

          INSERT INTO AHL_BUE_WORKER_DATA
          (parent_conc_request_id,
           csi_item_instance_id,
           child_conc_request_id,
           last_update_date,
           last_updated_by,
           creation_date,
           created_by,
           last_update_login,
           object_version_number) VALUES
           (p_conc_request_id,
            l_instance_id_tbl(instance_indx),
            null,
            sysdate,
            fnd_global.user_id,
            sysdate,
            fnd_global.user_id,
            fnd_global.conc_login_id,
            1);
Line: 13940

              fnd_file.put_line(fnd_file.log, 'Following error(s) occured while inserting into table ahl_bue_worker_data');
Line: 13954

        l_instance_id_tbl.DELETE;
Line: 13964

  l_instance_id_tbl.DELETE;
Line: 13974

        INSERT INTO AHL_BUE_WORKER_DATA
          (parent_conc_request_id,
           csi_item_instance_id,
           child_conc_request_id,
           last_update_date,
           last_updated_by,
           creation_date,
           created_by,
           last_update_login,
           object_version_number) VALUES
           (p_conc_request_id,
            l_instance_id_tbl(instance_indx),
            null,
            sysdate,
            fnd_global.user_id,
            sysdate,
            fnd_global.user_id,
            fnd_global.conc_login_id,
            1);
Line: 14003

          fnd_file.put_line(fnd_file.log, 'Following error(s) occured while inserting into table ahl_bue_worker_data');
Line: 14017

      l_instance_id_tbl.DELETE;
Line: 14024

  DELETE FROM ahl_bue_worker_data
  WHERE parent_conc_request_id = p_conc_request_id
    AND rowid not in (SELECT MIN(rowid)
                      FROM ahl_bue_worker_data
                      WHERE parent_conc_request_id = p_conc_request_id
                      GROUP BY csi_item_instance_id, parent_conc_request_id) ;
Line: 14060

  DELETE /*+ parallel(a) */ FROM ahl_bue_worker_data a
   where  a.parent_conc_request_id = p_conc_request_id
   and exists (select 'x' from ahl_bue_worker_data b
                where b.parent_conc_request_id = a.parent_conc_request_id
                  and b.csi_item_instance_id = a.csi_item_instance_id
                  and b.rowid      > a.rowid);
Line: 14083

     SELECT * FROM
        (SELECT net_reading
         FROM csi_counter_readings
         WHERE counter_id = p_counter_id
           AND nvl(disabled_flag,'N') = 'N'
         ORDER BY value_timestamp desc)
     WHERE rownum < 2;
Line: 14173

    SELECT ue_id, related_ue_id
    FROM ahl_ue_relationships relns
    START WITH ue_id = p_unit_effectivity_id AND
               relationship_code = 'PARENT'
    CONNECT BY PRIOR related_ue_id = ue_id AND
               originator_ue_id = p_unit_effectivity_id AND
               relationship_code = 'PARENT'
    ORDER BY   level;
Line: 14185

    SELECT ue1.mr_header_id, ue1.csi_item_instance_id,
           ue2.mr_header_id related_mr_header_id,
           ue2.csi_item_instance_id related_csi_item_instance_id
    --FROM ahl_unit_effectivities_app_v ue1, ahl_unit_effectivities_app_v ue2
    FROM ahl_unit_effectivities_b ue1, ahl_unit_effectivities_b ue2
    WHERE ue1.unit_effectivity_id = p_ue_id AND
          ue2.unit_effectivity_id = p_related_ue_id;
Line: 14197

   SELECT 'x'
   FROM ahl_applicable_mrs
   WHERE csi_item_instance_id = p_item_instance_id AND
         mr_header_id = p_mr_header_id AND
         implement_status_code <> 'OPTIONAL_DO_NOT_IMPLEMENT' AND
         --preceding_mr_header_id IS NOT NULL;
Line: 14225

    SELECT 'x'
    FROM ahl_ue_relationships
    WHERE originator_ue_id = p_ue_id;
Line: 14232

    SELECT accomplish_trigger_type, loop_chain_seq_num, start_lc_ue_id
    FROM ahl_unit_effectivities_b
    WHERE unit_effectivity_id = p_unit_effectivity_id;
Line: 14391

    SELECT csi_item_instance_id, (select mr_header_id from ahl_mr_headers_b mr
                                  where mr.title = exp_mr.title
                                  and mr.version_number = exp_mr.version_number) mr_header_id
    FROM
    (
      SELECT ue.csi_item_instance_id,
           mr.Title,
           max(mr.version_number) version_number
      FROM ahl_unit_effectivities_app_v UE, ahl_mr_headers_b mr
      -- pick up only top nodes.
      WHERE ue.mr_header_id = mr.mr_header_id
      AND NOT EXISTS (SELECT 'x'
                      FROM ahl_ue_relationships uer
                      WHERE uer.related_ue_id = ue.unit_effectivity_id
                        AND relationship_code = 'PARENT')
      -- not applicable
      AND NOT EXISTS (SELECT 'x'
                      FROM ahl_applicable_mrs aamr, ahl_mr_headers_b mr1
                      WHERE aamr.csi_item_instance_id = ue.csi_item_instance_id
                        AND aamr.mr_header_id = mr1.mr_header_id
                        AND mr1.title = mr.title
                      )
      AND ue.csi_item_instance_id = p_item_instance_id
      AND nvl(ue.manually_planned_flag,'N') = 'N'
      AND ue.object_type = 'MR'
      AND ue.defer_from_ue_id IS NULL
      AND (ue.status_code IS NULL OR ue.status_code = 'INIT-DUE')
      AND mr.effective_to < sysdate
      GROUP BY UE.csi_item_instance_id, mr.Title
     ) exp_mr;
Line: 14470

                 INSERT INTO AHL_APPLICABLE_MRS (
                     CSI_ITEM_INSTANCE_ID,
                     MR_HEADER_ID,
                     MR_EFFECTIVITY_ID,
                     REPETITIVE_FLAG   ,
                     SHOW_REPETITIVE_CODE,
                     COPY_ACCOMPLISHMENT_CODE,
                     PRECEDING_MR_HEADER_ID,
                     IMPLEMENT_STATUS_CODE,
                     DESCENDENT_COUNT,
                     PROCESS_STATUS_FLAG,
                     PROCESSING_ORDER
                     )
                 VALUES (
                     l_appl_mrs_tbl(i).item_instance_id,
                     l_appl_mrs_tbl(i).mr_header_id,
                     l_appl_mrs_tbl(i).mr_effectivity_id,
                     l_appl_mrs_tbl(i).repetitive_flag,
                     l_appl_mrs_tbl(i).show_repetitive_code,
                     l_appl_mrs_tbl(i).copy_accomplishment_flag,
                     l_appl_mrs_tbl(i).preceding_mr_header_id,
                     l_appl_mrs_tbl(i).implement_status_code,
                     l_appl_mrs_tbl(i).descendent_count,
                     'N',
                     1
                     );
Line: 14522

    SELECT cii.inventory_item_id,
           cii.inv_master_organization_id
    FROM  csi_item_instances cii
    WHERE cii.instance_id = p_item_instance_id;
Line: 14530

    SELECT position_reference
    FROM csi_ii_relationships
    WHERE subject_id = p_csi_item_instance_id
               AND relationship_type_code = 'COMPONENT-OF'
               AND trunc(nvl(active_start_date,sysdate)) <= trunc(sysdate)
               AND trunc(sysdate) < trunc(nvl(active_end_date, sysdate+1));
Line: 14541

  select nvl(ccr.net_reading,0) net_reading
  FROM csi_counters_b cc, csi_counter_readings ccr
  WHERE cc.counter_id = p_counter_id
    and  ccr.counter_value_id = cc.CTR_VAL_MAX_SEQ_NO;
Line: 14694

         AHL_DEBUG_PUB.debug('Table AHL_WARRANTY_CONT_CTR_B  will be updated by  Expiration Date ' || l_due_date || ' where WARRANTY_CNTRT_COUNTER_ID = '||p_x_warranty_counter_tbl(i).warranty_cntrt_counter_id);
Line: 14759

    SELECT amr.mr_header_id,
           mr.version_number,
           apmr.csi_item_instance_id,
           apmr.Implement_status_code,
           apmr.copy_accomplishment_code,
           apmr.show_repetitive_code,
           apmr.descendent_count,
           mr.whichever_first_code,
           apmr.repetitive_flag,
           mr.title,
           mr.effective_from,
           mr.effective_to,
           apmr.process_status_flag,
           apmr.accomplished_ue_id,
           apmr.terminate_trigger_check
     FROM ahl_mr_relationships amr, ahl_applicable_mrs apmr, ahl_mr_headers_b mr
    WHERE amr.related_mr_header_id = p_mr_header_id
      AND amr.mr_header_id = apmr.mr_header_id
      AND amr.relationship_code = 'TERMINATES'
      AND amr.mr_header_id = mr.mr_header_id
      AND apmr.csi_item_instance_id = p_item_instance_id;
Line: 14787

   SELECT * FROM (
       SELECT due_date, visit_end_date
       FROM ahl_temp_unit_effectivities
       WHERE csi_item_instance_id = p_instance_id AND
             mr_header_id IN (select mr1.mr_header_id from ahl_mr_headers_b mr1
                              where mr1.title = (select mr2.title from ahl_mr_headers_b mr2 where mr2.mr_header_id = p_mr_header_id)
                             ) AND
             preceding_check_flag = 'N'

       UNION
       SELECT due_date, visit_end_date
       FROM ahl_temp_unit_SR_deferrals
       WHERE csi_item_instance_id = p_instance_id AND
             mr_header_id IN (select mr1.mr_header_id from ahl_mr_headers_b mr1
                              where mr1.title = (select mr2.title from ahl_mr_headers_b mr2 where mr2.mr_header_id = p_mr_header_id)
                             )
       ORDER by due_date
   )
   WHERE ROWNUM < 2;
Line: 14933

     UPDATE AHL_APPLICABLE_MRS
     set TERMINATION_DATE = l_termination_date,
         TERMINATING_MR_HEADER_ID = l_terminating_mr_header_id
     where mr_header_id = p_applicable_mrs_rec.mr_header_id
       and csi_item_instance_id = p_applicable_mrs_rec.csi_item_instance_id;
Line: 14963

     SELECT apmr.mr_header_id, apmr.loop_chain_seq_num, mr.title
     FROM ahl_applicable_MRs apmr, ahl_mr_headers_b mr
     WHERE apmr.mr_header_id = mr.mr_header_id
       AND apmr.csi_item_instance_id = p_csi_item_instance_id
       AND apmr.start_mr_header_id = p_start_mr_header_id
     ORDER BY loop_chain_seq_num ASC;
Line: 14974

    SELECT * FROM
    (SELECT
    decode (def.affect_due_calc_flag, 'N', def.deferral_effective_on, nvl(def.visit_end_date, def.due_date)) accomplishment_date,
    unit_effectivity_id
    FROM ahl_temp_unit_SR_deferrals def, ahl_mr_headers_b mr1,
         (select title from ahl_mr_headers_b
          where mr_header_id IN (select mr_header_id from ahl_applicable_MRs
                                  where csi_item_instance_id = p_csi_instance_id
                                    and start_mr_header_id = p_mr_header_id)
         ) mr2
    WHERE def.csi_item_instance_id = p_csi_instance_id
          AND def.mr_header_id = mr1.mr_header_id
          AND mr1.title = mr2.title
          AND def.object_type = 'MR'
          AND def.deferral_effective_on IS NOT NULL
    ORDER BY def.deferral_effective_on DESC
    ) WHERE ROWNUM < 2;
Line: 14995

    SELECT loop_chain_seq_num, start_lc_ue_id
    FROM ahl_unit_effectivities_b
    WHERE unit_effectivity_id = p_unit_effectivity_id;
Line: 15177

     SELECT apmr.mr_header_id, apmr.loop_chain_seq_num, mr.title
     FROM ahl_applicable_MRs apmr, ahl_mr_headers_b mr
     WHERE apmr.mr_header_id = mr.mr_header_id
       AND apmr.csi_item_instance_id = p_csi_item_instance_id
       AND apmr.start_mr_header_id = p_start_mr_header_id
     ORDER BY loop_chain_seq_num ASC;
Line: 15188

    SELECT ue.start_lc_ue_id,
           min(loop_chain_seq_num)
    FROM ahl_unit_effectivities_b ue1, ahl_unit_effectivities_b ue2
    WHERE ue1.unit_effectivity_id = ue2.start_lc_ue_id
      AND ue.csi_item_instance_id = p_csi_item_instance_id
      AND ue.status_code IS NOT NULL AND ue.status_code <> 'INIT-DUE'
      AND EXISTS (select 'x'
                   from ahl_mr_headers_b mr_title
                        (select mr_header_id from ahl_unit_effectivities_b ue1
                          where unit_effectivity_id = ue.start_lc_ue_id) start_mr
                   where
                         and appl_mr.start_mr_header_id = p_mr_header_id
                         and appl_mr.mr_header_id = mr1.mr_header_id)
      AND ue.object_type = 'MR'
      AND ue.defer_from_ue_id IS NULL
      AND ue.accomplish_trigger_type = 'CHAIN'
      AND (ue.status_code IS NULL)
      -- parent is accomplished
      AND NOT EXISTS (select 'x' from ahl_unit_effectivities_b
                      where unit_effectivity_id = ue.start_lc_ue_id
                      AND (status_code is NULL or status_code = 'INIT-DUE')
                     )
      GROUP BY ue.start_lc_ue_id;
Line: 15216

    SELECT ue.start_lc_ue_id, max(ue.loop_chain_seq_num)
      from ahl_unit_effectivities_b ue, ahl_mr_headers_b mr
     where ue.csi_item_instance_id = p_csi_item_instance_id
       and ue.mr_header_id = mr.mr_header_id
       and ue.status_code IN ('ACCOMPLISHED','TERMINATED','INIT-ACCOMPLISHED')
       and mr.title in (select title from ahl_applicable_mrs appl, ahl_mr_headers_b mr1
                         where appl.start_mr_header_id = p_start_mr_header_id
                           and appl.csi_item_instance_id = p_csi_item_instance_id
                           and appl.mr_header_id = mr1.mr_header_id
                       )
       and exists (select 'x' from ahl_unit_effectivities_b ue1
                   where ue1.csi_item_instance_id = p_csi_item_instance_id
                     and ue1.start_lc_ue_id = ue.start_lc_ue_id
                     and (ue.STATUS_CODE IS NULL or ue.STATUS_CODE = 'INIT-DUE')
                  )
    group by ue.start_lc_ue_id;
Line: 15236

    SELECT ue.unit_effectivity_id,
           ue.due_date,
           ue.mr_header_id,
           to_date(null) visit_end_date
      FROM ahl_unit_effectivities_b ue
     WHERE ue.mr_header_id IN (select amh.mr_header_id from ahl_mr_headers_b amh where amh.title = p_start_mr_title)
       AND ue.csi_item_instance_id = p_csi_item_instance_id
       AND ue.status_code IS NULL
       AND ue.manually_planned_flag = 'Y'
       AND ue.defer_from_ue_id IS NULL
       -- Do not pick MRs associated to a SR.
       AND NOT EXISTS (SELECT 'x'
                       FROM ahl_ue_relationships uer, ahl_unit_effectivities_b ue1
                       WHERE uer.related_ue_id = ue.unit_effectivity_id
                         AND uer.originator_ue_id = ue1.unit_effectivity_id
                         AND ue1.object_type = 'SR');
Line: 15256

    SELECT unit_effectivity_id,
           due_date,
           mr_header_id,
           visit_end_date
     FROM ahl_temp_unit_SR_deferrals
     WHERE csi_item_instance_id = p_csi_item_instance_id
       AND mr_header_id IN (select mr1.mr_header_id from ahl_mr_headers_b mr1 where mr1.title = p_start_mr_title);
Line: 15267

    SELECT ue.unit_effectivity_id, AHL_UMP_UTIL_PKG.get_Visit_Status (ue.unit_effectivity_id) l_visit_status,
           ue.defer_from_ue_id, ue.mr_header_id, mr.title
    FROM ahl_unit_effectivities_b ue, ahl_mr_headers_b mr
    where ue.mr_header_id = mr.mr_header_id
      and ue.start_lc_ue_id = p_start_lc_ue_id
      and ue.loop_chain_seq_num = p_chain_seq_num
      and ue.accomplish_trigger_type = 'CHAIN';
Line: 15278

   SELECT ue.accomplished_date, ue.unit_effectivity_id, ue.loop_chain_seq_num, ue.mr_header_id,
          decode(ue.status_code, 'TERMINATED', ter.affect_due_calc_flag, def.affect_due_calc_flag),
          decode(ue.status_code, 'TERMINATED', ter.deferral_effective_on, def.deferral_effective_on)
   FROM ahl_unit_effectivities_b ue, ahl_unit_deferrals_b def, ahl_unit_deferrals_b ter
   WHERE ue.defer_from_ue_id = def.unit_effectivity_id (+)
      AND ue.unit_effectivity_id = ter.unit_effectivity_id(+)
      AND ue.status_code IN ('ACCOMPLISHED','INIT-ACCOMPLISHED','TERMINATED')
      AND def.unit_deferral_type(+) = 'DEFERRAL'
      AND ter.unit_deferral_type(+) = 'DEFERRAL'
      AND ue.start_lc_ue_id = p_start_lc_ue_id
      AND ue.loop_chain_seq_num = p_chain_seq_num
   ORDER BY decode (ue.status_code, 'TERMINATED', ter.deferral_effective_on, ue.accomplished_date) DESC;
Line: 15293

    SELECT * FROM
    ( SELECT
      decode (def.affect_due_calc_flag, 'N', def.deferral_effective_on, nvl(def.visit_end_date, def.due_date)) due_date
      FROM ahl_temp_unit_SR_deferrals def
      WHERE def.unit_effectivity_id = p_chain_ue_id
        AND def.object_type = 'MR'
        AND EXISTS (select 'x' from ahl_applicable_mrs
                    where csi_item_instance_id = def.csi_item_instance_id
                      and mr_header_id = def.mr_header_id
                      and accomplish_trigger_type = 'CHAIN')
        AND def.deferral_effective_on IS NOT NULL
    )
    WHERE ROWNUM < 2;
Line: 15309

    SELECT vst.close_date_time
    from ahl_visits_b vst, ahl_visit_tasks_b tsk
    where tsk.unit_effectivity_id = p_ue_id
      and tsk.visit_id = vst.visit_id
      and tsk.task_type_code = 'SUMMARY';
Line: 15604

         UPDATE ahl_unit_effectivities_b
            SET accomplish_trigger_type = p_applicable_mrs_rec.accomplish_trigger_type,
                start_lc_ue_id = l_start_ue_id_tbl(i),
                loop_chain_seq_num = p_applicable_mrs_rec.loop_chain_seq_num
         WHERE  unit_effectivity_id = l_start_ue_id_tbl(i);
Line: 15630

        l_start_ue_id_tbl.delete;
Line: 15631

        l_start_due_date_tbl.delete;
Line: 15632

        l_start_mr_id_tbl.delete;
Line: 15633

        l_start_vst_end_tbl.delete;
Line: 15664

    SELECT DISTINCT appl.csi_item_instance_id,
                    appl.MR_header_id,
                    mr.Title,
                    mr.version_number,
                    appl.Implement_status_code,
                    appl.copy_accomplishment_code,
                    appl.repetitive_flag,
                    appl.show_repetitive_code,
                    appl.descendent_count,
                    mr.whichever_first_code,
                    mr.effective_to,
                    mr.effective_from,
                    appl.loop_chain_seq_num
    FROM ahl_applicable_MRs appl, ahl_mr_headers_b mr
    WHERE appl.csi_item_instance_id = p_csi_item_instance_id
       AND appl.mr_header_id = p_mr_header_id
       AND (appl.implement_status_code <> 'OPTIONAL_DO_NOT_IMPLEMENT')
       AND appl.mr_header_id = mr.mr_header_id
       AND trunc(nvl(mr.effective_from,sysdate)) <= trunc(sysdate);
Line: 15686

    SELECT unit_effectivity_id, mr.title
    FROM ahl_unit_effectivities_b ue, ahl_mr_headers_b mr
    WHERE ue.mr_header_id = mr.mr_header_id
      AND ue.start_lc_ue_id = p_start_lc_ue_id
      AND ue.loop_chain_seq_num = p_loop_chain_seq_num
      AND (ue.STATUS_CODE IS NULL or ue.STATUS_CODE = 'INIT-DUE');
Line: 15958

        SELECT
                UA.COUNTER_ID,
                UA.COUNTER_VALUE,
                CS.UOM_CODE,
                CS.COUNTER_TEMPLATE_NAME COUNTER_NAME
        FROM
                AHL_UNIT_ACCOMPLISHMNTS UA,
                CSI_COUNTERS_VL CS
        WHERE
                UA.COUNTER_ID = CS.COUNTER_ID AND
                UA.UNIT_EFFECTIVITY_ID = P_UNIT_EFFECTIVITY_ID
        ORDER BY
                CS.UOM_CODE ;
Line: 15974

     SELECT cc.counter_id, cc.uom_code,
            cc.counter_template_name counter_name
     from   csi_counter_associations cca, csi_counters_vl cc
     where  cca.counter_id = cc.counter_id
     AND    source_object_code = 'CP'
     AND    source_object_id = p_csi_instance_id;
Line: 16067

  SELECT simulation_plan_id
  FROM AHL_SIMULATION_PLANS_B
  WHERE primary_plan_flag = 'Y'
  AND  status_code = 'ACTIVE'
--  AND  nvl(simulation_type,'UMP') = 'UMP'; Removed NVL condition as primary plan is seeded with UMP.
Line: 16095

  SELECT FUA.fleet_header_id
    FROM ahl_fleet_unit_assocs FUA, ahl_fleet_headers_b FLT
    WHERE unit_config_header_id = c_unit_config_header_id
       AND c_due_date between ASSOCIATION_START and nvl(ASSOCIATION_END,c_due_date)
       AND FLT.fleet_header_id = FUA.fleet_header_id
       AND FLT.status_code = 'COMPLETE'
       AND FUA.simulation_plan_id = nvl(c_plan_id, get_primary_plan_id);
Line: 16173

    UPDATE ahl_unit_effectivities_b
    SET due_date = l_due_date,
      due_counter_value = l_due_counter_value,
      counter_id = l_counter_id,
      last_update_date = sysdate,
      last_updated_by = fnd_global.user_id,
      object_version_number = object_version_number + 1
    WHERE unit_effectivity_id = p_unit_effectivity_id;
Line: 16183

    UPDATE ahl_unit_effectivities_b
    SET due_date = l_due_date,
      due_counter_value = l_due_counter_value,
      counter_id = l_counter_id,
      last_update_date = sysdate,
      last_updated_by = fnd_global.user_id,
      object_version_number = object_version_number + 1
    WHERE unit_effectivity_id IN (select related_ue_id
                                  from ahl_ue_relationships
                                  where originator_ue_id = p_unit_effectivity_id);
Line: 16227

    SELECT ue.csi_item_instance_id, ue.mr_header_id, cii.inventory_item_id,
           cii.inv_master_organization_id
    FROM ahl_unit_effectivities_app_v ue, csi_item_instances cii
    WHERE ue.unit_effectivity_id = p_unit_effectivity_id
          AND ue.csi_item_instance_id = cii.instance_id;
Line: 16235

    SELECT whichever_first_code
    FROM ahl_mr_headers_app_v
    WHERE mr_header_id = p_mr_header_id;
Line: 16241

    SELECT position_reference
    FROM csi_ii_relationships
    WHERE subject_id = p_csi_item_instance_id
               AND relationship_type_code = 'COMPONENT-OF'
               AND trunc(nvl(active_start_date,sysdate)) <= trunc(sysdate)
               AND trunc(sysdate) < trunc(nvl(active_end_date, sysdate+1));
Line: 16251

    select nvl(ccr.net_reading,0) net_reading
    FROM csi_counters_b cc, csi_counter_readings ccr
    WHERE cc.counter_id = p_counter_id
      and  ccr.counter_value_id = cc.CTR_VAL_MAX_SEQ_NO;
Line: 16260

    SELECT aut.counter_id, aut.counter_value, (select uom_code from csi_counters_b where counter_id = aut.counter_id) uom_code
    FROM ahl_unit_thresholds aut, ahl_unit_deferrals_b udf
    WHERE udf.unit_effectivity_id = p_ue_id
      AND udf.unit_deferral_id = aut.unit_deferral_id
      AND udf.unit_deferral_type = 'INIT-DUE';
Line: 16447

    SELECT cs.expected_resolution_date
    INTO l_expected_resolution_date
    FROM ahl_unit_effectivities_b ue, cs_incidents_all_b cs
    WHERE ue.unit_effectivity_id = p_unit_effectivity_id
      AND cs.incident_id = ue.cs_incident_id;