DBA Data[Home] [Help]

APPS.JTF_TERR_DENORM_RULES_PVT SQL Statements

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

Line: 35

       SELECT j.parent_territory_id
       FROM jtf_terr_all j
       WHERE j.terr_id = p_terr_id;
Line: 70

    SELECT  jt1.terr_id
          , NVL(jt1.rank, 999999999)
          , jt1.num_winners
          , jt1.parent_territory_id
          , jt2.num_winners parent_num_winners
          , jt1.org_id
    FROM    jtf_terr_qtype_usgs_all jtqu
          , jtf_terr_usgs_all jtu
          , jtf_terr_all jt2
          , jtf_terr_all jt1
          , jtf_qual_type_usgs jqtu
    WHERE jtqu.terr_id = jt1.terr_id
      AND jqtu.qual_type_usg_id = jtqu.qual_type_usg_id
      AND jqtu.qual_type_id = lp_qual_type_id
      AND jtu.source_id = lp_source_id
      AND jtu.terr_id = jt1.terr_id
      AND jt2.terr_id = jt1.parent_territory_id

      /* ARPATEL: 10/01/03: bug#3171141 fix. */
       AND ( jt1.org_id = jt2.org_id OR
            (jt1.org_id IS NULL AND jt2.org_id IS NULL) )

      AND jt1.terr_id <> 1
      AND NVL(jt1.end_date_active, lp_sysdate + 1) > lp_sysdate
      AND NVL(jt1.start_date_active, lp_sysdate -1) < lp_sysdate
      AND jt1.parent_territory_id IS NOT NULL

      --
      -- Test data
      --AND jt1.terr_id = 19279
      --

      --
      -- JDOCHERT: 11/25/03: Not required as
      -- records are always deleted at the
      -- start of DENORM Process
      --
      -- AND NOT EXISTS(
      --              SELECT jtdr.terr_id
      --              FROM jtf_terr_denorm_rules_all jtdr
      --              WHERE jtdr.terr_id = jt1.terr_id
      --                AND jtdr.source_id = lp_source_id
      --                AND jtdr.qual_type_id = lp_qual_type_id )
      --

      --
      -- JDOCHERT: 10/25/03: only need records
      -- for territories with resources
      -- JDOCHERT: 11/05/03: removed as it breaks multiple
      -- level number of winners processing
      --AND EXISTS
      --   ( SELECT jtr.terr_id
      --     FROM jtf_terr_rsc_all jtr
      --     WHERE (jtr.end_date_active IS NULL OR jtr.end_date_active >= SYSDATE)
      --       AND (jtr.start_date_active IS NULL OR jtr.start_date_active <= SYSDATE)
      --       AND jtr.terr_id = jt1.terr_id )
      --

      AND NOT EXISTS (
                    SELECT jt.terr_id
                    FROM jtf_terr_all jt
                    WHERE ( (NVL(jt.end_date_active, lp_sysdate + 1) < lp_sysdate) OR
                            (NVL(jt.start_date_active, lp_sysdate - 1) > lp_sysdate) )
                    CONNECT BY PRIOR jt.parent_territory_id = jt.terr_id AND jt.terr_id <> 1
                    START WITH jt.terr_id = jt1.terr_id );
Line: 138

    SELECT  jt1.terr_id
          , NVL(jt1.rank, 999999999)
          , jt1.num_winners
          , jt1.parent_territory_id
          , jt2.num_winners parent_num_winners
          , jt1.org_id
    FROM    jtf_terr_usgs_all jtu
          , jtf_terr_all jt2
          , jtf_terr_all jt1

    WHERE
          jtu.source_id = lp_source_id
      AND jtu.terr_id = jt1.terr_id
      AND jt2.terr_id = jt1.parent_territory_id

      /* ARPATEL: 10/01/03: bug#3171141 fix. */
       AND ( jt1.org_id = jt2.org_id OR
            (jt1.org_id IS NULL AND jt2.org_id IS NULL) )

      AND jt1.terr_id <> 1
      AND NVL(jt1.end_date_active, lp_sysdate + 1) > lp_sysdate
      AND NVL(jt1.start_date_active, lp_sysdate -1) < lp_sysdate
      AND jt1.parent_territory_id IS NOT NULL
      AND NOT EXISTS (
                    SELECT jt.terr_id
                    FROM jtf_terr_all jt
                    WHERE ( (NVL(jt.end_date_active, lp_sysdate + 1) < lp_sysdate) OR
                            (NVL(jt.start_date_active, lp_sysdate - 1) > lp_sysdate) )
                    CONNECT BY PRIOR jt.parent_territory_id = jt.terr_id AND jt.terr_id <> 1
                    START WITH jt.terr_id = jt1.terr_id );
Line: 189

  l_num_rows_inserted        INTEGER   := 0;
Line: 222

     /* delete old records */
     /* ARPATEL: 12/03: for ORacle Sales denorm records are no longer striped by TX type */
     if p_source_id = -1001
     then
     DELETE FROM jtf_terr_denorm_rules_all jtdr
     WHERE jtdr.source_id = p_source_id;
Line: 229

     DELETE FROM jtf_terr_denorm_rules_all jtdr
     WHERE jtdr.source_id = p_source_id
       AND jtdr.qual_type_id = p_qual_type_id;
Line: 247

       SELECT /*+ ORDERED */ MAX(j2.rank)
       INTO l_max_rank
       FROM jtf_qual_type_usgs j1
          , jtf_terr_all j2
          , jtf_terr_qtype_usgs_all j4
       WHERE ( j2.start_date_active <= l_sysdate AND
               NVL(j2.end_date_active, l_sysdate) >=  l_sysdate)
         AND j2.terr_id <> 1
				 -- EIHSU: 09/27/02: bug#2590004
         --AND j2.parent_territory_id = 1
         AND j4.terr_id = j2.terr_id
         AND j4.qual_type_usg_id = j1.qual_type_usg_id

         ---
         -- JDOCHERT: 03/03/02: bug#2250830
         --AND j1.qual_type_id = p_qual_type_id
         --

         AND j1.source_id = p_source_id;
Line: 317

        SELECT count(*)
        INTO l_num_qual_tbl(i)
        FROM jtf_terr_qual_all jtq
           , jtf_qual_usgs_all jqu
           , jtf_qual_type_usgs jqtu
           , jtf_qual_type_denorm_v v
        WHERE jtq.qual_usg_id = jqu.qual_usg_id
          AND ( (jtq.org_id = jqu.org_id) OR
                (jtq.org_id IS NULL AND jqu.org_ID IS NULL)
              )
          AND jqu.qual_type_usg_id = jqtu.qual_type_usg_id
          AND jqtu.qual_type_id <> -1001
          AND jqtu.source_id = p_source_id
          AND jqtu.qual_type_id = v.related_id
          AND v.qual_type_id = p_qual_type_id
          AND jtq.terr_id IN
        ( SELECT jt.terr_id
          FROM jtf_terr_all jt
          CONNECT BY PRIOR jt.parent_territory_id = jt.terr_id AND jt.terr_id <> 1
           START WITH jt.terr_id = l_terr_id_tbl(i) );
Line: 371

           SELECT jt.terr_id, NVL(jt.num_winners, 1)
           INTO l_top_level_terr_id_tbl(i), l_num_winners_tbl(i)
           FROM jtf_terr_all jt
           WHERE jt.parent_territory_id = 1
             AND (jt.org_id <> -3114 OR jt.org_id IS NULL)
           CONNECT BY PRIOR jt.parent_territory_id = jt.terr_id AND jt.terr_id <> 1
           START WITH jt.terr_id = l_terr_id_tbl(i);
Line: 395

        INSERT INTO jtf_terr_denorm_rules_all(
                       source_id
                     , qual_type_id
                     , terr_id
                     , absolute_rank
                     , relative_rank
                     , num_qual
                     , rank
                     , level_from_root
                     , level_from_parent
                     , related_terr_id
                     , top_level_terr_id
                     , num_winners
                     , immediate_parent_flag
                     , root_flag
                     , leaf_flag
                     , LAST_UPDATE_DATE
                     , LAST_UPDATED_BY
                     , CREATION_DATE
                     , CREATED_BY
                     , LAST_UPDATE_LOGIN
                     , REQUEST_ID
                     , PROGRAM_APPLICATION_ID
                     , PROGRAM_ID
                     , PROGRAM_UPDATE_DATE
                     --, CHANGED_PARENT_FLAG
                     , ORG_ID
                     , QUAL_RELATION_PRODUCT
                     , RESOURCE_EXISTS_FLAG
                   )
           VALUES  (
                       p_source_id
                     , NVL(p_qual_type_id, -1)
                     , l_terr_id_tbl(i)
                     , 9999 /* absolute rank */
                     , l_relative_rank_tbl(i)
                     , l_num_qual_tbl(i)
                     , l_terr_rank_tbl(i)
                     , l_level_from_root_tbl(i)
                     , l_level_from_parent_tbl(i)
                     , l_terr_id_tbl(i)            /* related_territory_id */
                     , l_top_level_terr_id_tbl(i)
                     , l_num_winners_tbl(i)
                     , 'N'                         /* immediate parent flag */
                     , NULL  --'N'                 /* root flag */
                     , NULL  /* leaf flag */
                     , L_SYSDATE
                     , L_USER_ID
                     , L_SYSDATE
                     , L_USER_ID
                     , L_USER_ID
                     , L_REQUEST_ID
                     , L_PROGRAM_APPL_ID
                     , L_PROGRAM_ID
                     , L_SYSDATE
                     --, 'N'
                     , l_org_id_tbl(i)
                     , 1
                     , 'N'
                   );
Line: 456

      L_NUM_ROWS_INSERTED := l_terr_id_tbl.LAST;
Line: 474

          /* Insert immediate parent details */
          BEGIN

              l_level_from_parent_tbl(i) := l_level_from_parent_tbl(i) + 1;
Line: 480

              INSERT INTO jtf_terr_denorm_rules_all (
                         source_id
                       , qual_type_id
                       , terr_id
                       , absolute_rank
                       , relative_rank
                       , num_qual
                       , rank
                       , level_from_root
                       , level_from_parent
                       , related_terr_id
                       , top_level_terr_id
                       , num_winners
                       , immediate_parent_flag
                       , root_flag
                       , leaf_flag
                       , LAST_UPDATE_DATE
                       , LAST_UPDATED_BY
                       , CREATION_DATE
                       , CREATED_BY
                       , LAST_UPDATE_LOGIN
                       , REQUEST_ID
                       , PROGRAM_APPLICATION_ID
                       , PROGRAM_ID
                       , PROGRAM_UPDATE_DATE
                       --, CHANGED_PARENT_FLAG
                       , ORG_ID
                       , QUAL_RELATION_PRODUCT
                     )
             VALUES  (
                         p_source_id
                       , NVL(p_qual_type_id, -1)
                       , l_terr_id_tbl(i)
                       , 0  /* absolute_rank */
                       , 0  /* relative_rank */
                       , 0  /* num_qual */
                       , l_terr_rank_tbl(i)
                       , l_level_from_root_tbl(i)
                       , l_level_from_parent_tbl(i)
                       , l_parent_territory_id_tbl(i)  /* related_territory_id */
                       , l_top_level_terr_id_tbl(i)
                       , l_parent_num_winners_tbl(i)
                       , 'Y'   /* immediate parent flag */
                       , NULL  -- DECODE(l_parent_territory_id, l_root_terr_id, 'Y', 'N')  /* root flag */
                       , NULL   /* leaf flag */
                       , L_SYSDATE
                       , L_USER_ID
                       , L_SYSDATE
                       , L_USER_ID
                       , L_USER_ID
                       , L_REQUEST_ID
                       , L_PROGRAM_APPL_ID
                       , L_PROGRAM_ID
                       , L_SYSDATE
                       --, 'N'
                       , l_org_id_tbl(i)
                       , 1
                     );
Line: 539

                L_NUM_ROWS_INSERTED := L_NUM_ROWS_INSERTED + 1;
Line: 548

              SELECT   DISTINCT TR1.PARENT_TERRITORY_ID, TR2.NUM_WINNERS
              INTO     l_new_parent_territory_id, l_new_parent_num_winners
              FROM     jtf_terr_all TR1, jtf_terr_all TR2
              WHERE TR2.terr_id = TR1.parent_territory_id
                AND TR1.TERR_ID <> 1
                AND TR1.TERR_ID = l_parent_territory_id_tbl(i);
Line: 558

              /* Insert the ancestor details */
              l_level_from_parent_tbl(i) := l_level_from_parent_tbl(i) + 1;
Line: 568

              INSERT INTO JTF_TERR_DENORM_RULES_ALL (
                       source_id
                     , qual_type_id
                     , terr_id
                     , absolute_rank
                     , relative_rank
                     , num_qual
                     , rank
                     , level_from_root
                     , level_from_parent
                     , related_terr_id
                     , top_level_terr_id
                     , num_winners
                     , immediate_parent_flag
                     , root_flag
                     , leaf_flag
                     , LAST_UPDATE_DATE
                     , LAST_UPDATED_BY
                     , CREATION_DATE
                     , CREATED_BY
                     , LAST_UPDATE_LOGIN
                     , REQUEST_ID
                     , PROGRAM_APPLICATION_ID
                     , PROGRAM_ID
                     , PROGRAM_UPDATE_DATE
                     --, CHANGED_PARENT_FLAG
                     , ORG_ID
                     , QUAL_RELATION_PRODUCT
                      )
              VALUES ( p_source_id
                     , NVL(p_qual_type_id, -1)
                     , l_terr_id_tbl(i)
                     , 0  /* absolute_rank */
                     , 0  /* relative_rank */
                     , 0  /* num_qual */
                     , l_terr_rank_tbl(i)
                     , l_level_from_root_tbl(i)
                     , l_level_from_parent_tbl(i)
                     , l_new_parent_territory_id  /* related_territory_id */
                     , l_top_level_terr_id_tbl(i)
                     , l_new_parent_num_winners /* JDOCHERT: 06/30/03: bug#3020630 */
                     , 'N'   /* immediate parent flag */
                     , NULL      -- DECODE(l_new_parent_territory_id, l_root_terr_id, 'Y', 'N')  /* root flag */
                     , NULL      -- 'N'   /* leaf flag */
                     , L_SYSDATE
                     , L_USER_ID
                     , L_SYSDATE
                     , L_USER_ID
                     , L_USER_ID
                     , L_REQUEST_ID
                     , L_PROGRAM_APPL_ID
                     , L_PROGRAM_ID
                     , L_SYSDATE
                     --, 'N'
                     , l_org_id_tbl(i)
                     , 1
                      );
Line: 626

                  L_NUM_ROWS_INSERTED := L_NUM_ROWS_INSERTED + 1;
Line: 647

          UPDATE /*+ INDEX (o jtf_terr_values_n1) */
              jtf_terr_values_all o
          SET o.first_char = SUBSTR(o.low_value_char, 1, 1)
          WHERE o.terr_qual_id IN (
             SELECT /*+ INDEX (i2 jtf_qual_usgs_n1) */
                  i1.terr_qual_id
             FROM jtf_terr_qual_all i1, jtf_qual_usgs_all i2, jtf_qual_type_usgs_all i3
             WHERE i1.qual_usg_id = i2.qual_usg_id
               AND i2.display_type = 'CHAR'
               AND i2.lov_sql IS NULL
               AND i2.org_id = -3113
               AND i2.qual_type_usg_id = i3.qual_type_usg_id
               AND i3.source_id = p_source_id
               AND i3.qual_type_id in (SELECT related_id
                                       FROM jtf_qual_type_denorm_v
                                       WHERE qual_type_id = p_qual_type_id) );