DBA Data[Home] [Help]

APPS.FII_AR_REC_ACT_DETAIL_PKG SQL Statements

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

Line: 326

    'SELECT FII_AR_RCT_ACCT_NUM,
            FII_AR_RCT_NUM,
            FII_AR_RCT_DATE,
            FII_AR_RCT_GL_DATE,
            FII_AR_RCT_PAY_METHOD,
            FII_AR_RCT_STATUS,
            to_char(sum(receipt_amount),''999,999,999,999'')|| '' '' || FII_AR_RCT_CURRENCY FII_AR_RCT_AMT_RCURR,
            sum(FII_AR_RCT_AMT) FII_AR_RCT_AMT ,
            sum(FII_AR_RCT_APP_AMT) FII_AR_RCT_APP_AMT,
            sum(FII_AR_RCT_EARNED_DCT) FII_AR_RCT_EARNED_DCT,
            sum(FII_AR_RCT_UNEARNED_DCT)FII_AR_RCT_UNEARNED_DCT ,
            sum(sum(FII_AR_RCT_AMT)) over() FII_AR_GT_RCT_AMT,
            sum(sum(FII_AR_RCT_APP_AMT)) over() FII_AR_GT_RCT_APP_AMT,
            sum(sum(FII_AR_RCT_EARNED_DCT)) over() FII_AR_GT_RCT_EARNED_DCT,
            sum(sum(FII_AR_RCT_UNEARNED_DCT)) over() FII_AR_GT_RCT_UNEARNED_DCT,
            decode(FII_AR_RCT_NUM, NULL, NULL, ''' || l_rct_num_url || ''') FII_AR_RCT_NUM_DRILL,
            decode(sum(FII_AR_RCT_AMT), 0, NULL, NULL, NULL,'''|| l_rct_amt_url ||''') FII_AR_RCT_AMT_DRILL,
            FII_AR_RCT_CURRENCY,
            FII_AR_CASH_RECEIPT_ID
            FROM (
           SELECT
       		  NVL(fact.account_number,'''||l_unid_message||''') FII_AR_RCT_ACCT_NUM,
       			FII_AR_RCT_NUM   FII_AR_RCT_NUM,
       			FII_AR_RCT_DATE     FII_AR_RCT_DATE,
       			FII_AR_RCT_GL_DATE         FII_AR_RCT_GL_DATE,
       			m.name             FII_AR_RCT_PAY_METHOD,
       			hist.status        FII_AR_RCT_STATUS,
       			receipt_amount     receipt_amount,
       			FII_AR_RCT_AMT FII_AR_RCT_AMT,
       			FII_AR_RCT_APP_AMT FII_AR_RCT_APP_AMT,
       			FII_AR_RCT_EARNED_DCT FII_AR_RCT_EARNED_DCT,
       			FII_AR_RCT_UNEARNED_DCT FII_AR_RCT_UNEARNED_DCT,
            FII_AR_RCT_CURRENCY FII_AR_RCT_CURRENCY,
            FII_AR_CASH_RECEIPT_ID FII_AR_CASH_RECEIPT_ID,
            fact.cust_account_id cust_account_id
             FROM(
             SELECT /*+ no_merge leading(v) cardinality(v 1) */ f.receipt_number FII_AR_RCT_NUM,
             acct.account_number account_number,
             f.receipt_date FII_AR_RCT_DATE,
             f.gl_date          FII_AR_RCT_GL_DATE,
             sum(f.amount_applied_rct) receipt_amount,
             sum(f.amount_applied_rct' || l_currency || ') FII_AR_RCT_AMT,
             CASE WHEN f.application_status = ''APP''
                  AND  f.filter_date <= :ASOF_DATE
                  AND f.filter_date >= :CURR_PERIOD_START
             THEN sum(f.amount_applied_rct' || l_currency || ')
       			ELSE 0
       			END FII_AR_RCT_APP_AMT,
            sum(f.earned_discount_amount' || l_currency || ') FII_AR_RCT_EARNED_DCT,
            sum(f.unearned_discount_amount' || l_currency || ') FII_AR_RCT_UNEARNED_DCT,
            f.currency_code FII_AR_RCT_CURRENCY,
            f.cash_receipt_id FII_AR_CASH_RECEIPT_ID,
            f.collector_bill_to_customer_id cust_account_id ,
            f.receipt_method_id receipt_method_id,
       			f.collector_bill_to_site_use_id collector_bill_to_site_use_id,
       			v.collector_id collector_id,
       			acct.account_owner_party_id Account_Owner_Party_ID,
       			v.class_Category class_category,
       		  v.class_code class_code
       	FROM  fii_ar_receipts_f        f,
       	      '||l_from_table || '
       	      '||l_gt_table_name||'
       	WHERE f.org_id              = v.org_id
       	AND  ((f.header_filter_date <= :ASOF_DATE
          				AND   f.header_filter_date >= :CURR_PERIOD_START)
          				AND
          				(f.filter_date <= :ASOF_DATE
          				AND   f.filter_date >= :CURR_PERIOD_START))
        '|| l_where_clause ||'
         GROUP BY  f.receipt_number,acct.account_number,f.receipt_date, f.gl_date,
                 f.currency_code, f.cash_receipt_id,
                 f.collector_bill_to_customer_id,
                 f.receipt_method_id,f.filter_date,f.application_status,
                 f.collector_bill_to_site_use_id ,
       					 v.collector_id ,
                 acct.account_owner_party_id,
                 v.class_Category ,
                 v.class_code)fact,
          			ar_receipt_methods       m,
         				-- hz_cust_accounts ca,
          			ar_cash_receipt_history_all hist    '||l_dim_from_table||'
     			WHERE
           fact.receipt_method_id   = m.receipt_method_id
           AND   hist.cash_receipt_id  = fact.FII_AR_CASH_RECEIPT_ID
           AND   hist.cash_receipt_history_id = (select  /*+ no_merge */ max(cash_receipt_history_id) from
                                           ar_cash_receipt_history_all hist1 where
                                           hist1.cash_receipt_id = fact.FII_AR_CASH_RECEIPT_ID)
          -- AND fact.cust_account_id = ca.cust_account_id(+)
           '||l_dim_where_clause||')
     		GROUP BY
        FII_AR_RCT_ACCT_NUM,
        FII_AR_RCT_NUM,
        FII_AR_RCT_DATE,
        FII_AR_RCT_GL_DATE,
        FII_AR_RCT_PAY_METHOD,
        FII_AR_RCT_STATUS,
        CUST_ACCOUNT_ID,
        FII_AR_RCT_CURRENCY,
        FII_AR_CASH_RECEIPT_ID
        '|| l_order_by ;
Line: 429

   l_sqlstmt := 'SELECT
        FII_AR_RCT_ACCT_NUM,
        FII_AR_RCT_NUM,
        FII_AR_RCT_DATE,
        FII_AR_RCT_GL_DATE,
        FII_AR_RCT_PAY_METHOD,
        FII_AR_RCT_STATUS,
        to_char(sum(receipt_amount),''999,999,999,999'')|| '' '' || FII_AR_RCT_CURRENCY FII_AR_RCT_AMT_RCURR,
        sum(FII_AR_RCT_AMT) FII_AR_RCT_AMT,
        sum(FII_AR_RCT_APP_AMT)FII_AR_RCT_APP_AMT ,
        sum(FII_AR_RCT_EARNED_DCT) FII_AR_RCT_EARNED_DCT,
        sum(FII_AR_RCT_UNEARNED_DCT) FII_AR_RCT_UNEARNED_DCT,
        sum(sum(FII_AR_GT_RCT_AMT)) over() FII_AR_GT_RCT_AMT,
        sum(sum(FII_AR_GT_RCT_APP_AMT)) over() FII_AR_GT_RCT_APP_AMT,
        sum(sum(FII_AR_GT_RCT_EARNED_DCT)) over() FII_AR_GT_RCT_EARNED_DCT,
        sum(sum(FII_AR_GT_RCT_UNEARNED_DCT)) over() FII_AR_GT_RCT_UNEARNED_DCT,
        decode(FII_AR_RCT_NUM, NULL, NULL, ''' ||
             l_rct_num_url || ''') FII_AR_RCT_NUM_DRILL,
        decode(sum(FII_AR_RCT_AMT), 0, NULL, NULL, NULL,
                 ''' || l_rct_amt_url ||
                 ''')     FII_AR_RCT_AMT_DRILL,
        FII_AR_RCT_CURRENCY,
        FII_AR_CASH_RECEIPT_ID FROM(
        SELECT
       NVL(fact.account_number,'''||l_unid_message||''') FII_AR_RCT_ACCT_NUM,
       FII_AR_RCT_NUM      FII_AR_RCT_NUM,
       FII_AR_RCT_DATE     FII_AR_RCT_DATE,
       FII_AR_RCT_GL_DATE  FII_AR_RCT_GL_DATE,
       m.name             FII_AR_RCT_PAY_METHOD,
       hist.status        FII_AR_RCT_STATUS,
       0 receipt_amount,
       0 FII_AR_RCT_AMT,
       FII_AR_RCT_APP_AMT FII_AR_RCT_APP_AMT,
       0 FII_AR_RCT_EARNED_DCT,
       0 FII_AR_RCT_UNEARNED_DCT,
       0 FII_AR_GT_RCT_AMT,
       FII_AR_GT_RCT_APP_AMT FII_AR_GT_RCT_APP_AMT,
       0 FII_AR_GT_RCT_EARNED_DCT,
       0 FII_AR_GT_RCT_UNEARNED_DCT,
       FII_AR_RCT_CURRENCY FII_AR_RCT_CURRENCY,
       FII_AR_CASH_RECEIPT_ID FII_AR_CASH_RECEIPT_ID,
       fact.cust_account_id cust_account_id
       FROM (
       SELECT  /*+ no_merge leading(v) cardinality(v 1)*/
       acct.account_number  account_number,
       f.receipt_number   FII_AR_RCT_NUM,
       f.receipt_date     FII_AR_RCT_DATE,
       f.gl_date          FII_AR_RCT_GL_DATE,
       sum(f.amount_applied_rct' || l_currency || ') FII_AR_RCT_APP_AMT,
       sum(f.amount_applied_rct' || l_currency || ')  FII_AR_GT_RCT_APP_AMT,
       f.currency_code FII_AR_RCT_CURRENCY,
       f.cash_receipt_id FII_AR_CASH_RECEIPT_ID,
       f.collector_bill_to_customer_id cust_account_id,
       f.receipt_method_id receipt_method_id,
       f.collector_bill_to_site_use_id collector_bill_to_site_use_id,
       v.collector_id collector_id,
       acct.account_owner_party_id Account_Owner_Party_ID,
       v.class_Category class_category,
       v.class_code class_code
       FROM fii_ar_receipts_f        f,
            '||l_from_table || '
           '||l_gt_table_name||'
     WHERE f.org_id    = v.org_id
     AND f.filter_date <= :ASOF_DATE
     AND f.filter_date >= :CURR_PERIOD_START
     AND f.application_status = ''APP''
     AND (f.applied_payment_schedule_id > 0 OR f.applied_payment_schedule_id IS NULL) '
     || l_where_clause ||
     ' GROUP BY  acct.account_number ,f.receipt_number, f.receipt_date, f.gl_date,
                 f.currency_code, f.cash_receipt_id,
                 f.collector_bill_to_customer_id,
                 f.receipt_method_id,
                 f.collector_bill_to_site_use_id ,
       					 v.collector_id ,
                 acct.account_owner_party_id,
                 v.class_Category ,
                 v.class_code) fact,
                   ar_receipt_methods       m,
          				 ar_cash_receipt_history_all hist
                   '||l_dim_from_table||'
         WHERE
           fact.receipt_method_id   = m.receipt_method_id
           AND   hist.cash_receipt_id  = fact.FII_AR_CASH_RECEIPT_ID
           AND   hist.cash_receipt_history_id = (select  /*+ no_merge */ max(cash_receipt_history_id) from
                                           ar_cash_receipt_history_all hist1 where
                                           hist1.cash_receipt_id = fact.FII_AR_CASH_RECEIPT_ID)
           '||l_dim_where_clause||'
     UNION ALL
    SELECT NVL(fact.account_number,'''||l_unid_message||''') FII_AR_RCT_ACCT_NUM,
       FII_AR_RCT_NUM   FII_AR_RCT_NUM,
       FII_AR_RCT_DATE     FII_AR_RCT_DATE,
       FII_AR_RCT_GL_DATE          FII_AR_RCT_GL_DATE,
       m.name             FII_AR_RCT_PAY_METHOD,
       hist.status        FII_AR_RCT_STATUS,
       receipt_amount receipt_amount,
       FII_AR_RCT_AMT FII_AR_RCT_AMT,
       0 FII_AR_RCT_APP_AMT,
       FII_AR_RCT_EARNED_DCT FII_AR_RCT_EARNED_DCT,
       FII_AR_RCT_UNEARNED_DCT FII_AR_RCT_UNEARNED_DCT,
       FII_AR_GT_RCT_AMT FII_AR_GT_RCT_AMT,
       0 FII_AR_GT_RCT_APP_AMT,
       FII_AR_GT_RCT_EARNED_DCT FII_AR_GT_RCT_EARNED_DCT,
       FII_AR_GT_RCT_UNEARNED_DCT FII_AR_GT_RCT_UNEARNED_DCT,
       FII_AR_RCT_CURRENCY FII_AR_RCT_CURRENCY,
       FII_AR_CASH_RECEIPT_ID FII_AR_CASH_RECEIPT_ID ,
       fact.cust_account_id cust_account_id FROM (
       SELECT  /*+ no_merge '||l_index_hint||' leading(v) cardinality(v 1)*/
       acct.account_number  account_number,
       f.receipt_number   FII_AR_RCT_NUM,
       f.receipt_date     FII_AR_RCT_DATE,
       f.gl_date          FII_AR_RCT_GL_DATE,
       sum(f.amount_applied_rct) receipt_amount,
       sum(f.amount_applied_rct' || l_currency || ') FII_AR_RCT_AMT,
       sum(f.earned_discount_amount' || l_currency || ') FII_AR_RCT_EARNED_DCT,
       sum(f.unearned_discount_amount'||l_currency||') FII_AR_RCT_UNEARNED_DCT,
       sum(f.amount_applied_rct' || l_currency || ')  FII_AR_GT_RCT_AMT,
       sum(f.earned_discount_amount' || l_currency || ') FII_AR_GT_RCT_EARNED_DCT,
       sum(f.unearned_discount_amount'||l_currency||') FII_AR_GT_RCT_UNEARNED_DCT,
       f.currency_code FII_AR_RCT_CURRENCY,
       f.cash_receipt_id FII_AR_CASH_RECEIPT_ID,
       f.collector_bill_to_customer_id cust_account_id,
       f.receipt_method_id receipt_method_id,
       f.collector_bill_to_site_use_id collector_bill_to_site_use_id,
       v.collector_id collector_id,
       acct.account_owner_party_id Account_Owner_Party_ID,
       v.class_Category class_category,
       v.class_code class_code
      FROM fii_ar_receipts_f        f,
         '||l_from_table || '
          '||l_gt_table_name||'
     WHERE f.org_id              = v.org_id
     AND f.filter_date <= :ASOF_DATE
     and f.cash_receipt_id in
     		(select /*+ no_merge */  distinct cash_receipt_id from
     				(	select  /*+ no_merge leading(v1) cardinality(v1 1)*/ v1.collector_id collector_id,
     				 v1.class_category class_category,
     				 v1.class_code class_code,
     				 acct1.account_owner_party_id account_owner_party_id
     				,cash_receipt_id
     				,f1.collector_bill_to_customer_id cust_account_id
     			  ,f1.collector_bill_to_site_use_id collector_bill_to_site_use_id
      			from FII_AR_RECEIPTS_F f1
     				,  '||l_from_table1 || '
          	'||l_gt_table_name1||'
     				where  f1.org_id = v1.org_id
     				AND f1.filter_date <= :ASOF_DATE
     				AND f1.filter_date >= :CURR_PERIOD_START
     				AND f1.application_status = ''APP''
     				and (f1.applied_payment_schedule_id > 0 OR f1.applied_payment_schedule_id IS NULL)
     				'|| l_where_clause1 ||'
     				) fact1 '||l_dim_from_table1||'
        WHERE
          '||l_dim_where_clause1||'
        )
     AND (f.applied_payment_schedule_id > 0 OR f.applied_payment_schedule_id IS NULL)'
    || l_where_clause ||
     ' GROUP BY  acct.account_number,f.receipt_number, f.receipt_date, f.gl_date,
               f.currency_code, f.cash_receipt_id,
             f.collector_bill_to_customer_id,f.receipt_method_id,
              f.collector_bill_to_site_use_id ,
       					 v.collector_id ,
                 acct.account_owner_party_id,
                 v.class_Category ,
                 v.class_code) fact,
              ar_receipt_methods       m,
          			  ar_cash_receipt_history_all hist
                    '||l_dim_from_table||'
          WHERE
           fact.receipt_method_id   = m.receipt_method_id
           AND   hist.cash_receipt_id  = fact.FII_AR_CASH_RECEIPT_ID
           AND   hist.cash_receipt_history_id = (select  /*+ no_merge */ max(cash_receipt_history_id) from
                                           ar_cash_receipt_history_all hist1 where
                                           hist1.cash_receipt_id = fact.FII_AR_CASH_RECEIPT_ID)
            '||l_dim_where_clause||' )
            GROUP BY
            FII_AR_RCT_ACCT_NUM,
        FII_AR_RCT_NUM,
        FII_AR_RCT_DATE,
        FII_AR_RCT_GL_DATE,
        FII_AR_RCT_PAY_METHOD,
        FII_AR_RCT_STATUS,
        FII_AR_RCT_CURRENCY,
        FII_AR_CASH_RECEIPT_ID,
        CUST_ACCOUNT_ID '
    || l_order_by;