DBA Data[Home] [Help]

APPS.BSC_CUSTOM_VIEW_PVT SQL Statements

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

Line: 64

           SELECT KPI_MODEL
           INTO l_enabled
           FROM BSC_TABS_B
           WHERE tab_id =p_tab_id;
Line: 70

            SELECT BSC_MODEL
            INTO l_enabled
            FROM BSC_TABS_B
            WHERE tab_id =p_tab_id;
Line: 78

            SELECT enabled_flag
            INTO   l_enabled
            FROM   BSC_TAB_VIEWS_B
            WHERE  tab_id =p_tab_id
            AND    tab_view_id = p_tab_view_id;
Line: 109

        SELECT COUNT(0)
        INTO l_count
        FROM BSC_TAB_VIEWS_B
        WHERE tab_id = p_tab_id
        AND  tab_view_id =p_tab_view_id;
Line: 182

                    BSC_CUSTOM_VIEW_PVT.Update_Tab_default_View
                    (
                      p_Tab_Rec      => l_Tab_Rec
                     ,x_return_status => x_return_status
                     ,x_msg_count    => x_msg_count
                     ,x_msg_data     => x_msg_data
                    );
Line: 212

                        BSC_CUSTOM_VIEW_PVT.Update_Tab_View
                         (
                             p_Tab_View_Rec  => l_Tab_View_Rec
                            ,x_return_status => x_return_status
                            ,x_msg_count     => x_msg_count
                            ,x_msg_data      => x_msg_data
                         );
Line: 338

                BSC_CUSTOM_VIEW_PVT.Update_Tab_default_View
                (
                     p_Tab_Rec       => l_Tab_Rec
                    ,x_return_status => x_return_status
                    ,x_msg_count     => x_msg_count
                    ,x_msg_data      => x_msg_data
                );
Line: 403

                BSC_CUSTOM_VIEW_PVT.Update_Tab_View
                 (
                     p_Tab_View_Rec  => l_Tab_View_Rec
                    ,x_return_status => x_return_status
                    ,x_msg_count     => x_msg_count
                    ,x_msg_data      => x_msg_data
                 );
Line: 466

  The default view needs to be updated in BSC_TABS_B.
  If scorecard view and startegy map view are enabled then they should go into
  BSC_TABS_B COLUMNS KPI_MODEL and BSC_MODEL.
  For other views like Tree View/Detail View and other custom views should be
  updated in BSC_TAB_VIEWS_B with enabled flag set to 1/0.

  if user unassigns all the views we have to set scorecard view as default.
  The default view should be updated in the last only.
  if we are trying to set the default view of the view which is disabled then we have to throw
  the exception.

/******************************************************************************************/


PROCEDURE Assign_Unassign_Views(
    p_commit             IN              VARCHAR2 := FND_API.G_FALSE
   ,p_tab_id             IN              NUMBER
   ,p_default_value      IN              NUMBER
   ,p_assign_views       IN              VARCHAR2
   ,p_unassign_views     IN              VARCHAR2
   ,x_return_status      OUT    NOCOPY   VARCHAR2
   ,x_msg_count          OUT    NOCOPY   NUMBER
   ,x_msg_data           OUT    NOCOPY   VARCHAR2
)IS
  l_count                    NUMBER;
Line: 607

    l_Tab_Rec.Bsc_Last_Update_Date := SYSDATE;
Line: 609

    BSC_CUSTOM_VIEW_PVT.Update_Tab_default_View
    (
         p_Tab_Rec       => l_Tab_Rec
        ,x_return_status => x_return_status
        ,x_msg_count     => x_msg_count
        ,x_msg_data      => x_msg_data
    );
Line: 700

    INSERT INTO BSC_TAB_VIEWS_B
                    (    tab_id
                        ,tab_view_id
                        ,enabled_flag
                        ,created_by
                        ,creation_date
                        ,last_updated_by
                        ,last_update_date
                        ,last_update_login
                     )VALUES
                      (    l_Tab_View_Rec.Bsc_Tab_Id
                          ,l_Tab_View_Rec.Bsc_Tab_View_Id
                          ,l_Tab_View_Rec.Bsc_Enabled_Flag
                          ,fnd_global.USER_ID
                          ,SYSDATE
                          ,fnd_global.USER_ID
                          ,SYSDATE
                          ,fnd_global.LOGIN_ID
                        );
Line: 720

     INSERT INTO BSC_TAB_VIEWS_TL
                    (    tab_id
                        ,tab_view_id
                        ,language
                        ,source_lang
                        ,name
                        ,help
                        ,created_by
                        ,creation_date
                        ,last_updated_by
                        ,last_update_date
                        ,last_update_login
                      )
                      SELECT  l_Tab_View_Rec.Bsc_Tab_Id
                             ,l_Tab_View_Rec.Bsc_Tab_View_Id
                             ,L.LANGUAGE_CODE
                             ,USERENV('LANG')
                             ,l_Tab_View_Rec.Bsc_Name
                             ,l_Tab_View_Rec.Bsc_Help
                             ,fnd_global.USER_ID
                             ,sysdate
                             ,fnd_global.USER_ID
                             ,sysdate
                             ,fnd_global.LOGIN_ID
                      FROM  FND_LANGUAGES L
                      WHERE L.INSTALLED_FLAG IN ('I', 'B')
                      AND NOT EXISTS
                      ( SELECT NULL
                        FROM   BSC_TAB_VIEWS_TL T
                        WHERE  T.tab_id     = l_Tab_View_Rec.Bsc_Tab_Id
                        AND  T.tab_view_id  = l_Tab_View_Rec.Bsc_Tab_View_Id
                        AND  T.LANGUAGE     = L.LANGUAGE_CODE);
Line: 811

        SELECT   a.tab_id
                ,a.kpi_model
                ,a.bsc_model
                ,a.cross_model
                ,a.default_model
                ,a.zoom_factor
                ,a.created_by
                ,a.creation_date
                ,a.last_updated_by
                ,a.last_update_date
                ,a.last_update_login
                ,a.tab_index
                ,a.parent_tab_id
                ,a.owner_id
                ,a.short_name
       INTO      x_Tab_Rec.Bsc_Tab_Id
                ,x_Tab_Rec.Bsc_Kpi_Model
                ,x_Tab_Rec.Bsc_Bsc_Model
                ,x_Tab_Rec.Bsc_Cross_Model
                ,x_Tab_Rec.Bsc_Default_Model
                ,x_Tab_Rec.Bsc_Zoom_Factor
                ,x_Tab_Rec.Bsc_Created_By
                ,x_Tab_Rec.Bsc_Creation_Date
                ,x_Tab_Rec.Bsc_Last_updated_By
                ,x_Tab_Rec.Bsc_Last_update_Date
                ,x_Tab_Rec.Bsc_Last_update_Login
                ,x_Tab_Rec.Bsc_Tab_Index
                ,x_Tab_Rec.Bsc_Parent_Tab_id
                ,x_Tab_Rec.Bsc_Owner_Id
                ,x_Tab_Rec.Bsc_Short_Name
      FROM      BSC_TABS_B a
      WHERE     a.tab_id = p_Tab_Rec.Bsc_Tab_Id;
Line: 866

       x_msg_data      :=  x_msg_data||' -> BSC_BIS_KPI_MEAS_PUB.Update_Dim_Set ';
Line: 868

       x_msg_data      :=  SQLERRM||' at BSC_BIS_KPI_MEAS_PUB.Update_Dim_Set ';
Line: 894

     SELECT   tab_id
             ,tab_view_id
             ,enabled_flag
             ,created_by
             ,creation_date
             ,last_updated_by
             ,last_update_date
             ,last_update_login
     INTO     x_Tab_View_Rec.Bsc_Tab_Id
             ,x_Tab_View_Rec.Bsc_Tab_View_Id
             ,x_Tab_View_Rec.Bsc_Enabled_Flag
             ,x_Tab_View_Rec.Bsc_Created_By
             ,x_Tab_View_Rec.Bsc_Creation_Date
             ,x_Tab_View_Rec.Bsc_Last_Updated_By
             ,x_Tab_View_Rec.Bsc_Last_Update_Date
             ,x_Tab_View_Rec.Bsc_Last_Update_Login
     FROM    BSC_TAB_VIEWS_B
     WHERE   tab_id = p_Tab_View_Rec.Bsc_Tab_Id
     AND     tab_view_id =p_Tab_View_Rec.Bsc_Tab_View_Id;
Line: 946

  Description :- This procedure updates the BSC_TABS_B table.
                 This procedure should be called from assign and unassign views.
  Input       :- p_tab_View_rec
  Ouput       :- Updates the BSC_TABS_B
  Created By  :- ashankar 23-Oct-2003
/******************************************************************************************/
PROCEDURE Update_Tab_View
(    p_commit              IN               VARCHAR2 := FND_API.G_FALSE
    ,p_Tab_View_Rec        IN               BSC_CUSTOM_VIEW_PUB.Bsc_Cust_View_Rec_Type
    ,x_return_status       OUT NOCOPY       VARCHAR2
    ,x_msg_count           OUT NOCOPY       NUMBER
    ,x_msg_data            OUT NOCOPY       VARCHAR2

)IS
    l_Tab_View_Rec         BSC_CUSTOM_VIEW_PUB.Bsc_Cust_View_Rec_Type;
Line: 965

    SAVEPOINT UpdateTabView;
Line: 1017

    IF (p_Tab_View_Rec.Bsc_Last_Updated_By IS NOT NULL) THEN
        l_Tab_View_Out_Rec.Bsc_Last_Updated_By := p_Tab_View_Rec.Bsc_Last_Updated_By;
Line: 1021

    IF (p_Tab_View_Rec.Bsc_Last_Update_Date IS NOT NULL) THEN
        l_Tab_View_Out_Rec.Bsc_Last_Update_Date := p_Tab_View_Rec.Bsc_Last_Update_Date;
Line: 1025

    IF (p_Tab_View_Rec.Bsc_Last_Update_Login IS NOT NULL) THEN
        l_Tab_View_Out_Rec.Bsc_Last_Update_Login := p_Tab_View_Rec.Bsc_Last_Update_Login;
Line: 1029

    UPDATE BSC_TAB_VIEWS_B
    SET    Enabled_Flag= l_Tab_View_Out_Rec.Bsc_Enabled_Flag
          ,Created_By= l_Tab_View_Out_Rec.Bsc_Created_By
          ,Creation_Date=l_Tab_View_Out_Rec.Bsc_Creation_Date
          ,Last_Updated_By= l_Tab_View_Out_Rec.Bsc_Last_Updated_By
          ,Last_Update_Date= l_Tab_View_Out_Rec.Bsc_Last_Update_Date
          ,Last_Update_Login=l_Tab_View_Out_Rec.Bsc_Last_Update_Login
   WHERE  tab_id =l_Tab_View_Rec.Bsc_Tab_Id
   AND    tab_view_id = l_Tab_View_Rec.Bsc_Tab_View_Id;
Line: 1046

        ROLLBACK TO UpdateTabView;
Line: 1057

        ROLLBACK TO UpdateTabView;
Line: 1068

        ROLLBACK TO UpdateTabView;
Line: 1071

            x_msg_data      :=  x_msg_data||' -> BSC_CUSTOM_VIEW_PVT.Update_Tab_View ';
Line: 1073

            x_msg_data      :=  SQLERRM||' at BSC_CUSTOM_VIEW_PVT.Update_Tab_View ';
Line: 1077

        ROLLBACK TO UpdateTabView;
Line: 1080

            x_msg_data      :=  x_msg_data||' -> BSC_CUSTOM_VIEW_PVT.Update_Tab_View ';
Line: 1082

            x_msg_data      :=  SQLERRM||' at BSC_CUSTOM_VIEW_PVT.Update_Tab_View ';
Line: 1085

END Update_Tab_View;
Line: 1089

 This procedure is used to update the default view of the tab.
 User can change the default view of the tab.
/*****************************************************************************/


PROCEDURE Update_Tab_default_View
(
     p_commit              IN               VARCHAR2 := FND_API.G_FALSE
    ,p_Tab_Rec             IN               BSC_CUSTOM_VIEW_PUB.Bsc_Tab_Rec_Type
    ,x_return_status       OUT NOCOPY       VARCHAR2
    ,x_msg_count           OUT NOCOPY       NUMBER
    ,x_msg_data            OUT NOCOPY       VARCHAR2

)IS

l_Tab_Ret_Rec               BSC_CUSTOM_VIEW_PUB.Bsc_Tab_Rec_Type;
Line: 1109

    SAVEPOINT UpdateTabdefaultView;
Line: 1173

    IF (p_Tab_Rec.Bsc_Last_updated_By IS NOT NULL) THEN
        l_Tab_Ret_Rec.Bsc_Last_updated_By :=  p_Tab_Rec.Bsc_Last_updated_By;
Line: 1177

    IF (p_Tab_Rec.Bsc_Last_update_Date IS NOT NULL) THEN
        l_Tab_Ret_Rec.Bsc_Last_update_Date :=  p_Tab_Rec.Bsc_Last_update_Date ;
Line: 1181

    IF (p_Tab_Rec.Bsc_Last_update_Login IS NOT NULL) THEN
        l_Tab_Ret_Rec.Bsc_Last_update_Login :=  p_Tab_Rec.Bsc_Last_update_Login;
Line: 1201

    UPDATE   BSC_TABS_B
    SET      Kpi_Model=l_Tab_Ret_Rec.Bsc_Kpi_Model
            ,Bsc_Model=l_Tab_Ret_Rec.Bsc_Bsc_Model
            ,Cross_Model=l_Tab_Ret_Rec.Bsc_Cross_Model
            ,Default_Model=l_Tab_Ret_Rec.Bsc_Default_Model
            ,Zoom_Factor=l_Tab_Ret_Rec.Bsc_Zoom_Factor
            ,Created_By =l_Tab_Ret_Rec.Bsc_Created_By
            ,Creation_Date =l_Tab_Ret_Rec.Bsc_Creation_Date
            ,Last_updated_By=l_Tab_Ret_Rec.Bsc_Last_updated_By
            ,Last_update_Date=l_Tab_Ret_Rec.Bsc_Last_update_Date
            ,Last_update_Login=l_Tab_Ret_Rec.Bsc_Last_update_Login
            ,Tab_Index=l_Tab_Ret_Rec.Bsc_Tab_Index
            ,Parent_Tab_id=l_Tab_Ret_Rec.Bsc_Parent_Tab_id
            ,Owner_Id=l_Tab_Ret_Rec.Bsc_Owner_Id
            ,Short_Name=l_Tab_Ret_Rec.Bsc_Short_Name
    WHERE   Tab_Id = l_Tab_Ret_Rec.Bsc_Tab_Id;
Line: 1225

        ROLLBACK TO UpdateTabdefaultView;
Line: 1236

        ROLLBACK TO UpdateTabdefaultView;
Line: 1247

        ROLLBACK TO UpdateTabdefaultView;
Line: 1250

            x_msg_data      :=  x_msg_data||' -> BSC_CUSTOM_VIEW_PVT.Update_Tab_default_View ';
Line: 1252

            x_msg_data      :=  SQLERRM||' at BSC_CUSTOM_VIEW_PVT.Update_Tab_default_View ';
Line: 1256

        ROLLBACK TO UpdateTabdefaultView;
Line: 1259

            x_msg_data      :=  x_msg_data||' -> BSC_CUSTOM_VIEW_PVT.Update_Tab_default_View ';
Line: 1261

            x_msg_data      :=  SQLERRM||' at BSC_CUSTOM_VIEW_PVT.Update_Tab_default_View ';
Line: 1265

END Update_Tab_default_View;
Line: 1281

    SELECT default_model
    INTO   l_default_view
    FROM   BSC_TABS_B
    WHERE  tab_id = p_Tab_Id;
Line: 1293

 Name :- delete_Custom_View
 Description :- This procedure will delete the custom view from bsc_tab_views_b table.
                It will do the following validations.
                1. Before deleting the custom view it will verify if it is the default
                   view which is being deleted. If yes then it will set scorecard view
                   as default view and delete the custom view.
                   Otherwise it will update the last update date of the tab.
                   This is required for Granular locking purpose.

                The entry will be deleted from the following tables.
                1.BSC_TAB_VIEWS_B
                2.BSC_TAB_VIEWS_TL
                3.BSC_TAB_VIEW_KPI_TL
                4.BSC_TAB_VIEW_LABELS_B
                5.BSC_TAB_VIEW_LABELS_TL
                6.BSC_SYS_IMAGES_MAP_TL
                7.BSC_SYS_IMAGES (need for cascading)
                8.Form functoins defined in each custom view upon creation in BSC_CUSTOM_VIEW_UI_WRAPPER.create_function

Input :- p_CustView_Rec
Creator/Modified by :- ashankar 10-NOV-2003
 /******************************************************************************/
PROCEDURE delete_Custom_View
(
   p_commit                     IN              VARCHAR2   := FND_API.G_FALSE
  ,p_CustView_Rec               IN              BSC_CUSTOM_VIEW_PUB.Bsc_Cust_View_Rec_Type
  ,x_return_status              OUT    NOCOPY   VARCHAR2
  ,x_msg_count                  OUT    NOCOPY   NUMBER
  ,x_msg_data                   OUT    NOCOPY   VARCHAR2
) IS

  l_CustView_Rec                BSC_CUSTOM_VIEW_PUB.Bsc_Cust_View_Rec_Type;
Line: 1330

  SELECT  image_id
  FROM    BSC_SYS_IMAGES
  WHERE   image_id NOT IN
  (     SELECT DISTINCT(image_id)
        FROM   BSC_SYS_IMAGES_MAP_TL);
Line: 1338

    SAVEPOINT deleteCustomView;
Line: 1366

        SELECT count(0)
        INTO l_count
        FROM bsc_tab_views_b
        WHERE tab_id = l_CustView_Rec.Bsc_Tab_Id
        AND tab_view_id = l_CustView_Rec.Bsc_Tab_View_Id;
Line: 1391

            l_Tab_Rec.Bsc_Last_update_Date := SYSDATE;
Line: 1393

            BSC_CUSTOM_VIEW_PVT.Update_Tab_default_View
            (
                 p_Tab_Rec       => l_Tab_Rec
                ,x_return_status => x_return_status
                ,x_msg_count     => x_msg_count
                ,x_msg_data      => x_msg_data
            );
Line: 1402

           l_Tab_Rec.Bsc_Last_update_Date := SYSDATE;
Line: 1404

           BSC_CUSTOM_VIEW_PVT.Update_Tab_default_View
            (
                 p_Tab_Rec       => l_Tab_Rec
                ,x_return_status => x_return_status
                ,x_msg_count     => x_msg_count
                ,x_msg_data      => x_msg_data
            );
Line: 1414

        BSC_CUSTOM_VIEW_UI_WRAPPER.delete_function( p_tab_id        => l_CustView_Rec.Bsc_Tab_Id
                                                   ,p_tab_view_id   => l_CustView_Rec.Bsc_Tab_View_Id
                                                   ,x_return_status => x_return_status
                                                   ,x_msg_count     => x_msg_count
                                                   ,x_msg_data      => x_msg_data);
Line: 1422

        DELETE
        FROM    BSC_TAB_VIEWS_B
        WHERE   tab_id = l_CustView_Rec.Bsc_Tab_Id
        AND     tab_view_id = l_CustView_Rec.Bsc_Tab_View_Id;
Line: 1427

        DELETE
        FROM    BSC_TAB_VIEWS_TL
        WHERE   tab_id = l_CustView_Rec.Bsc_Tab_Id
        AND     tab_view_id = l_CustView_Rec.Bsc_Tab_View_Id;
Line: 1433

        DELETE
        FROM    BSC_TAB_VIEW_KPI_TL
        WHERE   tab_id = l_CustView_Rec.Bsc_Tab_Id
        AND     tab_view_id = l_CustView_Rec.Bsc_Tab_View_Id;
Line: 1438

        DELETE
        FROM    BSC_TAB_VIEW_LABELS_B
        WHERE   tab_id = l_CustView_Rec.Bsc_Tab_Id
        AND     tab_view_id = l_CustView_Rec.Bsc_Tab_View_Id;
Line: 1443

        DELETE
        FROM    BSC_TAB_VIEW_LABELS_B
        WHERE   tab_id = l_CustView_Rec.Bsc_Tab_Id
        AND     label_type = 1
        AND     link_id = l_CustView_Rec.Bsc_Tab_View_Id;
Line: 1449

        DELETE
        FROM    BSC_TAB_VIEW_LABELS_TL
        WHERE   tab_id = l_CustView_Rec.Bsc_Tab_Id
        AND     tab_view_id = l_CustView_Rec.Bsc_Tab_View_Id;
Line: 1455

        DELETE
        FROM    BSC_SYS_IMAGES_MAP_TL
        WHERE   SOURCE_TYPE =   1
        AND     SOURCE_CODE =   l_CustView_Rec.Bsc_Tab_Id
        AND     TYPE        =   l_CustView_Rec.Bsc_Tab_View_Id;
Line: 1467

          DELETE
          FROM   BSC_SYS_IMAGES
          WHERE  IMAGE_ID   = l_CustView_Rec.Bsc_Image_Id;
Line: 1476

        ROLLBACK TO deleteCustomView;
Line: 1489

        ROLLBACK TO deleteCustomView;
Line: 1501

        ROLLBACK TO deleteCustomView;
Line: 1504

            x_msg_data      :=  x_msg_data||' -> BSC_CUSTOM_VIEW_PUB.delete_Custom_View ';
Line: 1506

            x_msg_data      :=  SQLERRM||' at BSC_CUSTOM_VIEW_PUB.delete_Custom_View ';
Line: 1511

        ROLLBACK TO deleteCustomView;
Line: 1514

            x_msg_data      :=  x_msg_data||' -> BSC_CUSTOM_VIEW_PUB.delete_Custom_View ';
Line: 1516

            x_msg_data      :=  SQLERRM||' at BSC_CUSTOM_VIEW_PUB.delete_Custom_View ';
Line: 1522

END delete_Custom_View;
Line: 1535

   SELECT COUNT(0)
   INTO   l_count
   FROM   BSC_TABS_B
   WHERE  TAB_ID = p_Tab_Id;
Line: 1546

          DELETE CUSTOM VIEW LINKS
/*******************************************************************************/

  PROCEDURE Delete_Custom_View_Links
  (
      p_commit                 IN              VARCHAR2  := FND_API.G_FALSE
    , p_tab_id                 IN              NUMBER
    , p_obj_id                 IN              NUMBER
    , x_return_status          OUT    NOCOPY   VARCHAR2
    , x_msg_count              OUT    NOCOPY   NUMBER
    , x_msg_data               OUT    NOCOPY   VARCHAR2
  ) IS
    l_Count     NUMBER;
Line: 1561

    SELECT tab_id,
           tab_view_id,
           label_id
    FROM   BSC_TAB_VIEW_LABELS_B
    WHERE  tab_id  = p_tab_id
    AND    link_id = p_obj_id;
Line: 1569

        SAVEPOINT DeleteCustomViewLinks;
Line: 1589

        SELECT COUNT(0)
        INTO  l_Count
        FROM  BSC_TAB_VIEW_KPI_VL
        WHERE Tab_Id = p_tab_id
        AND   Indicator = p_obj_id;
Line: 1597

          DELETE
          FROM    BSC_TAB_VIEW_KPI_TL
          WHERE   tab_id = p_tab_id
          AND     indicator = p_obj_id;
Line: 1609

         So when the objective is deleted we have to cascade these changes in
         BSC_TAB_VIEW_LABELS_B and _TL table.

         So following is the LOGIC

         To delete from TL table we need to cache the TAB_ID,TAB_VIEW_ID and LABEL_ID.

         To delete from _B table we need tab_id and LINK_ID
         *********************************************/


         FOR cd IN c_CachedData LOOP
            DELETE
            FROM    BSC_TAB_VIEW_LABELS_TL
            WHERE   tab_id      = cd.tab_id
            AND     tab_view_id = cd.tab_view_id
            AND     label_id    = cd.label_id;
Line: 1628

            DELETE
            FROM   BSC_TAB_VIEW_LABELS_B
            WHERE  tab_id = p_tab_id
            AND    LINK_ID  =p_obj_id;
Line: 1640

     ROLLBACK TO DeleteCustomViewLinks;
Line: 1653

    ROLLBACK TO DeleteCustomViewLinks;
Line: 1665

    ROLLBACK TO DeleteCustomViewLinks;
Line: 1668

        x_msg_data      :=  x_msg_data||' -> BSC_CUSTOM_VIEW_PVT.Delete_Custom_View_Links ';
Line: 1670

        x_msg_data      :=  SQLERRM||' at BSC_CUSTOM_VIEW_PVT.Delete_Custom_View_Links ';
Line: 1674

    ROLLBACK TO DeleteCustomViewLinks;
Line: 1677

        x_msg_data      :=  x_msg_data||' -> BSC_CUSTOM_VIEW_PVT.Delete_Custom_View_Links ';
Line: 1679

         x_msg_data      :=  SQLERRM||' at BSC_CUSTOM_VIEW_PVT.Delete_Custom_View_Links ';
Line: 1682

END Delete_Custom_View_Links;