DBA Data[Home] [Help]

APPS.ENI_DBI_PRC_PKG SQL Statements

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

Line: 117

      select top_node_flag,leaf_node_flag
      into top_flag,leaf_flag
      from eni_denorm_hierarchies edh
      where edh.parent_id = l_category1
      and edh.child_id = edh.parent_id;
Line: 217

   SELECT vbh.value AS VIEWBY, vbh.id AS VIEWBYID
        , ' || l_drill_to_cat_url || ' AS ENI_ATTRIBUTE4
        , ENI_MEASURE1  -- current revenue
        , ENI_MEASURE2  -- prior revenue
        , ENI_MEASURE7  -- current cogs
        , ENI_MEASURE8  -- prior cogs
        , ((ENI_MEASURE2 - ENI_MEASURE8)
           /decode(ENI_MEASURE2, 0, null, ENI_MEASURE2))*100
           AS ENI_MEASURE11  -- prior gross margin
        , ((ENI_MEASURE2 - ENI_MEASURE8 - ENI_MEASURE14)
           /decode(ENI_MEASURE2, 0, null, ENI_MEASURE2))*100
           AS ENI_MEASURE17  -- prior product margin
        ,  ((ENI_MEASURE1 - ENI_MEASURE7)
           /decode(ENI_MEASURE1, 0, null, ENI_MEASURE1))*100
           AS  ENI_MEASURE10  -- current gross margin
        , ENI_MEASURE13 -- current other expenses
        , ENI_MEASURE14 -- prior other expenses
        , ((ENI_MEASURE1 - ENI_MEASURE7 - ENI_MEASURE13)
           /decode(ENI_MEASURE1, 0, null, ENI_MEASURE1))*100
           AS ENI_MEASURE16  -- current product margin
        , ENI_MEASURE21 -- current revenue grand total
        , ENI_MEASURE22 -- prior revenue grand total
        , ENI_MEASURE27 -- current cogs grand total
        , ENI_MEASURE28 -- prior cogs grand total
        , ((ENI_MEASURE21 - ENI_MEASURE27)
           /decode(ENI_MEASURE21, 0, null, ENI_MEASURE21))*100
           AS ENI_MEASURE30  -- gross margin grand total
        , (
            (ENI_MEASURE21-ENI_MEASURE27)
            /decode(ENI_MEASURE21, 0, null, ENI_MEASURE21)
          )
          -
          (
            (ENI_MEASURE22-ENI_MEASURE28)
            /decode(ENI_MEASURE22, 0, null, ENI_MEASURE22)
          )
          AS ENI_MEASURE32  -- gross margin change
        , ENI_MEASURE33 -- current other expenses grand total
        , ENI_MEASURE34 -- prior other expenses grand total
        , ((ENI_MEASURE21 - ENI_MEASURE27 - ENI_MEASURE33) /decode(ENI_MEASURE21, 0, null, ENI_MEASURE21))*100 AS ENI_MEASURE36  -- product margin grand total
        , (
            (
              (ENI_MEASURE21-ENI_MEASURE27-ENI_MEASURE33)
              /decode(ENI_MEASURE21, 0, null, ENI_MEASURE21)
              -
              (
                (ENI_MEASURE22-ENI_MEASURE28-ENI_MEASURE34)
                /decode(ENI_MEASURE22, 0, null, ENI_MEASURE22)
              )
            )
          )
          AS ENI_MEASURE38  -- product margin change
        , ' || l_drill_to_other_expenses || ' -- drill across url for other expenses
          AS ENI_MEASURE43
        , NVL(ENI_MEASURE7,0)+NVL(ENI_MEASURE13,0)
          AS ENI_MEASURE47  -- for Costs(COGS+Expenses) on graph 1
        , ((ENI_MEASURE22 - ENI_MEASURE28 - ENI_MEASURE34) /decode(ENI_MEASURE22, 0, null, ENI_MEASURE22))*100 AS ENI_MEASURE20  -- Prior product margin grand total

   FROM
   (
     SELECT t.*, (rank() over( &'||'ORDER_BY_CLAUSE'||' nulls last, id) - 1) col_rank
     FROM
     (
       SELECT
         vbh.id,
       SUM
       (
         case when ftrs.report_date = '||'&'||'BIS_CURRENT_ASOF_DATE
         then
           NVL(' || l_summary || '.' || l_revenue || ',0)
         else
           0
         end
       ) AS ENI_MEASURE1
     , SUM
       (
         case when ftrs.report_date = '||'&'||'BIS_PREVIOUS_ASOF_DATE
         then
          ' || l_summary || '.' || l_revenue || '
         else
          0
         end
       ) AS ENI_MEASURE2
     , SUM
       (
         case when ftrs.report_date = '||'&'||'BIS_CURRENT_ASOF_DATE
         then
          NVL(' || l_summary || '.' || l_cogs || ',0)
         else
          0
         end
       ) AS ENI_MEASURE7
     , SUM
       (
         case when ftrs.report_date = '||'&'||'BIS_PREVIOUS_ASOF_DATE
         then
          ' || l_summary || '.' || l_cogs || '
         else
          0
         end
       ) AS ENI_MEASURE8
       '||l_oex_columns||'
     ,SUM
            (
                case when ftrs.report_date = '||'&'||'BIS_CURRENT_ASOF_DATE
                then
                   NVL(((' || l_summary || '.rev_amount - ' || l_summary || '.cogs_amount)
                  /decode(' || l_summary || '.rev_amount, 0, null, ' || l_summary || '.rev_amount))*100,0)
                else
                    0
                end
            )
    AS ENI_MEASURE10
    , SUM
       (
         case when ftrs.report_date = '||'&'||'BIS_CURRENT_ASOF_DATE
         then
                        NVL(((' || l_summary || '.' || l_revenue || ' - ' || l_summary || '.' || l_cogs || '
                        - ' || l_summary || '.' || l_expense || ')
                       /decode(' || l_summary || '.' || l_revenue || ', 0, null, ' || l_summary || '.' || l_revenue || '))*100,0)
         else
          0
         end
       )
       AS ENI_MEASURE16
     , SUM
       (
         SUM
         (
           case when ftrs.report_date = '||'&'||'BIS_CURRENT_ASOF_DATE
           then
               NVL(' || l_summary || '.' || l_revenue || ',0)
           else
               0
           end
         )
       ) OVER()
       AS ENI_MEASURE21
     , SUM
       (
         SUM
         (
           case when ftrs.report_date = '||'&'||'BIS_PREVIOUS_ASOF_DATE
           then
                ' || l_summary || '.' || l_revenue || '
           else
                0
           end
         )
       ) OVER()
       AS ENI_MEASURE22
     , SUM
       (
         SUM
         (
           case when ftrs.report_date = '||'&'||'BIS_CURRENT_ASOF_DATE
           then
             NVL(' || l_summary || '.' || l_cogs || ',0)
           else
             0
           end
         )
       ) OVER()
       AS ENI_MEASURE27
     , SUM
       (
         SUM
         (
           case when ftrs.report_date = '||'&'||'BIS_PREVIOUS_ASOF_DATE
           then
             NVL(' || l_summary || '.' || l_cogs || ',0)
           else
             0
           end
         )
       ) OVER()
       AS ENI_MEASURE28
       '||l_oex_total_columns||'
     FROM
       ' || l_from_clause || '
       , fii_time_rpt_struct ftrs
       ' || l_lookup_table ||'
     WHERE
       ' || l_summary || '.time_id = ftrs.time_id
       AND
       (
        ftrs.report_date = '||'&'||'BIS_CURRENT_ASOF_DATE
        OR ftrs.report_date = '||'&'||'BIS_PREVIOUS_ASOF_DATE
       )
       AND BITAND(ftrs.record_type_id, &' || 'BIS_NESTED_PATTERN) = ftrs.record_type_id
       ' || l_where_clause || '
     GROUP BY
       ' || l_group_by_clause || '
    )t
    where
    NOT( (ENI_MEASURE1 = 0) AND (NVL(ENI_MEASURE2,0) = 0) AND
         (ENI_MEASURE7 = 0) AND (NVL(ENI_MEASURE8,0) = 0) AND
         (NVL(ENI_MEASURE13,0) = 0) AND (NVL(ENI_MEASURE14,0) = 0))
    ) a '||l_lookup_table||'
    where ((a.col_rank between &'||'START_INDEX and &'||'END_INDEX) OR (&'||'END_INDEX = -1)) '||
    l_where_clause_outer || ' and a.id = vbh.id and vbh.parent_id = vbh.child_id order by a.col_rank' ;
Line: 454

   SELECT eiv.value as VIEWBY
        , eiv.id as VIEWBYID
        , ' || l_drill_to_cat_url || ' AS ENI_ATTRIBUTE4
        , ENI_MEASURE1
        , ENI_MEASURE2
        , ENI_MEASURE7
        , ENI_MEASURE8
        , ((ENI_MEASURE2 - ENI_MEASURE8)
           /decode(ENI_MEASURE2, 0, null, ENI_MEASURE2))*100
           AS ENI_MEASURE11
        , ((ENI_MEASURE2 - ENI_MEASURE8 - ENI_MEASURE14)
           /decode(ENI_MEASURE2, 0, null, ENI_MEASURE2))*100
           AS ENI_MEASURE17
        ,  ((ENI_MEASURE1 - ENI_MEASURE7)
           /decode(ENI_MEASURE1, 0, null, ENI_MEASURE1))*100
           AS  ENI_MEASURE10
        , ENI_MEASURE13
        , ENI_MEASURE14
        ,((ENI_MEASURE1 - ENI_MEASURE7 - ENI_MEASURE13)
           /decode(ENI_MEASURE1, 0, null, ENI_MEASURE1))*100
           AS   ENI_MEASURE16
        , ENI_MEASURE21
        , ENI_MEASURE22
        , ENI_MEASURE27
        , ENI_MEASURE28
        , ((ENI_MEASURE21 - ENI_MEASURE27)
           /decode(ENI_MEASURE21, 0, null, ENI_MEASURE21))*100
           AS ENI_MEASURE30
        , (
            (ENI_MEASURE21-ENI_MEASURE27)
            /decode(ENI_MEASURE21, 0, null, ENI_MEASURE21)
          )
          -
          (
            (ENI_MEASURE22-ENI_MEASURE28)
            /decode(ENI_MEASURE22, 0, null, ENI_MEASURE22)
          )
          AS ENI_MEASURE32
        , ENI_MEASURE33
        , ENI_MEASURE34
        , ((ENI_MEASURE21 - ENI_MEASURE27 - ENI_MEASURE33) /decode(ENI_MEASURE21, 0, null, ENI_MEASURE21))*100 AS ENI_MEASURE36
        , (
            (
              (ENI_MEASURE21-ENI_MEASURE27-ENI_MEASURE33)
              /decode(ENI_MEASURE21, 0, null, ENI_MEASURE21)
              -
              (
                (ENI_MEASURE22-ENI_MEASURE28-ENI_MEASURE34)
                /decode(ENI_MEASURE22, 0, null, ENI_MEASURE22)
              )
            )
          )
          AS ENI_MEASURE38
        , ' || l_drill_to_other_expenses || '
          AS ENI_MEASURE43
        , NVL(ENI_MEASURE7,0)+NVL(ENI_MEASURE13,0)
          AS ENI_MEASURE47
        , ((ENI_MEASURE22 - ENI_MEASURE28 - ENI_MEASURE34) /decode(ENI_MEASURE22, 0, null, ENI_MEASURE22))*100 AS ENI_MEASURE20  -- Prior product margin grand total
   FROM
   (
     SELECT t.*, (rank() over( &'||'ORDER_BY_CLAUSE'||' nulls last, item_org_id) - 1) col_rank
     FROM
     (
       SELECT
         item_org_id,
         SUM
         (
             case when ftrs.report_date = '||'&'||'BIS_CURRENT_ASOF_DATE
             then
                 NVL(' || l_summary || '.' || l_revenue || ',0)
             else
                 0
             end
         )
         AS ENI_MEASURE1
       , SUM
         (
             case when ftrs.report_date = '||'&'||'BIS_PREVIOUS_ASOF_DATE
             then
                 ' || l_summary || '.' || l_revenue || '
             else
                 0
             end
         )
         AS ENI_MEASURE2
       , SUM
         (
             case when ftrs.report_date = '||'&'||'BIS_CURRENT_ASOF_DATE
             then
                 NVL(' || l_summary || '.' || l_cogs || ',0)
             else
                 0
             end
         )
         AS ENI_MEASURE7
       , SUM
         (
             case when ftrs.report_date = '||'&'||'BIS_PREVIOUS_ASOF_DATE
             then
                 ' || l_summary || '.' || l_cogs || '
             else
                 0
             end
         )
         AS ENI_MEASURE8
         '||l_oex_columns||'
       , SUM
         (
             case when ftrs.report_date = '||'&'||'BIS_CURRENT_ASOF_DATE
             then
                 NVL(((' || l_summary || '.rev_amount - ' || l_summary || '.cogs_amount)
                /decode(' || l_summary || '.rev_amount, 0, null, ' || l_summary || '.rev_amount))*100,0)
             else
                 0
             end
         )
         AS ENI_MEASURE10
       , SUM
         (
             case when ftrs.report_date = '||'&'||'BIS_CURRENT_ASOF_DATE
             then
                 NVL(((' || l_summary || '.' || l_revenue || ' - ' || l_summary || '.' || l_cogs || '
                 - ' || l_summary || '.' || l_expense || ')
                /decode(' || l_summary || '.' || l_revenue || ', 0, null, ' || l_summary || '.' || l_revenue || '))*100,0)
             else
                 0
             end
         )
         AS ENI_MEASURE16
       , SUM
         (
           SUM
           (
               case when ftrs.report_date = '||'&'||'BIS_CURRENT_ASOF_DATE
               then
                   NVL(' || l_summary || '.' || l_revenue || ',0)
               else
                   0
               end
           )
         ) OVER() AS ENI_MEASURE21
       , SUM
         (
           SUM
           (
              case when ftrs.report_date = '||'&'||'BIS_PREVIOUS_ASOF_DATE
              then
                   ' || l_summary || '.' || l_revenue || '
              else
                   0
              end
           )
         ) OVER() AS ENI_MEASURE22
       , SUM
         (
           SUM
           (
               case when ftrs.report_date = '||'&'||'BIS_CURRENT_ASOF_DATE
               then
                    NVL(' || l_summary || '.' || l_cogs || ',0)
               else
                    0
               end
           )
         ) OVER() AS ENI_MEASURE27
       , SUM
         (
           SUM
           (
               case when ftrs.report_date = '||'&'||'BIS_PREVIOUS_ASOF_DATE
               then
                    NVL(' || l_summary || '.' || l_cogs || ',0)
               else
                    0
               end
           )
         ) OVER() AS ENI_MEASURE28
         '||l_oex_total_columns||'
       FROM
         ' || l_from_clause || '
         , fii_time_rpt_struct ftrs
       WHERE
         ' || l_summary || '.time_id = ftrs.time_id
         AND
         (
          ftrs.report_date = '||'&'||'BIS_CURRENT_ASOF_DATE
          OR ftrs.report_date = '||'&'||'BIS_PREVIOUS_ASOF_DATE
         )
         AND BITAND(ftrs.record_type_id, &' || 'BIS_NESTED_PATTERN) = ftrs.record_type_id
         ' || l_where_clause || '
       GROUP BY
         ' || l_group_by_clause || '
     )t
     where
       NOT( (ENI_MEASURE1 = 0) AND (NVL(ENI_MEASURE2,0) = 0) AND
            (ENI_MEASURE7 = 0) AND (NVL(ENI_MEASURE8,0) = 0) AND
            (NVL(ENI_MEASURE13,0) = 0) AND (NVL(ENI_MEASURE14,0) = 0))
   ) a '||l_lookup_table||'
   where ((a.col_rank between &'||'START_INDEX and &'||'END_INDEX) OR (&'||'END_INDEX = -1)) '||
         l_where_clause_outer || 'order by a.col_rank' ;