DBA Data[Home] [Help]

APPS.BSC_OBJ_ANALYSIS_OPTIONS_PUB SQL Statements

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

Line: 37

  SELECT
    indicator
  FROM
    bsc_kpis_b
  WHERE
    source_indicator = p_Indicator AND
    prototype_flag <> 2 AND
    share_flag = 2;
Line: 51

  SELECT
    a0_default,a1_default,a2_default
  INTO
    l_AnaOpt0_Default, l_AnaOpt1_Default, l_AnaOpt2_Default
  FROM
    bsc_db_color_ao_defaults_v
  WHERE
    indicator = p_Indicator;
Line: 60

  SELECT
    MAX(analysis_group_id)
  INTO
    l_Max_Group_Id
  FROM
    bsc_kpi_analysis_groups
  WHERE
    indicator = p_Indicator;
Line: 97

  UPDATE bsc_kpi_analysis_options_b
  SET
     user_level0 = 2
    ,user_level1 = 2
  WHERE indicator = p_Indicator;
Line: 103

  UPDATE bsc_kpi_analysis_options_b
  SET
     user_level0 = 1
    ,user_level1 = 1
  WHERE
    indicator = p_Indicator AND
    ((analysis_group_id = 0 AND option_id = l_AnaOpt0_Default) OR
     (analysis_group_id = 1 AND option_id = l_AnaOpt1_Default AND parent_option_id = l_AO1_Parent_Id) OR
     (analysis_group_id = 2 AND option_id = l_AnaOpt2_Default AND parent_option_id = l_AO2_Parent_Id AND grandparent_option_id = l_AO2_GrandParent_Id));
Line: 116

      UPDATE bsc_kpi_analysis_options_b
      SET
         user_level0 = 2
        ,user_level1 = 2
      WHERE indicator = cd.Indicator;
Line: 122

      UPDATE bsc_kpi_analysis_options_b
      SET
         user_level0 = 1
        ,user_level1 = 1
      WHERE
        indicator = cd.Indicator AND
        ((analysis_group_id = 0 AND option_id = l_AnaOpt0_Default) OR
         (analysis_group_id = 1 AND option_id = l_AnaOpt1_Default AND parent_option_id = l_AO1_Parent_Id) OR
         (analysis_group_id = 2 AND option_id = l_AnaOpt2_Default AND parent_option_id = l_AO2_Parent_Id AND grandparent_option_id = l_AO2_GrandParent_Id));
Line: 162

PROCEDURE Update_Change_DimSet (
  p_commit              IN  VARCHAR2 := FND_API.G_FALSE
 ,p_Indicator           IN  NUMBER
 ,p_Analysis_Group_Id   IN  NUMBER
 ,p_Change_Dim_Set      IN  NUMBER
 ,x_return_status       OUT NOCOPY VARCHAR2
 ,x_msg_count           OUT NOCOPY NUMBER
 ,x_msg_data            OUT NOCOPY VARCHAR2
)IS

BEGIN
  SAVEPOINT  Update_Change_DimSet_PVT;
Line: 177

  UPDATE
    bsc_kpi_analysis_groups
  SET
    change_dim_set = p_Change_Dim_Set
  WHERE
    indicator = p_Indicator AND
    analysis_group_id = p_Analysis_Group_Id;
Line: 186

    UPDATE
      bsc_kpi_analysis_groups
    SET
      change_dim_set = 0
    WHERE
      indicator = p_Indicator AND
      analysis_group_id <> p_Analysis_Group_Id;
Line: 201

	ROLLBACK TO Update_Change_DimSet_PVT;
Line: 204

            x_msg_data      :=  x_msg_data||' -> BSC_OBJ_ANALYSIS_OPTIONS_PUB.Update_Change_DimSet ';
Line: 206

            x_msg_data      :=  SQLERRM||' at BSC_OBJ_ANALYSIS_OPTIONS_PUB.Update_Change_DimSet ';
Line: 208

END Update_Change_DimSet;
Line: 224

PROCEDURE Update_Default_Flag_Value(
  p_commit                IN   VARCHAR2 := FND_API.G_FALSE
 ,p_Anal_Opt_Rec          IN   BSC_ANALYSIS_OPTION_PUB.Bsc_Option_Rec_Type
 ,x_return_status         OUT NOCOPY   VARCHAR2
 ,x_msg_count             OUT NOCOPY   NUMBER
 ,x_msg_data              OUT NOCOPY   VARCHAR2
) IS

  CURSOR c_dependency_flag(p_ana_grp_id NUMBER) IS
  SELECT
    dependency_flag
  FROM
    bsc_kpi_analysis_groups
  WHERE indicator = p_Anal_Opt_Rec.Bsc_Kpi_Id
  AND analysis_group_id = p_ana_grp_id;
Line: 248

  SAVEPOINT  Update_Default_Flag_Val_PVT;
Line: 253

  UPDATE
    bsc_kpi_analysis_groups
  SET
    default_value = p_Anal_Opt_Rec.Bsc_Analysis_Option_Id
  WHERE
    indicator = p_Anal_Opt_Rec.Bsc_Kpi_Id AND
    analysis_group_id = p_Anal_Opt_Rec.Bsc_Analysis_Group_Id;
Line: 283

    UPDATE
      bsc_kpi_analysis_groups
    SET
      default_value = l_Temp_Ana_Option_Id
    WHERE
      indicator         = p_Anal_Opt_Rec.Bsc_Kpi_Id AND
      analysis_group_id = l_Temp_Ana_Grp_Id;
Line: 305

     UPDATE
       bsc_kpi_analysis_groups
     SET
       default_value = l_Temp_Ana_Option_Id
     WHERE
       indicator = p_Anal_Opt_Rec.Bsc_Kpi_Id AND
       analysis_group_id = l_Temp_Ana_Grp_Id;
Line: 320

	ROLLBACK TO Update_Default_Flag_Val_PVT;
Line: 323

            x_msg_data      :=  x_msg_data||' -> BSC_OBJ_ANALYSIS_OPTIONS_PUB.Update_Default_Flag_Val ';
Line: 325

            x_msg_data      :=  SQLERRM||' at BSC_OBJ_ANALYSIS_OPTIONS_PUB.Update_Default_Flag_Val ';
Line: 327

END Update_Default_Flag_Value;
Line: 350

   SELECT
     default_value
   FROM
     bsc_kpi_calculations
   WHERE
     indicator = p_Indicator AND
     calculation_id = 2; -- YTD Default Value
Line: 359

   SELECT
     COUNT(1)
   FROM
     bsc_kpi_analysis_measures_b km,
     bsc_sys_dataset_calc bd
   WHERE
     km.indicator = p_Indicator AND
     km.dataset_id = bd.dataset_id AND
     km.analysis_option0 = p_AO0 AND
     km.analysis_option1 = p_AO1 AND
     km.analysis_option2 = p_AO2 AND
     bd.disabled_calc_id = 2;
Line: 388

  SELECT
    a0_default,a1_default,a2_default
  INTO
    l_AO0_Default, l_AO1_Default, l_AO2_Default
  FROM
    bsc_db_color_ao_defaults_v
  WHERE
    indicator = p_Indicator;
Line: 401

      UPDATE
        bsc_kpi_calculations
      SET
        default_value = 0,
        user_level0 = 1,
        user_level1 = 1
      WHERE indicator = p_Indicator;
Line: 460

  SELECT
    default_value
  FROM
    bsc_kpi_analysis_groups
  WHERE indicator = p_Anal_Opt_Rec.Bsc_Kpi_Id
  AND analysis_group_id = p_Anal_Opt_Rec.Bsc_Analysis_Group_Id;
Line: 468

  SELECT
    series_id,budget_flag
  FROM
    bsc_kpi_analysis_Measures_b
  WHERE
    analysis_option0 = p_AO0 AND
    analysis_option1 = p_AO1 AND
    analysis_option2 = p_AO2 AND
    default_value = 1;
Line: 480

  SELECT
    indicator
  FROM
    bsc_kpis_b
  WHERE
    source_indicator = p_Anal_Opt_Rec.Bsc_Kpi_Id AND
    prototype_flag <> 2 AND
    share_flag = 2;
Line: 503

  Update_Default_Flag_Value (
     p_commit             =>  l_commit
    ,p_Anal_Opt_Rec       =>  p_Anal_Opt_Rec
    ,x_return_status      =>  x_return_status
    ,x_msg_count          =>  x_msg_count
    ,x_msg_data           =>  x_msg_data
  );
Line: 572

       Update_Default_Flag_Value (
          p_commit             =>  l_commit
         ,p_Anal_Opt_Rec       =>  l_Anal_Opt_Rec
         ,x_return_status      =>  x_return_status
         ,x_msg_count          =>  x_msg_count
         ,x_msg_data           =>  x_msg_data
       );
Line: 673

  SELECT
    NVL(change_dim_set,0)
  FROM
    bsc_kpi_analysis_groups
  WHERE
    indicator = p_Indicator AND
    analysis_group_id = p_Analysis_Group_Id;
Line: 709

  SELECT
    default_value
  FROM
    bsc_kpi_analysis_groups
  WHERE
    indicator = p_Indicator AND
    analysis_group_id = p_Analysis_Group_Id ;
Line: 773

  SELECT
    ag.dependency_flag
  FROM
  bsc_kpi_analysis_groups ag
  WHERe
    ag.indicator = p_Indicator AND
    ag.analysis_group_id = p_group_id;
Line: 836

 SELECT DISTINCT
     dim.dim_set_id, dim.dataset_id,0
   BULK COLLECT INTO
     x_dim_Dataset_map
   FROM
     bsc_db_dataset_dim_sets_v dim,
     bsc_sys_datasets_b ds
   WHERE
     dim.indicator = p_Indicator AND
     dim.dataset_id = ds.dataset_id AND
     ds.source = 'BSC'
   ORDER BY
     dim_set_id, dataset_id;
Line: 872

  SELECT
    indicator
  FROM
    bsc_kpis_b
  WHERE
    source_indicator = p_Indicator AND
    prototype_flag <> 2 AND
    share_flag = 2;
Line: 908

        ROLLBACK TO Update_Analayis_Option_PUB;
Line: 918

	ROLLBACK TO Update_Analayis_Option_PUB;
Line: 942

PROCEDURE Update_Analysis_Option_UI(
  p_commit                IN   VARCHAR2 := FND_API.G_FALSE
 ,p_Indicator             IN   NUMBER
 ,p_Analysis_Group_Id     IN   NUMBER := 0
 ,p_Option_Id             IN   NUMBER := 0
 ,p_Parent_Option_Id      IN   NUMBER := 0
 ,p_GrandParent_Option_Id IN   NUMBER := 0
 ,p_Dependency_Flag       IN   NUMBER := 0
 ,p_DataSet_Id            IN   NUMBER := NULL
 ,p_DimSet_Id             IN   NUMBER := 0
 ,p_Default_Flag          IN   NUMBER := 0
 ,p_Option_Name           IN   VARCHAR2
 ,p_Option_Help           IN   VARCHAR2
 ,p_Change_Dim_Set        IN   NUMBER := 0
 ,p_default_calculation   IN   NUMBER := NULL
 ,p_Create_Flow           IN   VARCHAR2 := FND_API.G_FALSE
 ,p_time_stamp            IN   VARCHAR2 := NULL
 ,p_olddim_Dataset_map    IN   BSC_KPI_SERIES_PUB.Bsc_Dim_Dataset_Table := NULL
 ,x_return_status         OUT NOCOPY   VARCHAR2
 ,x_msg_count             OUT NOCOPY   NUMBER
 ,x_msg_data              OUT NOCOPY   VARCHAR2
) IS
  l_AO0                bsc_kpi_analysis_measures_b.analysis_option0%TYPE;
Line: 993

  SELECT
    dataset_id
  FROM
    BSC_KPI_ANALYSIS_MEASURES_B
  WHERE   indicator        = p_Indicator
    AND     analysis_option0 = p_AO0
    AND     analysis_option1 = p_AO1
    AND     analysis_option2 = p_AO2;
Line: 1004

  SELECT
    dim_set_id
  FROM
    bsc_kpi_analysis_options_b
  WHERE analysis_group_id = p_Analysis_Group_Id
    AND option_id = p_Option_Id
    AND parent_option_id = p_Parent_Option_Id
    AND grandparent_option_id = p_GrandParent_Option_Id;
Line: 1014

  SELECT
    indicator
  FROM
    bsc_kpis_b
  WHERE
    source_indicator = p_Indicator AND
    prototype_flag <> 2 AND
    share_flag = 2;
Line: 1024

  SAVEPOINT Update_Analayis_Option_PUB;
Line: 1056

  SELECT indicator_type,config_type
  INTO l_indicator_type,l_config_type
  FROM bsc_kpis_b
  WHERE indicator = p_Indicator;
Line: 1139

    BSC_BIS_KPI_MEAS_PUB.Update_KPI_Analysis_Options -- This will cascade to the shared
    (       p_commit                =>  l_commit
        ,   p_kpi_id                =>  p_Indicator
        ,   p_data_source           =>  l_Measure_Source
        ,   p_analysis_group_id     =>  p_Analysis_Group_Id
        ,   p_analysis_option_id0   =>  p_Option_Id
        ,   p_analysis_option_id1   =>  p_Parent_Option_Id
        ,   p_analysis_option_id2   =>  p_GrandParent_Option_Id
        ,   p_series_id             =>  0
        ,   p_data_set_id           =>  p_DataSet_Id
        ,   p_dim_set_id            =>  l_DimSet_Id
        ,   p_option0_Name          =>  p_Option_Name
        ,   p_option1_Name          =>  NULL
        ,   p_option2_Name          =>  NULL
        ,   p_measure_short_name    =>  NULL
        ,   p_dim_obj_short_names   =>  NULL
        ,   p_default_short_names   =>  NULL
        ,   p_view_by_name          =>  NULL
        ,   p_measure_name          =>  p_Option_Name
        ,   p_measure_help          =>  p_Option_Help
        ,   p_default_value         =>  NULL
        ,   p_time_stamp            =>  NULL
        ,   p_update_ana_opt        =>  TRUE
        ,   x_return_status         =>  x_return_status
        ,   x_msg_count             =>  x_msg_count
        ,   x_msg_data              =>  x_msg_data
    );
Line: 1199

         Bsc_Analysis_Option_Pvt.Update_Analysis_Measures (
             p_commit          =>   l_commit
            ,p_Anal_Opt_Rec    =>   l_Bsc_AnaOpt_Rec
            ,x_return_status   =>   x_return_status
            ,x_msg_count       =>   x_msg_count
            ,x_msg_data        =>   x_Msg_Data
          );
Line: 1211

    Bsc_Analysis_Option_Pvt.Update_Analysis_Options (
      p_commit          =>   l_commit
     ,p_Anal_Opt_Rec    =>   l_Bsc_AnaOpt_Rec
     ,p_data_source     =>   l_Measure_Source
     ,x_return_status   =>   x_return_status
     ,x_msg_count       =>   x_msg_count
     ,x_msg_data        =>   x_Msg_Data
    );
Line: 1228

           Bsc_Analysis_Option_Pvt.Update_Analysis_Measures (
  	      p_commit          =>   l_commit
              ,p_Anal_Opt_Rec   =>   l_Bsc_AnaOpt_Rec
              ,x_return_status  =>   x_return_status
              ,x_msg_count      =>   x_msg_count
              ,x_msg_data       =>   x_Msg_Data
            );
Line: 1240

      Bsc_Analysis_Option_Pvt.Update_Analysis_Options (
        p_commit          =>   l_commit
       ,p_Anal_Opt_Rec    =>   l_Bsc_AnaOpt_Rec
       ,p_data_source     =>   l_Measure_Source
       ,x_return_status   =>   x_return_status
       ,x_msg_count       =>   x_msg_count
       ,x_msg_data        =>   x_Msg_Data
      );
Line: 1255

        BSC_DESIGNER_PVT.Deflt_Update_SN_FM_CM(x_indicator => p_Indicator);
Line: 1273

  Update_Change_DimSet (
    p_commit              =>  FND_API.G_FALSE
   ,p_Indicator           =>  p_Indicator
   ,p_Analysis_Group_Id   =>  p_Analysis_Group_Id
   ,p_Change_Dim_Set      =>  p_Change_Dim_Set
   ,x_return_status       =>  x_return_status
   ,x_msg_count           =>  x_msg_count
   ,x_msg_data            =>  x_msg_data
  );
Line: 1313

   BSC_KPI_PUB.Update_Kpi_Time_Stamp(
     p_commit             =>  l_commit
    ,p_Bsc_Kpi_Entity_Rec =>  l_Bsc_Kpi_Entity_Rec
    ,x_return_status      =>  x_return_status
    ,x_msg_count          =>  x_msg_count
    ,x_msg_data           =>  x_msg_data
   );
Line: 1325

     Update_Change_DimSet (
       p_commit              =>  FND_API.G_FALSE
      ,p_Indicator           =>  cd.Indicator
      ,p_Analysis_Group_Id   =>  p_Analysis_Group_Id
      ,p_Change_Dim_Set      =>  p_Change_Dim_Set
      ,x_return_status       =>  x_return_status
      ,x_msg_count           =>  x_msg_count
      ,x_msg_data            =>  x_msg_data
     );
Line: 1338

     BSC_KPI_PUB.Update_Kpi_Time_Stamp(
       p_commit             =>  l_commit
      ,p_Bsc_Kpi_Entity_Rec =>  l_Bsc_Kpi_Entity_Rec
      ,x_return_status      =>  x_return_status
      ,x_msg_count          =>  x_msg_count
      ,x_msg_data           =>  x_msg_data
     );
Line: 1350

  BSC_DESIGNER_PVT.Deflt_Update_AOPTS ( x_indicator => p_Indicator);
Line: 1352

    BSC_DESIGNER_PVT.Deflt_Update_AOPTS ( x_indicator => cd.indicator );
Line: 1361

        ROLLBACK TO Update_Analayis_Option_PUB;
Line: 1371

	ROLLBACK TO Update_Analayis_Option_PUB;
Line: 1374

            x_msg_data      :=  x_msg_data||' -> BSC_OBJ_ANALYSIS_OPTIONS_PUB.Update_Analysis_Option_UI ';
Line: 1376

            x_msg_data      :=  SQLERRM||' at BSC_OBJ_ANALYSIS_OPTIONS_PUB.Update_Analysis_Option_UI ';
Line: 1378

END Update_Analysis_Option_UI;
Line: 1387

PROCEDURE Delete_Mind_Options(
  p_commit              IN VARCHAR2 := FND_API.G_FALSE
 ,p_Anal_Opt_Rec        IN Bsc_Analysis_Option_Pub.Bsc_Option_Rec_Type
 ,p_Dependency01        IN NUMBER
 ,p_Dependency12        IN NUMBER
 ,p_Initial_Group_Id    IN NUMBER
 ,x_return_status       OUT NOCOPY VARCHAR2
 ,x_msg_count           OUT NOCOPY NUMBER
 ,x_msg_data            OUT NOCOPY VARCHAR2
) IS
 l_Ana_Opt_Count NUMBER := 0;
Line: 1398

 l_DeleteChildren BOOLEAN := FALSE;
Line: 1399

 l_Deletegrandchildren BOOLEAN := FALSE;
Line: 1409

 SELECT
   COUNT(1)
 FROM
   bsc_kpi_analysis_options_b
 WHERE indicator = p_Anal_Opt_Rec.Bsc_Kpi_Id AND
 analysis_group_id = p_Anal_Opt_Rec.Bsc_Analysis_Group_Id;
Line: 1417

 SELECT
   option_id
 FROM
   bsc_kpi_analysis_options_b
 WHERE
   indicator = p_Anal_Opt_Rec.Bsc_Kpi_Id AND
   analysis_group_id = 1 AND
   parent_option_id = l_Anal_Opt_Rec.Bsc_Analysis_Option_Id;
Line: 1427

  SAVEPOINT  Delete_Mind_Options_PVT;
Line: 1446

  l_sql := 'DELETE FROM bsc_kpi_analysis_options_b ' || l_criteria;
Line: 1449

  l_sql := 'DELETE FROM bsc_kpi_analysis_options_tl ' || l_criteria;
Line: 1457

  /*Delete the child analysis options recursively if the following conditions satisty
  1. If the current analysis group has a dependent relationship with the child group
     then delete the children
  2. If the current analysis option is the last analysis option in that particular
     group , the children should be deleted even if it is an independent relationship*/
  IF (l_Anal_Opt_Rec.Bsc_Analysis_Group_Id = 0 AND (p_Dependency01 = 1 OR  l_Ana_Opt_Count = 0) ) THEN
    l_Next_Group_Id := 1;
Line: 1464

    l_DeleteChildren := TRUE;
Line: 1467

      l_DeleteGrandChildren := TRUE;
Line: 1474

    l_DeleteChildren := TRUE;
Line: 1477

  IF l_DeleteGrandChildren THEN
    FOR cd in c_Child_Options LOOP
       l_Par_Opt_Rec.Bsc_Analysis_Group_Id := l_GrandChild_Group_Id;
Line: 1484

       Delete_Mind_Options (
        p_commit            =>  l_commit
       ,p_Anal_Opt_Rec      =>  l_Par_Opt_Rec
       ,p_Dependency01      =>  p_Dependency01
       ,p_Dependency12      =>  p_Dependency12
       ,p_Initial_Group_Id  =>  p_Initial_Group_Id
       ,x_return_status     =>  x_return_status
       ,x_msg_count         =>  x_msg_count
       ,x_msg_data          =>  x_msg_data
      );
Line: 1500

  IF l_DeleteChildren = TRUE THEN
     l_Anal_Opt_Rec.Bsc_Analysis_Group_Id := l_Next_Group_Id;
Line: 1506

     Delete_Mind_Options (
      p_commit            =>  l_commit
     ,p_Anal_Opt_Rec      =>  l_Anal_Opt_Rec
     ,p_Dependency01      =>  p_Dependency01
     ,p_Dependency12      =>  p_Dependency12
     ,p_Initial_Group_Id  =>  p_Initial_Group_Id
     ,x_return_status     =>  x_return_status
     ,x_msg_count         =>  x_msg_count
     ,x_msg_data          =>  x_msg_data
    );
Line: 1526

  ROLLBACK TO Delete_Mind_Options_PVT;
Line: 1529

      x_msg_data      :=  x_msg_data||' ->BSC_OBJ_ANALYSIS_OPTIONS_PUB.Delete_Mind_Options ';
Line: 1531

      x_msg_data      :=  SQLERRM||' at BSC_OBJ_ANALYSIS_OPTIONS_PUB.Delete_Mind_Options ';
Line: 1533

END Delete_Mind_Options;
Line: 1541

PROCEDURE Delete_Mind_Data(
  p_commit              IN VARCHAR2 := FND_API.G_FALSE
 ,p_Anal_Opt_Rec        IN Bsc_Analysis_Option_Pub.Bsc_Option_Rec_Type
 ,p_Parent_Group_Id       IN NUMBER
 ,p_Grandparent_Group_Id  IN NUMBER
 ,x_return_status       OUT NOCOPY VARCHAR2
 ,x_msg_count           OUT NOCOPY NUMBER
 ,x_msg_data            OUT NOCOPY VARCHAR2
) IS

  TYPE cursor_type IS REF CURSOR;
Line: 1561

  SAVEPOINT  Delete_Mind_Data_PVT;
Line: 1568

  l_sql := 'SELECT COUNT(1) FROM bsc_kpi_analysis_options_b WHERE indicator = ' || l_Anal_Opt_Rec.Bsc_Kpi_Id ;
Line: 1599

  l_sql := 'DELETE FROM bsc_kpi_analysis_measures_b  ' || l_criteria;
Line: 1602

  l_sql := 'DELETE FROM bsc_kpi_analysis_measures_tl  ' || l_criteria;
Line: 1617

  l_sql := 'DELETE FROM bsc_kpi_subtitles_tl ' || l_criteria;
Line: 1625

	ROLLBACK TO Delete_Mind_Data_PVT;
Line: 1628

            x_msg_data      :=  x_msg_data||' -> BSC_OBJ_ANALYSIS_OPTIONS_PUB.Delete_Mind_Data ';
Line: 1630

            x_msg_data      :=  SQLERRM||' at BSC_OBJ_ANALYSIS_OPTIONS_PUB.Delete_Mind_Data ';
Line: 1632

END Delete_Mind_Data;
Line: 1668

SELECT
  MAX(analysis_group_id)
FROM
  bsc_kpi_analysis_groups
WHERE
  indicator = p_Anal_Opt_Rec.Bsc_Kpi_Id;
Line: 1687

  l_options_sql := 'SELECT option_id FROM bsc_kpi_analysis_options_b ';
Line: 1705

        l_sql := 'UPDATE bsc_kpi_analysis_measures_b SET analysis_option'|| p_Anal_Opt_Rec.Bsc_Analysis_Group_Id || '=' || l_cur_index;
Line: 1709

        l_sql := 'UPDATE bsc_kpi_analysis_measures_tl SET analysis_option'|| p_Anal_Opt_Rec.Bsc_Analysis_Group_Id || '=' || l_cur_index;
Line: 1713

        l_sql := 'UPDATE bsc_kpi_subtitles_tl SET analysis_option'|| p_Anal_Opt_Rec.Bsc_Analysis_Group_Id || '=' || l_cur_index;
Line: 1717

        l_sql := 'UPDATE bsc_kpi_analysis_options_b SET option_id='|| l_cur_index;
Line: 1721

        l_sql := 'UPDATE bsc_kpi_analysis_options_tl SET option_id='|| l_cur_index;
Line: 1734

          l_sql := 'UPDATE bsc_kpi_analysis_options_b SET parent_option_id = '|| l_cur_index ;
Line: 1738

          l_sql := 'UPDATE bsc_kpi_analysis_options_tl SET parent_option_id = '|| l_cur_index ;
Line: 1749

          l_sql := 'UPDATE bsc_kpi_analysis_options_b SET grandparent_option_id = '|| l_cur_index ;
Line: 1753

          l_sql := 'UPDATE bsc_kpi_analysis_options_tl SET grandparent_option_id = '|| l_cur_index ;
Line: 1782

PROCEDURE Update_Analysis_Opt_Count (
  p_commit             IN VARCHAR2 := FND_API.G_FALSE
 ,p_Indicator          IN NUMBER
 ,x_return_status      OUT NOCOPY VARCHAR2
 ,x_msg_count          OUT NOCOPY NUMBER
 ,x_msg_data           OUT NOCOPY VARCHAR2
) IS

  l_Count NUMBER := 0;
Line: 1794

  SELECT MAX(option_id)
  FROM
    bsc_kpi_analysis_options_b
  WHERE
    indicator = p_Indicator AND
    analysis_group_id = p_Analysis_Group_Id;
Line: 1802

  SELECT max(analysis_group_id)
  FROM
    bsc_kpi_analysis_groups
  WHERE
    indicator = p_Indicator;
Line: 1810

  SAVEPOINT  Update_Ana_Opt_Count_PVT;
Line: 1829

    UPDATE
      bsc_kpi_analysis_groups
    SET
      num_of_options = l_Count
    WHERE
      indicator = p_Indicator
      AND analysis_group_id = i;
Line: 1844

	ROLLBACK TO Update_Ana_Opt_Count_PVT;
Line: 1847

            x_msg_data      :=  x_msg_data||' -> BSC_OBJ_ANALYSIS_OPTIONS_PUB.Update_Analysis_Opt_Count ';
Line: 1849

            x_msg_data      :=  SQLERRM||' at BSC_OBJ_ANALYSIS_OPTIONS_PUB.Update_Analysis_Opt_Count ';
Line: 1851

END Update_Analysis_Opt_Count;
Line: 1863

  SELECT
    dependency_flag
  FROM
    bsc_kpi_analysis_groups
  WHERE
    indicator = p_Indicator AND
    analysis_group_id = p_Analysis_Group_Id;
Line: 1890

PROCEDURE Delete_Analysis_Option_Wrap (
  p_commit              IN VARCHAR2 := FND_API.G_FALSE
 ,p_Anal_Opt_Rec        IN Bsc_Analysis_Option_Pub.Bsc_Option_Rec_Type
 ,p_cascade_shared      BOOLEAN := FALSE
 ,x_return_status       OUT NOCOPY VARCHAR2
 ,x_msg_count           OUT NOCOPY NUMBER
 ,x_msg_data            OUT NOCOPY VARCHAR2
) IS

  l_Dependency01  bsc_kpi_analysis_groups.dependency_flag%TYPE := -1;
Line: 1912

  SELECT
    indicator
  FROM
    bsc_kpis_b
  WHERE
    source_indicator = p_Anal_Opt_Rec.Bsc_Kpi_Id AND
    prototype_flag <> 2 AND
    share_flag = 2;
Line: 1922

  SAVEPOINT BscObjDeleteAnaOptWrap;
Line: 1945

  Delete_Mind_Options (
     p_commit            =>  l_commit
    ,p_Anal_Opt_Rec      =>  l_Bsc_Anal_Opt_Rec
    ,p_Dependency01      =>  l_Dependency01
    ,p_Dependency12      =>  l_Dependency12
    ,p_Initial_Group_Id  =>  p_Anal_Opt_Rec.Bsc_Analysis_Group_Id
    ,x_return_status     =>  x_return_status
    ,x_msg_count         =>  x_msg_count
    ,x_msg_data          =>  x_msg_data
  );
Line: 1959

  Delete_Mind_Data (
     p_commit            =>  l_commit
    ,p_Anal_Opt_Rec      =>  l_Bsc_Anal_Opt_Rec
    ,p_Parent_Group_Id   =>  l_Parent_Group_Id
    ,p_Grandparent_Group_Id =>  l_GrandParent_Group_Id
    ,x_return_status     =>  x_return_status
    ,x_msg_count         =>  x_msg_count
    ,x_msg_data          =>  x_msg_data
  );
Line: 1985

  Update_Analysis_Opt_Count (
     p_commit            =>  l_commit
    ,p_Indicator         =>  p_Anal_Opt_Rec.Bsc_Kpi_Id
    ,x_return_status     =>  x_return_status
    ,x_msg_count         =>  x_msg_count
    ,x_msg_data          =>  x_msg_data
  );
Line: 1999

     Delete_Mind_Options (
        p_commit            =>  l_commit
       ,p_Anal_Opt_Rec      =>  l_Bsc_Anal_Opt_Rec
       ,p_Dependency01      =>  l_Dependency01
       ,p_Dependency12      =>  l_Dependency12
       ,p_Initial_Group_Id  =>  p_Anal_Opt_Rec.Bsc_Analysis_Group_Id
       ,x_return_status     =>  x_return_status
       ,x_msg_count         =>  x_msg_count
       ,x_msg_data          =>  x_msg_data
     );
Line: 2013

     Delete_Mind_Data (
        p_commit            =>  l_commit
       ,p_Anal_Opt_Rec      =>  l_Bsc_Anal_Opt_Rec
       ,p_Parent_Group_Id   =>  l_Parent_Group_Id
       ,p_Grandparent_Group_Id =>  l_GrandParent_Group_Id
       ,x_return_status     =>  x_return_status
       ,x_msg_count         =>  x_msg_count
       ,x_msg_data          =>  x_msg_data
     );
Line: 2039

     Update_Analysis_Opt_Count (
        p_commit            =>  l_commit
       ,p_Indicator         =>  l_Bsc_Anal_Opt_Rec.Bsc_Kpi_Id
      ,x_return_status     =>  x_return_status
      ,x_msg_count         =>  x_msg_count
      ,x_msg_data          =>  x_msg_data
     );
Line: 2058

        ROLLBACK TO BscObjDeleteAnaOptWrap;
Line: 2068

	ROLLBACK TO BscObjDeleteAnaOptWrap;
Line: 2071

            x_msg_data      :=  x_msg_data||' -> BSC_OBJ_ANALYSIS_OPTIONS_PUB.Delete_Analysis_Option_Wrap ';
Line: 2073

            x_msg_data      :=  SQLERRM||' at BSC_OBJ_ANALYSIS_OPTIONS_PUB.Delete_Analysis_Option_Wrap ';
Line: 2075

END Delete_Analysis_Option_Wrap;
Line: 2116

    UPDATE
      bsc_kpi_analysis_groups
    SET
      default_value = l_new_Default
    WHERE
      indicator = p_Indicator
      AND analysis_Group_Id = p_Analysis_Group_Id;
Line: 2127

            UPDATE
              bsc_kpi_analysis_groups
	     SET
	       default_value = 0
	     WHERE
	       indicator = p_Indicator
	       AND analysis_Group_Id = 1;
Line: 2136

            UPDATE
              bsc_kpi_analysis_groups
	     SET
	       default_value = 0
	     WHERE
	       indicator = p_Indicator
	       AND analysis_Group_Id = 2;
Line: 2146

            UPDATE
              bsc_kpi_analysis_groups
	     SET
	       default_value = 0
	     WHERE
	       indicator = p_Indicator
	       AND analysis_Group_Id = 2;
Line: 2202

SELECT
  MAX(analysis_group_id)
FROM
  bsc_kpi_analysis_groups
WHERE
  indicator = p_Indicator;
Line: 2210

SELECT
  COUNT(1)
FROM
  bsc_kpi_analysis_options_b
WHERE
  indicator = p_Indicator AND
  analysis_group_id = p_Group_Id;
Line: 2239

        SELECT
          change_dim_set
        INTO
          l_Change_Dim_Set
        FROM
          bsc_kpi_analysis_groups
        WHERE
	  indicator = p_Indicator AND
	  analysis_group_id = l_Cur_Group;
Line: 2249

        DELETE FROM
	  bsc_kpi_analysis_groups
	WHERE
	  indicator = p_Indicator AND
	  analysis_group_id = l_Cur_Group;
Line: 2256

          UPDATE
            bsc_kpi_analysis_groups
          SET
            change_dim_set = 1
          WHERE
	    indicator = p_Indicator AND
	    analysis_group_id = 0;
Line: 2304

PROCEDURE Delete_Analysis_Option_UI(
  p_commit                IN   VARCHAR2 := FND_API.G_FALSE
 ,p_Indicator             IN   NUMBER
 ,p_Analysis_Group_Id     IN   NUMBER := 0
 ,p_Option_Id             IN   NUMBER := 0
 ,p_Parent_Option_Id      IN   NUMBER := 0
 ,p_GrandParent_Option_Id IN   NUMBER := 0
 ,p_time_stamp            IN   VARCHAR2 := NULL
 ,x_return_status         OUT NOCOPY   VARCHAR2
 ,x_msg_count             OUT NOCOPY   NUMBER
 ,x_msg_data              OUT NOCOPY   VARCHAR2
) IS
  l_Bsc_Kpi_Entity_Rec BSC_KPI_PUB.Bsc_Kpi_Entity_Rec;
Line: 2332

  SELECT
    indicator
  FROM
   bsc_kpis_b
  WHERE
    source_indicator = p_Indicator AND
    prototype_flag <> 2 AND
    share_flag = 2;
Line: 2342

  SELECT
   kpi_dim.dim_set_id
  FROM
   bsc_kpis_b kpi,
   bsc_kpi_dim_groups kpi_dim,
   bsc_sys_dim_groups_vl sys_dim,
   bsc_kpi_analysis_options_b kpi_opt
  WHERE
   kpi.indicator = p_Indicator AND
   kpi.short_name IS NULL AND
   kpi_dim.indicator = kpi.indicator AND
   sys_dim.dim_group_id = kpi_dim.dim_group_id AND
   kpi_opt.indicator = kpi.indicator AND
   kpi_opt.dim_set_id = kpi_dim.dim_set_id AND
   bsc_bis_dimension_pub.get_dimension_source(sys_dim.short_name) = BSC_UTILITY.c_PMF;
Line: 2359

  SAVEPOINT Delete_Analysis_Opt_UI_PVT;
Line: 2423

  Delete_Analysis_Option_Wrap (
     p_commit             =>  p_commit
    ,p_Anal_Opt_Rec       =>  l_Bsc_AnaOpt_Rec
    ,p_cascade_shared     =>  TRUE
    ,x_return_status      =>  x_return_status
    ,x_msg_count          =>  x_msg_count
    ,x_msg_data           =>  x_msg_data
  );
Line: 2439

  SELECT column_value dim_set_id
  BULK COLLECT
  INTO l_Removed_Dim_Set_Ids
  FROM
  (SELECT
    t.column_value
  FROM
    TABLE(CAST(l_olddim_set_ids AS FND_TABLE_OF_NUMBER)) t
  MINUS
  SELECT
    t.column_value
  FROM
    TABLE(CAST(l_newdim_set_ids AS FND_TABLE_OF_NUMBER)) t );
Line: 2465

    BSC_BIS_KPI_MEAS_PUB.Delete_Dim_Set
    (       p_commit         =>  FND_API.G_FALSE
        ,   p_kpi_id         =>  p_Indicator
        ,   p_dim_set_id     =>  l_Removed_Dim_Set_Ids(i)
        ,   x_return_status  =>  x_return_status
        ,   x_msg_count      =>  x_msg_count
        ,   x_msg_data       =>  x_msg_data
    );
Line: 2543

  BSC_KPI_PUB.Update_Kpi_Time_Stamp(
    p_commit             =>  p_commit
   ,p_Bsc_Kpi_Entity_Rec =>  l_Bsc_Kpi_Entity_Rec
   ,x_return_status      =>  x_return_status
   ,x_msg_count          =>  x_msg_count
   ,x_msg_data           =>  x_msg_data
  );
Line: 2570

      BSC_BIS_KPI_MEAS_PUB.Delete_Dim_Set
      (       p_commit         =>  FND_API.G_FALSE
          ,   p_kpi_id         =>  cd.Indicator
          ,   p_dim_set_id     =>  l_Removed_Dim_Set_Ids(i)
          ,   x_return_status  =>  x_return_status
          ,   x_msg_count      =>  x_msg_count
          ,   x_msg_data       =>  x_msg_data
      );
Line: 2634

    BSC_KPI_PUB.Update_Kpi_Time_Stamp(
      p_commit             =>  p_commit
     ,p_Bsc_Kpi_Entity_Rec =>  l_Bsc_Kpi_Entity_Rec
     ,x_return_status      =>  x_return_status
     ,x_msg_count          =>  x_msg_count
     ,x_msg_data           =>  x_msg_data
    );
Line: 2655

        ROLLBACK TO Delete_Analysis_Opt_UI_PVT;
Line: 2665

	ROLLBACK TO Delete_Analysis_Opt_UI_PVT;
Line: 2668

            x_msg_data      :=  x_msg_data||' -> BSC_OBJ_ANALYSIS_OPTIONS_PUB.Delete_Analysis_Option_UI ';
Line: 2670

            x_msg_data      :=  SQLERRM||' at BSC_OBJ_ANALYSIS_OPTIONS_PUB.Delete_Analysis_Option_UI ';
Line: 2673

END Delete_Analysis_Option_UI;
Line: 2700

  INSERT INTO bsc_kpi_analysis_groups (
    indicator,
    analysis_group_id,
    num_of_options,
    dependency_flag,
    parent_analysis_id,
    change_dim_set,
    default_value,
    short_name
  ) VALUES(
    p_Indicator
   ,p_Analysis_Group_Id
   ,p_Num_Of_Options
   ,p_Dependency_Flag
   ,p_Parent_Analysis_Id
   ,p_Change_Dim_Set
   ,p_Default_Value
   ,p_Short_Name
  );
Line: 2768

 SELECT
   COUNT(1)
 FROM
    bsc_kpi_analysis_measures_b
 WHERE
   indicator = p_Indicator AND
   analysis_option0 = p_Analysis_Option0 AND
   analysis_option1 = p_Analysis_Option1 AND
   analysis_option2 = p_Analysis_Option2;
Line: 2783

  l_sql := 'SELECT option_id FROM bsc_kpi_analysis_options_b WHERE indicator = :1 ';
Line: 3005

 SELECT dependency_flag
 FROM
   bsc_kpi_analysis_groups
 WHERE
   indicator = p_Indicator AND
   analysis_group_id = p_Ana_Grp_Id;
Line: 3155

  SELECT
    indicator
  FROM
    bsc_kpis_b
  WHERE
    source_indicator = p_Indicator AND
    prototype_flag <> 2 AND
    share_flag = 2;
Line: 3196

  SELECT DISTINCT
    dim.dim_set_id, dim.dataset_id,0
  BULK COLLECT INTO
    l_olddim_Dataset_map
  FROM
    bsc_db_dataset_dim_sets_v dim,
    bsc_sys_datasets_b ds
  WHERE
    dim.indicator = p_Indicator AND
    dim.dataset_id = ds.dataset_id AND
    ds.source = 'BSC'
  ORDER BY
    dim_set_id, dataset_id;
Line: 3212

    SELECT COUNT(1) INTO l_Count
    FROM bsc_kpi_analysis_groups
    WHERE indicator = p_Indicator AND
    analysis_group_id = p_Analysis_Group_Id;
Line: 3259

    SELECT source
    INTO l_measure_source
    FROM bsc_sys_datasets_vl
    WHERE dataset_id = p_Dataset_id;
Line: 3296

  Update_Analysis_Opt_Count (
    p_Indicator          =>  p_Indicator
   ,x_return_status      =>  x_return_status
   ,x_msg_count          =>  x_msg_count
   ,x_msg_data           =>  x_msg_data
  );
Line: 3356

    Update_Analysis_Opt_Count (
      p_Indicator          =>  cd.indicator
     ,x_return_status      =>  x_return_status
     ,x_msg_count          =>  x_msg_count
     ,x_msg_data           =>  x_msg_data
    );
Line: 3366

  Update_Analysis_Option_UI(
     p_Indicator          =>  p_Indicator
    ,p_Analysis_Group_Id  =>  p_Analysis_Group_Id
    ,p_Option_Id          =>  p_Option_Id
    ,p_Parent_Option_Id   =>  p_Parent_Option_Id
    ,p_Grandparent_Option_Id  =>  p_Grandparent_Option_Id
    ,p_Dependency_Flag    =>  p_Dependency_Flag
    ,p_DataSet_Id         =>  p_DataSet_Id
    ,p_DimSet_Id          =>  p_DimSet_Id
    ,p_Default_Flag       =>  p_Default_Flag
    ,p_Option_Name        =>  p_Option_Name
    ,p_Option_Help        =>  p_Option_Help
    ,p_Change_Dim_Set     =>  p_Change_Dim_Set
    ,p_default_calculation=>  p_default_calculation
    ,p_Create_Flow        =>  FND_API.G_TRUE
    ,p_time_stamp         =>  p_time_stamp
    ,p_olddim_Dataset_map =>  l_olddim_Dataset_map
    ,x_return_status      =>  x_return_status
    ,x_msg_count          =>  x_msg_count
    ,x_msg_data           =>  x_msg_data
  );
Line: 3426

PROCEDURE Val_Delete_Analysis_Option(
  p_Indicator             IN   NUMBER
 ,p_Analysis_Group_Id     IN   NUMBER := 0
 ,p_Option_Id             IN   NUMBER := 0
 ,p_Parent_Option_Id      IN   NUMBER := 0
 ,p_GrandParent_Option_Id IN   NUMBER := 0
 ,x_return_status         OUT NOCOPY   VARCHAR2
 ,x_msg_count             OUT NOCOPY   NUMBER
 ,x_msg_data              OUT NOCOPY   VARCHAR2
) IS

  l_Grp_Count NUMBER := 0;
Line: 3459

  SELECT
    num_of_options
  FROM
    bsc_kpi_analysis_groups
  WHERE
    indicator = p_Indicator AND
    Analysis_Group_Id = p_Ana_Grp;
Line: 3468

  SELECT
    MAX(analysis_group_id)
  FROM
    bsc_kpi_analysis_groups
  WHERE
    indicator = p_Indicator;
Line: 3507

      FND_MESSAGE.SET_NAME('BSC','BSC_D_NOT_DELETE_AG_DEPEN');
Line: 3525

  l_sql := 'SELECT COUNT(1) FROM bsc_kpi_analysis_options_b WHERE indicator = ' || p_Indicator ;
Line: 3551

    l_sql := 'SELECT kpi_measure_id FROM bsc_kpi_measure_weights WHERE indicator = ' || p_Indicator;
Line: 3552

    l_sql := l_sql || ' AND weight > 0 INTERSECT SELECT kpi_measure_id FROM bsc_kpi_analysis_measures_b ';
Line: 3560

      l_sql := ' SELECT full_name FROM bsc_oaf_analysys_opt_comb_v '|| l_criteria;
Line: 3587

            x_msg_data      :=  x_msg_data||' -> BSC_OBJ_ANALYSIS_OPTIONS_PUB.Validate_Delete_Analysis_Option ';
Line: 3589

            x_msg_data      :=  SQLERRM||' at BSC_OBJ_ANALYSIS_OPTIONS_PUB.Validate_Delete_Analysis_Option ';
Line: 3591

END Val_Delete_Analysis_Option;
Line: 3614

  SELECT
    MAX(option_id) AS MAX
  FROM
    bsc_kpi_analysis_options_b
  WHERE
    indicator =  p_Indicator
    AND analysis_group_id = p_Analysis_Group_Id
    AND parent_option_id = p_Parent
    AND grandparent_option_id = p_GrandParent
  GROUP BY
    indicator,analysis_group_id,parent_option_id,grandparent_option_id;
Line: 3674

   SELECT
     indicator_type
   FROM
     bsc_kpis_b
   WHERE indicator = p_Indicator;
Line: 3681

   SELECT
     dataset_id
   FROM
     bsc_kpi_analysis_measures_b
   WHERE
     indicator = p_Indicator AND
     analysis_option0 = p_AO0 AND
     analysis_option1 = p_AO1 AND
     analysis_option2 = p_AO2 AND
     series_id = 0;
Line: 3753

SELECT
  bk.bm_group_id
FROM
  bsc_kpis_b bk, bsc_sys_bm_groups bg,bsc_sys_benchmarks_b be
WHERE
  bk.bm_group_id = bg.bm_group_id AND
  be.bm_id = bg.bm_id AND
  be.data_type = 1 AND
  bk.indicator = p_Indicator;
Line: 3788

SELECT
  COUNT(1)
FROM
  bsc_kpi_analysis_measures_b
WHERE
  indicator = p_indicator AND
  analysis_option0 = p_AO0 AND
  analysis_option1 = p_AO1 AND
  analysis_option2 = p_AO2 AND
  default_value = 1 AND
  budget_flag = 1;
Line: 3801

  SELECT
    a0_default,a1_default,a2_default
  INTO
    l_AO0_Default, l_AO1_Default, l_AO2_Default
  FROM
    bsc_db_color_ao_defaults_v
  WHERE
    indicator = p_Indicator;
Line: 3837

SELECT
  indicator_type,config_type
FROM
  bsc_kpis_b
WHERE
  indicator = p_Indicator;
Line: 3845

SELECT
  indicator
FROM
  bsc_kpis_b
WHERE
  indicator = p_Indicator OR
  (source_indicator = p_Indicator AND prototype_flag <> 2);
Line: 3877

      UPDATE bsc_kpis_b
      SET apply_color_flag = l_apply_color
      WHERE indicator = cd.indicator;
Line: 3924

  SELECT
    ag.dependency_flag
  FROM
  bsc_kpi_analysis_groups ag
  WHERe
    ag.indicator = p_Indicator AND
    ag.analysis_group_id = p_group_id;
Line: 3933

  SELECT
    name
  FROM
    bsc_kpi_analysis_options_vl  o
  WHERE
    o.indicator             = p_Indicator AND
    o.analysis_group_id     = p_Group_Id AND
    o.option_id             = l_option_id AND
    o.parent_option_id      = l_parent_id AND
    o.grandparent_option_id = l_grandParentId;
Line: 4004

  SELECT
    ag.dependency_flag
  FROM
  bsc_kpi_analysis_groups ag
  WHERe
    ag.indicator = p_Indicator AND
    ag.analysis_group_id = p_group_id;
Line: 4013

  SELECT
    COUNT(1)
  FROM
    bsc_kpi_analysis_options_vl  o
  WHERE
    o.indicator             = p_Indicator AND
    o.analysis_group_id     = p_Group_Id AND
    o.option_id             = l_option_id AND
    o.parent_option_id      = l_parent_id AND
    o.grandparent_option_id = l_grandParentId;
Line: 4151

  SELECT
    dim_set_id
  FROM
    bsc_kpi_analysis_options_b
  WHERE
    indicator = p_Indicator AND
    analysis_group_id = p_Analysis_Group_Id AND
    option_id = p_Option_Id AND
    parent_option_id = p_Parent_Id AND
    grandparent_option_id = p_GrandParentId;
Line: 4209

   SELECT
     indicator_type
   FROM
     bsc_kpis_b
   WHERE indicator = p_Indicator;
Line: 4216

   SELECT
     kpi_measure_id
   FROM
     bsc_kpi_analysis_measures_b
   WHERE
     indicator = p_Indicator AND
     analysis_option0 = p_AO0 AND
     analysis_option1 = p_AO1 AND
     analysis_option2 = p_AO2 AND
     series_id = 0;
Line: 4271

        SELECT
          dataset_id
        INTO
          l_Property_Value
        FROM
          bsc_kpi_analysis_measures_b
        WHERE
          indicator = p_Indicator
          AND kpi_measure_id = l_kpi_measure_id;
Line: 4281

        SELECT
          default_calculation
        INTO
          l_Property_Value
        FROM
          bsc_kpi_measure_props
        WHERE
          indicator = p_Indicator
          AND kpi_measure_id = l_kpi_measure_id;