DBA Data[Home] [Help]

APPS.FII_AP_PAID_INV_ACTIVITY SQL Statements

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

Line: 136

       sqlstmt := 'select VIEWBY,
                        VIEWBYID,
                        sum(FII_MEASURE1) FII_MEASURE1,
                        sum(FII_MEASURE12) FII_MEASURE12,
                        sum(FII_MEASURE2) FII_MEASURE2,
                        sum(FII_MEASURE16) FII_MEASURE16,
                        sum(FII_MEASURE4) FII_MEASURE4,
                        sum(FII_MEASURE5) FII_MEASURE5,
                        sum(FII_MEASURE7) FII_MEASURE7,
                        sum(FII_MEASURE8)  FII_MEASURE8,
                        sum(FII_MEASURE10) FII_MEASURE10,
                        sum(FII_MEASURE11) FII_MEASURE11,
                        sum(FII_MEASURE60) FII_MEASURE60,
                        sum(FII_MEASURE61) FII_MEASURE61,
                        sum(FII_MEASURE14) FII_MEASURE14,
                        sum(FII_MEASURE15) FII_MEASURE15,
                        sum(FII_MEASURE62) FII_MEASURE62,
                        sum(FII_MEASURE63) FII_MEASURE63,
                        sum(FII_MEASURE18) FII_MEASURE18,
                        sum(FII_MEASURE28) FII_MEASURE28,
                        sum(FII_MEASURE29) FII_MEASURE29,
                        sum(FII_MEASURE20) FII_MEASURE20,
                        sum(FII_MEASURE24) FII_MEASURE24,
                        sum(FII_ATTRIBUTE2) FII_ATTRIBUTE2,
                        sum(FII_ATTRIBUTE4) FII_ATTRIBUTE4,
                        sum(FII_MEASURE23) FII_MEASURE23,
                        sum(FII_MEASURE26) FII_MEASURE26,
                        sum(FII_MEASURE21) FII_MEASURE21,
                        sum(FII_MEASURE22) FII_MEASURE22,
                        sum(FII_MEASURE25) FII_MEASURE25,
                        sum(FII_ATTRIBUTE6) FII_ATTRIBUTE6,
                        sum(FII_ATTRIBUTE3) FII_ATTRIBUTE3,
                        sum(FII_ATTRIBUTE5) FII_ATTRIBUTE5,
                        sum(FII_GRAND_TOTAL1) FII_GRAND_TOTAL1,
                        sum(FII_GRAND_TOTAL2) FII_GRAND_TOTAL2,
                        sum(FII_GRAND_TOTAL3) FII_GRAND_TOTAL3,
                        sum(FII_MEASURE66) FII_MEASURE66,
                        sum(FII_MEASURE67) FII_MEASURE67,
                        decode('''||l_view_by||''',''ORGANIZATION+FII_OPERATING_UNITS'','''||l_url_4||''', ''SUPPLIER+POA_SUPPLIERS'','''||l_url_1||''', null) FII_ATTRIBUTE10,
                        decode('''||l_view_by||''',''ORGANIZATION+FII_OPERATING_UNITS'','''||l_url_3||''', ''SUPPLIER+POA_SUPPLIERS'','''||l_url_2||''', null) FII_ATTRIBUTE11
           FROM (select VIEWBY,
                        VIEWBYID,
                        FII_MEASURE1 FII_MEASURE1,
                        FII_MEASURE12 FII_MEASURE12,
                        FII_MEASURE2 FII_MEASURE2,
                        FII_MEASURE16 FII_MEASURE16,
                        FII_MEASURE4 FII_MEASURE4,
                        FII_MEASURE5 FII_MEASURE5,
                        FII_MEASURE7 FII_MEASURE7,
                        FII_MEASURE8  FII_MEASURE8,
                        FII_MEASURE10 FII_MEASURE10,
                        FII_MEASURE11 FII_MEASURE11,
                        FII_MEASURE60 FII_MEASURE60,
                        FII_MEASURE61 FII_MEASURE61,
                        FII_MEASURE14 FII_MEASURE14,
                        FII_MEASURE15 FII_MEASURE15,
                        FII_MEASURE62 FII_MEASURE62,
                        FII_MEASURE63 FII_MEASURE63,
                        FII_MEASURE18 FII_MEASURE18,
                        FII_MEASURE28 FII_MEASURE28,
                        FII_MEASURE29 FII_MEASURE29,
                        sum(FII_MEASURE1) over() FII_MEASURE20,
                        sum(FII_MEASURE14) over() FII_MEASURE24,
                        sum(FII_MEASURE4) over() FII_ATTRIBUTE2,
                        sum(FII_MEASURE7) over() FII_ATTRIBUTE4,
                        decode(sum(FII_MEASURE61) over(), 0, 0,
                                (sum(FII_MEASURE60) over() - sum(FII_MEASURE61) over())  * 100
                                       /sum(FII_MEASURE61) over()
                               ) FII_MEASURE23,											-- Bug #3969884
                        decode(sum(FII_MEASURE63) over(), 0, 0,
                                 (sum(FII_MEASURE62) over() - sum(FII_MEASURE63) over()) * 100
                                        /sum(FII_MEASURE63) over()
                               ) FII_MEASURE26,											-- Bug #3969884
                        decode(sum(FII_MEASURE2) over(), 0, 0,
                        (sum(FII_MEASURE1) over() - sum(FII_MEASURE2) over()) *100/sum(FII_MEASURE2) over()) FII_MEASURE21,	-- Bug #3969884
                        sum(FII_MEASURE60) over() FII_MEASURE22,
                        sum(FII_MEASURE62) over()  FII_MEASURE25,
                        sum(FII_MEASURE10) over() FII_ATTRIBUTE6,
                        decode(sum(FII_MEASURE5) over(), 0, 0,
                        (sum(FII_MEASURE4) over() - sum(FII_MEASURE5) over()) *100
                         /sum(FII_MEASURE5) over()) FII_ATTRIBUTE3, 								-- Bug #3969884
                        decode(sum(FII_MEASURE8) over(), 0, 0,
                        (sum(FII_MEASURE7) over() - sum(FII_MEASURE8) over()) *100
                         /sum(FII_MEASURE8) over()) FII_ATTRIBUTE5,								-- Bug #3969884
                        decode(sum(FII_MEASURE7) over(), 0, 0,
                        sum(FII_MEASURE18) over() * 100/sum(FII_MEASURE7) over()
                        ) FII_GRAND_TOTAL1, 											-- Bug #3969884
                        decode(sum(FII_MEASURE12) over(), 0, 0,
                        sum(FII_MEASURE28) over()
                        /sum(FII_MEASURE12) over() ) FII_GRAND_TOTAL2,								-- Bug #3969884
                         case when sum(FII_MEASURE12) over() = 0 then 0 else
                                 case  when sum(FII_MEASURE16) over() = 0 then 0 else
                                          case   when sum(FII_MEASURE29) over() = 0 then 0 else
                                                     (
                                                      (sum(FII_MEASURE28) over()
                                                      /sum(FII_MEASURE12) over() -
                                                      sum(FII_MEASURE29) over()
                                                      /sum(FII_MEASURE16) over()
                                                      )*100)
                                                      /(sum(FII_MEASURE29) over()
                                                      /sum(FII_MEASURE16) over() )
                                            end
                               end
                        end FII_GRAND_TOTAL3,											-- Bug #3969884
                        decode(sum(FII_MEASURE4) over(), 0, 0,
                                   sum(FII_MEASURE62) over()*100/sum(FII_MEASURE4) over()) FII_MEASURE66,			-- Bug #3969884
                        case when sum(FII_MEASURE4) over() = 0 then 0 else
                             case when sum(FII_MEASURE5) over() = 0 then 0 else
                                  case when sum(FII_MEASURE63) over() = 0 then 0 else
                                       ((sum(FII_MEASURE62) over()*100/sum(FII_MEASURE4) over()) - (sum(FII_MEASURE63) over()*100/sum(FII_MEASURE5) over()))
                                  end
                             end
                        end FII_MEASURE67, 											-- Bug #3969884
                        ( rank() over (&ORDER_BY_CLAUSE nulls last, VIEWBYID)) - 1 rnk
             FROM (
               select VIEWBY,
                      VIEWBYID,
                      sum(FII_MEASURE1) FII_MEASURE1,
                      sum(FII_MEASURE12) FII_MEASURE12,
                      sum(FII_MEASURE2) FII_MEASURE2,
                      sum(FII_MEASURE16) FII_MEASURE16,
                      sum(FII_MEASURE4) FII_MEASURE4,
                      sum(FII_MEASURE5) FII_MEASURE5,
                      sum(FII_MEASURE7) FII_MEASURE7,
                      sum(FII_MEASURE8)  FII_MEASURE8,
                      sum(FII_MEASURE10) FII_MEASURE10,
                      sum(FII_MEASURE11) FII_MEASURE11,
                      sum(FII_MEASURE60) FII_MEASURE60,
                      sum(FII_MEASURE61) FII_MEASURE61,
                      sum(FII_MEASURE14) FII_MEASURE14,
                      sum(FII_MEASURE15) FII_MEASURE15,
                      sum(FII_MEASURE62) FII_MEASURE62,
                      sum(FII_MEASURE63) FII_MEASURE63,
                      sum(FII_MEASURE18) FII_MEASURE18,
                      sum(FII_MEASURE28) FII_MEASURE28,
                      sum(FII_MEASURE29) FII_MEASURE29
               from(
                 select viewby_dim.value VIEWBY,
                        viewby_dim.id VIEWBYID,
                        sum(case when cal.report_date =&BIS_CURRENT_ASOF_DATE then f.paid_amt'||l_currency||' else 0 end)  FII_MEASURE1,
                        sum(case when cal.report_date =&BIS_CURRENT_ASOF_DATE then f.paid_amt_b else 0 end)  FII_MEASURE12,
                        sum(case when cal.report_date =&BIS_PREVIOUS_ASOF_DATE then f.paid_amt'||l_currency||' else 0 end) FII_MEASURE2,
                        sum(case when cal.report_date =&BIS_PREVIOUS_ASOF_DATE then f.paid_amt_b else 0 end) FII_MEASURE16,
                        sum(case when cal.report_date =&BIS_CURRENT_ASOF_DATE then f.'||l_paid_inv_count||' else 0 end) FII_MEASURE4,
                        sum(case when cal.report_date =&BIS_PREVIOUS_ASOF_DATE then f.'||l_paid_inv_count||' else 0 end) FII_MEASURE5,
                        sum(case when cal.report_date =&BIS_CURRENT_ASOF_DATE then f.'||l_payment_count||' else 0 end)  FII_MEASURE7,
                        sum(case when cal.report_date =&BIS_PREVIOUS_ASOF_DATE then f.'||l_payment_count||' else 0 end)  FII_MEASURE8,
                        sum(case when cal.report_date =&BIS_CURRENT_ASOF_DATE then f.paid_on_time_amt'||l_currency||' else 0 end) FII_MEASURE10,
                        sum(case when cal.report_date =&BIS_PREVIOUS_ASOF_DATE then f.paid_on_time_amt'||l_currency||' else 0 end) FII_MEASURE11,
                        0 FII_MEASURE60,
                        0 FII_MEASURE61,
                        sum(case when cal.report_date =&BIS_CURRENT_ASOF_DATE then f.paid_late_amt'||l_currency||' else 0 end) FII_MEASURE14,
                        sum(case when cal.report_date =&BIS_PREVIOUS_ASOF_DATE then f.paid_late_amt'||l_currency||' else 0 end) FII_MEASURE15,
                        0 FII_MEASURE62,
                        0 FII_MEASURE63,
                        sum(case when cal.report_date =&BIS_CURRENT_ASOF_DATE then f.e_payment_count else 0 end) FII_MEASURE18,
                        sum(case when cal.report_date =&BIS_CURRENT_ASOF_DATE then f.invoice_to_payment_days else 0 end) FII_MEASURE28,
                        sum(case when cal.report_date =&BIS_PREVIOUS_ASOF_DATE then f.invoice_to_payment_days else 0 end) FII_MEASURE29
                   from FII_AP_PAID_XB_MV f,
                          fii_time_structures cal, '
                          ||l_table_name||' viewby_dim
                   where f.time_id = cal.time_id
                   and   f.period_type_id = cal.period_type_id
                   and   bitand(cal.record_type_id, :RECORD_TYPE_ID) = :RECORD_TYPE_ID
                   and   cal.report_date in (&BIS_CURRENT_ASOF_DATE, &BIS_PREVIOUS_ASOF_DATE)
                   and   f.gid = :GID
                   and   f.'||l_column_name||' = viewby_dim.id '
                   ||l_org_where||l_supplier_where||
                   ' group by viewby_dim.value, viewby_dim.id, to_number(null)
                   union
                   select
                        viewby_dim.value VIEWBY,
                        viewby_dim.id VIEWBYID,
                        0 FII_MEASURE1,
                        0 FII_MEASURE12,
                        0 FII_MEASURE2,
                        0 FII_MEASURE16,
                        0 FII_MEASURE4,
                        0 FII_MEASURE5,
                        0 FII_MEASURE7,
                        0 FII_MEASURE8,
                        0 FII_MEASURE10,
                        0 FII_MEASURE11,
                        sum(case when cal.report_date =&BIS_CURRENT_ASOF_DATE then f.'||l_paid_on_time||' else 0 end) FII_MEASURE60,
                        sum(case when cal.report_date =&BIS_PREVIOUS_ASOF_DATE then f.'||l_paid_on_time||' else 0 end)  FII_MEASURE61,
                        0 FII_MEASURE14,
                        0 FII_MEASURE15,
                        sum(case when cal.report_date =&BIS_CURRENT_ASOF_DATE then f.'||l_paid_late||' else 0 end) FII_MEASURE62,
                        sum(case when cal.report_date =&BIS_PREVIOUS_ASOF_DATE then f.'||l_paid_late||' else 0 end)  FII_MEASURE63,
                        0  FII_MEASURE18,
                        0 FII_MEASURE28,
                        0 FII_MEASURE29
                        FROM FII_AP_PAYOL_XB_MV f,
                          fii_time_structures cal, '
                          ||l_table_name||' viewby_dim
                   where f.time_id = cal.time_id
                   and   f.period_type_id = cal.period_type_id
                   and   bitand(cal.record_type_id, :RECORD_TYPE_ID) = :RECORD_TYPE_ID
                   and   cal.report_date in (&BIS_CURRENT_ASOF_DATE, &BIS_PREVIOUS_ASOF_DATE)
                   and   f.gid = :GID
                   and   f.'||l_column_name||' = viewby_dim.id '
                   ||l_org_where||l_supplier_where||
                   ' group by viewby_dim.value, viewby_dim.id, to_number(null))
               group by VIEWBY, VIEWBYID)
             )
           where (rnk between &START_INDEX and &END_INDEX or &END_INDEX = -1)
           group by VIEWBY, VIEWBYID
           &ORDER_BY_CLAUSE';
Line: 453

       select viewby_dim.value VIEWBY,
              viewby_dim.id VIEWBYID,
              sum(f.FII_MEASURE1) FII_MEASURE1,
              sum(f.FII_MEASURE2) FII_MEASURE2,
              sum(f.FII_MEASURE4) FII_MEASURE4,
              sum(f.FII_MEASURE28) FII_MEASURE28,
              sum(f.FII_MEASURE5) FII_MEASURE5,
              sum(f.FII_MEASURE8) FII_MEASURE8,
              sum(f.FII_MEASURE9) FII_MEASURE9,
              sum(f.FII_MEASURE11) FII_MEASURE11,
              sum(f.FII_MEASURE12) FII_MEASURE12,
              sum(f.FII_MEASURE14) FII_MEASURE14,
              sum(f.FII_MEASURE15) FII_MEASURE15,
              sum(f.FII_MEASURE20) FII_MEASURE20,
              sum(f.FII_MEASURE21) FII_MEASURE21,
              sum(f.FII_MEASURE22) FII_MEASURE22,
              sum(f.FII_MEASURE23) FII_MEASURE23,
              sum(f.FII_MEASURE24) FII_MEASURE24,
              sum(f.FII_MEASURE25) FII_MEASURE25,
              sum(f.FII_MEASURE26) FII_MEASURE26,
              sum(f.FII_ATTRIBUTE2) FII_ATTRIBUTE2,
              sum(f.FII_ATTRIBUTE3) FII_ATTRIBUTE3,
              sum(f.FII_ATTRIBUTE4) FII_ATTRIBUTE4,
              sum(f.FII_ATTRIBUTE5) FII_ATTRIBUTE5,
              sum(f.FII_ATTRIBUTE6) FII_ATTRIBUTE6,
              decode('''||l_view_by||''',''ORGANIZATION+FII_OPERATING_UNITS'','''||l_url_4||''',
                               ''SUPPLIER+POA_SUPPLIERS'','''||l_url_1||''', null) FII_ATTRIBUTE10,
              sum(f.FII_CV1) FII_CV1,
              sum(f.FII_CV2) FII_CV2,
              sum(f.FII_ATTRIBUTE7) FII_ATTRIBUTE7,
              sum(f.FII_ATTRIBUTE8) FII_ATTRIBUTE8,
              sum(f.FII_ATTRIBUTE13) FII_ATTRIBUTE13,
              sum(f.FII_ATTRIBUTE14) FII_ATTRIBUTE14
       from
       (select ID,
               FII_MEASURE1,
               FII_MEASURE2,
               FII_MEASURE4,
               FII_MEASURE28,
               FII_MEASURE5,
               FII_MEASURE8,
               FII_MEASURE9,
               FII_MEASURE11,
               FII_MEASURE12,
               FII_MEASURE14,
               FII_MEASURE15,
               FII_MEASURE20,
               FII_MEASURE21,
               FII_MEASURE22,
               FII_MEASURE23,
               FII_MEASURE24,
               FII_MEASURE25,
               FII_MEASURE26,
               FII_ATTRIBUTE2,
               FII_ATTRIBUTE3,
               FII_ATTRIBUTE4,
               FII_ATTRIBUTE5,
               FII_ATTRIBUTE6,
               FII_CV1,
               FII_CV2,
               FII_ATTRIBUTE7,
               FII_ATTRIBUTE8,
               FII_ATTRIBUTE13,
               FII_ATTRIBUTE14,
               ( rank() over (&ORDER_BY_CLAUSE nulls last, ID)) - 1 rnk
        from
                (select f.'||l_column_name||' ID,
                        sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_amt'||l_currency||'  else 0 end) FII_MEASURE1,
                        sum(case when cal.report_date = &BIS_PREVIOUS_ASOF_DATE then f.paid_amt'||l_currency||' else 0 end) FII_MEASURE2,
                        sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_inv_count'||l_per_type||' else 0 end) FII_MEASURE4,
                        sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then
                          (f.paid_amt'||l_currency||' +  f.paid_dis_taken'||l_currency||')  else 0 end) FII_MEASURE28,
                        sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_invoice_amt'||l_per_type||l_currency||' else 0 end) FII_MEASURE5,
                        sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_dis_offered'||l_per_type||l_currency|| ' else 0 end)  FII_MEASURE8,
                        sum(case when cal.report_date = &BIS_PREVIOUS_ASOF_DATE then f.paid_dis_offered'||l_per_type||l_currency|| ' else 0 end)  FII_MEASURE9,
                        sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_dis_taken'||l_currency||'  else 0 end)  FII_MEASURE11,
                        sum(case when cal.report_date = &BIS_PREVIOUS_ASOF_DATE then f.paid_dis_taken'||l_currency||' else 0 end)  FII_MEASURE12,
                        sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_dis_lost'||l_per_type||l_currency||'     else 0 end) FII_MEASURE14,
                        sum(case when cal.report_date = &BIS_PREVIOUS_ASOF_DATE then f.paid_dis_lost'||l_per_type||l_currency||' else 0 end) FII_MEASURE15,
                        sum(sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_amt'||l_currency||'  else 0 end)) over()
                        FII_MEASURE20,
                        decode(nvl(sum(case when cal.report_date = &BIS_PREVIOUS_ASOF_DATE then f.paid_amt'||l_currency||' else 0 end),0), 0, 0,
                        (sum(sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_amt'||l_currency||'  else 0 end)) over()
                        - sum(sum(case when cal.report_date = &BIS_PREVIOUS_ASOF_DATE then f.paid_amt'||l_currency||' else 0 end)) over())
                        *100/sum(sum(case when cal.report_date = &BIS_PREVIOUS_ASOF_DATE then f.paid_amt'||l_currency||' else 0 end)) over())
                        FII_MEASURE21,
                        decode(nvl(sum(case when cal.report_date = &BIS_PREVIOUS_ASOF_DATE then f.paid_dis_offered'||l_per_type||l_currency|| ' else 0 end),0), 0, 0,
                        (sum(sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_dis_offered'||l_per_type||l_currency|| ' else 0 end)) over()
                         - sum(sum(case when cal.report_date = &BIS_PREVIOUS_ASOF_DATE then f.paid_dis_offered'||l_per_type||l_currency|| ' else 0 end)) over())
                        *100/sum(sum(case when cal.report_date = &BIS_PREVIOUS_ASOF_DATE then f.paid_dis_offered'||l_per_type||l_currency|| ' else 0 end)) over())
                        FII_MEASURE22,
                        decode(nvl(sum(case when cal.report_date = &BIS_PREVIOUS_ASOF_DATE then f.paid_dis_taken'||l_currency||' else 0 end),0), 0, 0,
                        (sum(sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_dis_taken'||l_currency||'  else 0 end)) over()
                        - sum(sum(case when cal.report_date = &BIS_PREVIOUS_ASOF_DATE then f.paid_dis_taken'||l_currency||' else 0 end)) over())
                        *100/sum(sum(case when cal.report_date = &BIS_PREVIOUS_ASOF_DATE then f.paid_dis_taken'||l_currency||' else 0 end)) over())
                        FII_MEASURE23,
                        sum(sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_dis_lost'||l_per_type||l_currency||'     else 0 end)) over()
                        FII_MEASURE24,
                        decode(nvl(sum(case when cal.report_date = &BIS_PREVIOUS_ASOF_DATE then f.paid_dis_lost'||l_per_type||l_currency||' else 0 end),0), 0, 0,
                        (sum(sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_dis_lost'||l_per_type||l_currency||'     else 0 end)) over()
                        - sum(sum(case when cal.report_date = &BIS_PREVIOUS_ASOF_DATE then f.paid_dis_lost'||l_per_type||l_currency||' else 0 end)) over())
                        *100/sum(sum(case when cal.report_date = &BIS_PREVIOUS_ASOF_DATE then f.paid_dis_lost'||l_per_type||l_currency||' else 0 end)) over())
                        FII_MEASURE25,
                        sum(sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_dis_taken'||l_currency||'  else 0 end)) over()
                        FII_MEASURE26,
                        sum(sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_inv_count'||l_per_type||' else 0 end)) over()
                        FII_ATTRIBUTE2,
                        sum(sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_amt'||l_currency||'  else 0 end)) over()
                        + sum(sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_dis_taken'||l_currency||'  else 0 end)) over()
                        FII_ATTRIBUTE3,
                        case when(sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_amt'||l_currency||'  else 0 end)) = 0 then 0
                             when(sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_dis_taken'||l_currency||'  else 0 end)) = 0 then 0
                             else
                             sum(sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_dis_taken'||l_currency||'  else 0 end)) over()
                             *100/(sum(sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_amt'||l_currency||'  else 0 end)) over()
                             + sum(sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_dis_taken'||l_currency||'  else 0 end)) over())
                        end
                        FII_ATTRIBUTE4,
                        decode(nvl(sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_invoice_amt'||l_per_type||l_currency||' else 0 end),0), 0, 0,
                         sum(sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_dis_offered'||l_per_type||l_currency|| ' else 0 end)) over()
                         * 100/sum(sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_invoice_amt'||l_per_type||l_currency||' else 0 end)) over())
                        FII_ATTRIBUTE5,
                        sum(sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_dis_offered'||l_per_type||l_currency|| ' else 0 end)) over()
                        FII_ATTRIBUTE6,
                        sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_dis_taken'||l_currency||'  else 0 end)  FII_CV1,
                        sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then
                          (f.paid_amt'||l_currency||' +  f.paid_dis_taken'||l_currency||')  else 0 end) FII_CV2,
                        sum(sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_amt'||l_currency||'  else 0 end)) over()
                        + sum(sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_dis_taken'||l_currency||'  else 0 end)) over()
                        FII_ATTRIBUTE7,
                        sum(sum(case when cal.report_date = &BIS_CURRENT_ASOF_DATE then f.paid_dis_taken'||l_currency||'  else 0 end)) over()
                        FII_ATTRIBUTE8,
                        case when(sum(case when cal.report_date = &BIS_PREVIOUS_ASOF_DATE
                                            then f.paid_amt'||l_currency||'  else 0 end)) = 0
                             then 0
			     when(sum(case when cal.report_date = &BIS_PREVIOUS_ASOF_DATE
                                           then f.paid_dis_taken'||l_currency||'  else 0 end)) = 0
			     then 0
			     else
				sum(sum(case when cal.report_date = &BIS_PREVIOUS_ASOF_DATE
					     then f.paid_dis_taken'||l_currency||'  else 0 end)) over()
					*100/(sum(sum(case when cal.report_date = &BIS_PREVIOUS_ASOF_DATE
							    then f.paid_amt'||l_currency||'  else 0 end)) over()
					+ sum(sum(case when cal.report_date = &BIS_PREVIOUS_ASOF_DATE
					       then f.paid_dis_taken'||l_currency||'  else 0 end)) over())	end           				               FII_ATTRIBUTE13,
                        decode(nvl(sum(case when cal.report_date = &BIS_PREVIOUS_ASOF_DATE then f.paid_invoice_amt'||l_per_type||l_currency||' else 0 end),0), 0, 0,
sum(sum(case when cal.report_date = &BIS_PREVIOUS_ASOF_DATE then f.paid_dis_offered'||l_per_type||l_currency|| ' else 0 end)) over()
* 100/sum(sum(case when cal.report_date = &BIS_PREVIOUS_ASOF_DATE then f.paid_invoice_amt'||l_per_type||l_currency||' else 0 end)) over())      FII_ATTRIBUTE14
                   from FII_AP_PAID_XB_MV f,
                        fii_time_structures cal
                   where f.time_id = cal.time_id
                   and   f.period_type_id = cal.period_type_id
                   and   bitand(cal.record_type_id, :RECORD_TYPE_ID) = :RECORD_TYPE_ID
                   and   cal.report_date in (&BIS_CURRENT_ASOF_DATE, &BIS_PREVIOUS_ASOF_DATE)'
                   ||l_org_where||l_supplier_where||'
                   and   f.gid = :GID
                   group by f.'||l_column_name||')) f, '||l_table_name||' viewby_dim
                   where   f.id = viewby_dim.id
                   and (rnk between &START_INDEX and &END_INDEX or &END_INDEX = -1)
                   group by viewby_dim.value, viewby_dim.id
                   &ORDER_BY_CLAUSE';