DBA Data[Home] [Help]

APPS.AHL_UMP_PROCESSUNIT_PVT SQL Statements

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

Line: 291

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

  DELETE FROM AHL_TEMP_UNIT_EFFECTIVITIES;
Line: 605

  DELETE FROM AHL_TEMP_UNIT_SR_DEFERRALS;
Line: 1086

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

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

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

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

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

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

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

    l_subj_id_tbl.DELETE;
Line: 1616

    l_obj_id_tbl.DELETE;
Line: 1617

    l_posn_ref_tbl.DELETE;
Line: 1694

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

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

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

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

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

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

    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
    WHERE UE.csi_item_instance_id = II.INSTANCE_ID
    AND (status_code IS NULL OR status_code IN ('INIT-DUE','EXCEPTION'))
    FOR UPDATE OF status_code NOWAIT;
Line: 2013

         l_ue_id_tbl.delete;
Line: 2038

       l_ue_id_tbl.delete;
Line: 2072

    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
    --FROM ahl_applicable_MRs appl, ahl_mr_headers_vl mr
    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')
       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)
       AND trunc(sysdate) <= trunc(nvl(mr.effective_to,sysdate+1))
    ORDER BY descendent_count DESC;
Line: 2201

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

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

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

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

  l_uom_code               ahl_ctr_update_rules.uom_code%TYPE;
Line: 2324

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

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

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

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

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

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

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

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

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

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

    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 (affect_due_calc_flag, 'N', deferral_effective_on, nvl(visit_end_date, due_date))
    FROM ahl_temp_unit_SR_deferrals
    WHERE csi_item_instance_id = p_csi_instance_id
          AND mr_header_id = p_mr_header_id
          AND object_type = 'MR'
          AND deferral_effective_on IS NOT NULL
    ORDER BY deferral_effective_on DESC;
Line: 2727

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

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

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

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

   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
         preceding_check_flag = 'N'
   ORDER by due_date;
Line: 2853

    SELECT ue.unit_effectivity_id
    FROM ahl_unit_effectivities_app_v ue
    WHERE ue.csi_item_instance_id = p_item_instance_id
       AND ue.mr_header_id = p_mr_header_id
       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: 3067

    l_ue_id_tbl.DELETE;
Line: 3068

    l_ue_status_tbl.DELETE;
Line: 3069

    l_related_ue_tbl.DELETE;
Line: 3070

    l_orig_ue_tbl.DELETE;
Line: 3153

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

     SELECT DISTINCT mr.mr_effectivity_id, threshold_date
     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: 3601

     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.
     --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: 3635

    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
    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 = p_mr_header_id AND
          ue.status_code = 'INIT-DUE';
Line: 3645

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                l_ue_details_tbl.DELETE(j);
Line: 6312

               l_grp_details_tbl.DELETE(i);
Line: 6437

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

    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
          trunc(sysdate) <= trunc(nvl(mr.effective_to, sysdate+1)) AND
          apmr.csi_item_instance_id = p_item_instance_id;
Line: 6532

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

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

       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 due_date >= p_next_due_date_rec.due_date;
Line: 6557

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

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

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

END Update_check_flag;
Line: 6585

  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)
  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

  );
Line: 6764

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

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

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

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

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

    l_UnSch_program_tbl.DELETE;
Line: 7104

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

       l_ue_id_tbl.DELETE;
Line: 8114

    SELECT csi_item_instance_id, mr_header_id
    FROM ahl_unit_effectivities_app_v
    WHERE unit_effectivity_id = p_unit_effectivity_id;
Line: 8120

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

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

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

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

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

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

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

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

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

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

    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
    FROM ahl_unit_effectivities_app_v 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 csi_item_instance_id = p_csi_item_instance_id
      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: 8595

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

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

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

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

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

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

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

    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_app_v UE
    WHERE UE.OBJECT_TYPE = 'SR'
      AND defer_from_ue_id IS NULL
      AND csi_item_instance_id = p_csi_item_instance_id
      AND status_code IS NULL;
Line: 9102

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

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

    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_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_calc_tolerance_flag,
        l_calc_message_code,
        null,
        null,
        null,
        null,
        null,
        l_visit_end_date,
        null,
        'Y',
        l_grp_match);
Line: 9253

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

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

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

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

           l_ue_details_tbl.DELETE(j);
Line: 9449

           l_grp_details_tbl.DELETE(i);
Line: 9473

    SELECT ue.mr_header_id,
           ue.csi_item_instance_id,
           ue.unit_effectivity_id,
           ue.status_code
    FROM ahl_unit_effectivities_app_v 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 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: 9499

    SELECT 'x'
    FROM ahl_applicable_mrs
    WHERE mr_header_id = p_mr_header_id AND
          csi_item_instance_id = p_csi_item_instance_id;
Line: 9507

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

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

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

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

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

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

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

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

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

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

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

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

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

    SELECT csi_item_instance_id
    FROM  ahl_unit_config_headers
    WHERE 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;
Line: 11144

    SELECT csi_item_instance_id
    FROM  ahl_unit_config_headers uc
    WHERE 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
      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: 11166

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

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

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

        l_instance_id_tbl.DELETE;
Line: 11419

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

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

      l_instance_id_tbl.DELETE;
Line: 11478

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

    SELECT rowid, csi_item_instance_id, object_version_number
    FROM ahl_bue_worker_data
    WHERE parent_conc_request_id = p_parent_conc_pgm_id
      AND child_conc_request_id IS NULL;
Line: 11515

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

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

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

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

   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;
Line: 11644

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

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

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

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

       FOR undeleted_child IN get_undeleted_child(undeleted_parent.parent_conc_request_id) LOOP
           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: 11725

              OPEN fnd_concur_csr(undeleted_child.child_conc_request_id);
Line: 11736

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

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

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

                  l_rowid_tbl.delete;
Line: 11772

       END LOOP; -- undeleted_child IN
Line: 11775

    END LOOP; -- undeleted_parent IN
Line: 11806

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

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

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

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

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

        l_instance_id_tbl.DELETE;
Line: 12100

  l_instance_id_tbl.DELETE;
Line: 12110

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

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

      l_instance_id_tbl.DELETE;
Line: 12159

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

     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;