DBA Data[Home] [Help]

APPS.FII_AP_INV_PAYMTS_F_C SQL Statements

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

Line: 38

 PROCEDURE DELETE_STG
 IS

 BEGIN
   DELETE FII_AP_INV_PAYMTS_FSTG
   WHERE  COLLECTION_STATUS = 'LOCAL READY' OR ( COLLECTION_STATUS = 'RATE NOT AVAILABLE' OR COLLECTION_STATUS = 'INVALID CURRENCY')
   AND    INSTANCE = (SELECT INSTANCE_CODE
                     FROM   EDW_LOCAL_INSTANCE);
Line: 52

PROCEDURE INSERT_MISSING_RATES_IN_TMP
IS

 BEGIN

   -- --------------------------------------------------------------------------------------------------
   -- The variable g_acct_or_inv_date is added in the below mentioned select statement.
   -- The profile option stored in the global variable g_acct_or_inv_date
   -- will be stored in the column Primary_Key5 . Modified for Currency Conversion Date Enhancement,25-APR-03
   -----------------------------------------------------------------------------------------------------

   INSERT INTO fii_ap_tmp_ipay_pk( Primary_Key1,Primary_Key5)
   SELECT
              TO_NUMBER(SUBSTR (INV_PAYMENT_PK, 1, INSTR(INV_PAYMENT_PK, '-' )-1)) ,
   g_acct_or_inv_date

   FROM  FII_AP_INV_PAYMTS_FSTG fsi

   WHERE

               fsi.COLLECTION_STATUS = 'RATE NOT AVAILABLE'
   OR
               fsi.COLLECTION_STATUS = 'INVALID CURRENCY';
Line: 83

      edw_log.put_line('INSERTING ' || to_char(sql%rowcount) || ' rows from staging table');
Line: 100

   SELECT instance_code
   INTO   l_instance1
   FROM   edw_local_instance;
Line: 104

   SELECT instance_code
   INTO   l_instance2
   FROM   edw_local_instance@edw_apps_to_wh;
Line: 131

   UPDATE FII_AP_INV_PAYMTS_FSTG
   SET    COLLECTION_STATUS = 'READY'
   WHERE  COLLECTION_STATUS = 'LOCAL READY'
   AND    INSTANCE = (SELECT INSTANCE_CODE
                     FROM   EDW_LOCAL_INSTANCE);
Line: 176

   Insert Into FII_AP_INV_PAYMTS_FSTG(
     ACCOUNTING_DATE,
     ACCRUAL_POSTED_FLAG,
     ASSETS_ADDITION_FLAG,
     BANK_ACCOUNT_ID,
     BASE_CURRENCY_CODE,
     CASH_JE_BATCH_ID,
     CASH_POSTED_FLAG,
     CCID,
     CHECK_DATE,
     CREATION_DATE,
     DISC_AMT_LOST_B,
     DISC_AMT_LOST_G,
     DISC_AMT_LOST_T,
     DISC_AMT_TAKEN_B,
     DISC_AMT_TAKEN_G,
     DISC_AMT_TAKEN_T,
     DUNS_FK,
     EARLY_DISC_PAYMENT_AMT_B,
     EARLY_DISC_PAYMENT_AMT_G,
     EARLY_DISC_PAYMENT_AMT_T,
     EARLY_DISC_PAYMENT_COUNT,
     EARLY_DISC_PAYMENT_DAYS,
     EARLY_NET_PAYMENT_AMT_B,
     EARLY_NET_PAYMENT_AMT_G,
     EARLY_NET_PAYMENT_AMT_T,
     EARLY_NET_PAYMENT_COUNT,
     EARLY_NET_PAYMENT_DAYS,
     EMPLOYEE_FK,
     FUTURE_PAY_POSTED_FLAG,
     GEOGRAPHY_FK,
     GL_ACCT10_FK,
     GL_ACCT1_FK,
     GL_ACCT2_FK,
     GL_ACCT3_FK,
     GL_ACCT4_FK,
     GL_ACCT5_FK,
     GL_ACCT6_FK,
     GL_ACCT7_FK,
     GL_ACCT8_FK,
     GL_ACCT9_FK,
     INSTANCE,
     INSTANCE_FK,
     INVOICE_DATE,
     INV_CURRENCY_CODE,
     INV_EXCHANGE_DATE,
     INV_EXCHANGE_RATE,
     INV_EXCHANGE_RATE_TYPE,
     INV_FK,
     INV_NUM,
     INV_PAYMENT_PK,
     INV_PAYMENT_STATUS_FLAG,
     INV_PAYMENT_TYPE,
     INV_SOURCE,
     INV_SOURCE_FK,
     INV_TYPE,
     JE_BATCH_ID,
     LAST_UPDATE_DATE,
     LATE_DISC_DAYS,
     LATE_DISC_PAYMENT_AMT_B,
     LATE_DISC_PAYMENT_AMT_G,
     LATE_DISC_PAYMENT_AMT_T,
     LATE_DISC_PAYMENT_COUNT,
     LATE_NET_PAYMENT_AMT_B,
     LATE_NET_PAYMENT_AMT_G,
     LATE_NET_PAYMENT_AMT_T,
     LATE_NET_PAYMENT_COUNT,
     LATE_NET_PAYMENT_DAYS,
     ORG_FK,
     PAYMENT_AMT_B,
     PAYMENT_AMT_G,
     PAYMENT_AMT_T,
     PAYMENT_COUNT,
     PAYMENT_CURRENCY_CODE,
     PAYMENT_CURRENCY_FK,
     PAYMENT_DATE_FK,
     PAYMENT_EXCHANGE_DATE,
     PAYMENT_EXCHANGE_RATE,
     PAYMENT_EXCHANGE_RATE_TYPE,
     PAYMENT_FK,
     PAYMENT_TERM_FK,
     POSTED_FLAG,
     SIC_CODE_FK,
     SOB_FK,
     SUPPLIER_FK,
     USER_ATTRIBUTE1,
     USER_ATTRIBUTE10,
     USER_ATTRIBUTE2,
     USER_ATTRIBUTE3,
     USER_ATTRIBUTE4,
     USER_ATTRIBUTE5,
     USER_ATTRIBUTE6,
     USER_ATTRIBUTE7,
     USER_ATTRIBUTE8,
     USER_ATTRIBUTE9,
     USER_FK1,
     USER_FK2,
     USER_FK3,
     USER_FK4,
     USER_FK5,
     USER_MEASURE1,
     USER_MEASURE2,
     USER_MEASURE3,
     USER_MEASURE4,
     USER_MEASURE5,
     OPERATION_CODE,
     COLLECTION_STATUS,
     CHECK_AMT_B,  -- added these four columns for New Information Enhancement
     CHECK_AMT_T,
     CHECK_AMT_G,
     CHECK_NUMBER)
   select
     ACCOUNTING_DATE,
     ACCRUAL_POSTED_FLAG,
     ASSETS_ADDITION_FLAG,
     BANK_ACCOUNT_ID,
     BASE_CURRENCY_CODE,
     CASH_JE_BATCH_ID,
     CASH_POSTED_FLAG,
     CCID,
     CHECK_DATE,
     CREATION_DATE,
     DISC_AMT_LOST_B,
            round((DISC_AMT_LOST_B*GLOBAL_CURRENCY_RATE)/l_mau)*l_mau,
     DISC_AMT_LOST_T,
     DISC_AMT_TAKEN_B,
            round((DISC_AMT_TAKEN_B*GLOBAL_CURRENCY_RATE)/l_mau)*l_mau,
     DISC_AMT_TAKEN_T,
     NVL(DUNS_FK,'NA_EDW'),
     EARLY_DISC_PAYMENT_AMT_B,
            round((EARLY_DISC_PAYMENT_AMT_B*GLOBAL_CURRENCY_RATE)/l_mau)*l_mau,
     EARLY_DISC_PAYMENT_AMT_T,
     EARLY_DISC_PAYMENT_COUNT,
     EARLY_DISC_PAYMENT_DAYS,
     EARLY_NET_PAYMENT_AMT_B,
            round((EARLY_NET_PAYMENT_AMT_B*GLOBAL_CURRENCY_RATE)/l_mau)*l_mau,
     EARLY_NET_PAYMENT_AMT_T,
     EARLY_NET_PAYMENT_COUNT,
     EARLY_NET_PAYMENT_DAYS,
     NVL(EMPLOYEE_FK,'NA_EDW'),
     FUTURE_PAY_POSTED_FLAG,
     NVL(GEOGRAPHY_FK,'NA_EDW'),
     NVL(GL_ACCT10_FK,'NA_EDW'),
     NVL(GL_ACCT1_FK,'NA_EDW'),
     NVL(GL_ACCT2_FK,'NA_EDW'),
     NVL(GL_ACCT3_FK,'NA_EDW'),
     NVL(GL_ACCT4_FK,'NA_EDW'),
     NVL(GL_ACCT5_FK,'NA_EDW'),
     NVL(GL_ACCT6_FK,'NA_EDW'),
     NVL(GL_ACCT7_FK,'NA_EDW'),
     NVL(GL_ACCT8_FK,'NA_EDW'),
     NVL(GL_ACCT9_FK,'NA_EDW'),
     INSTANCE,
     NVL(INSTANCE_FK,'NA_EDW'),
     INVOICE_DATE,
     INV_CURRENCY_CODE,
     INV_EXCHANGE_DATE,
     INV_EXCHANGE_RATE,
     INV_EXCHANGE_RATE_TYPE,
     NVL(INV_FK,'NA_EDW'),
     INV_NUM,
     INV_PAYMENT_PK,
     INV_PAYMENT_STATUS_FLAG,
     INV_PAYMENT_TYPE,
     INV_SOURCE,
     NVL(INV_SOURCE_FK,'NA_EDW'),
     INV_TYPE,
     JE_BATCH_ID,
     LAST_UPDATE_DATE,
     LATE_DISC_DAYS,
     LATE_DISC_PAYMENT_AMT_B,
            round((LATE_DISC_PAYMENT_AMT_B*GLOBAL_CURRENCY_RATE)/l_mau)*l_mau,
     LATE_DISC_PAYMENT_AMT_T,
     LATE_DISC_PAYMENT_COUNT,
     LATE_NET_PAYMENT_AMT_B,
            round((LATE_NET_PAYMENT_AMT_B*GLOBAL_CURRENCY_RATE)/l_mau)*l_mau,
     LATE_NET_PAYMENT_AMT_T,
     LATE_NET_PAYMENT_COUNT,
     LATE_NET_PAYMENT_DAYS,
     NVL(ORG_FK,'NA_EDW'),
     PAYMENT_AMT_B,
            round((PAYMENT_AMT_B*GLOBAL_CURRENCY_RATE)/l_mau)*l_mau,
     PAYMENT_AMT_T,
     PAYMENT_COUNT,
     PAYMENT_CURRENCY_CODE,
     NVL(PAYMENT_CURRENCY_FK,'NA_EDW'),
     NVL(PAYMENT_DATE_FK,'NA_EDW'),
     PAYMENT_EXCHANGE_DATE,
     PAYMENT_EXCHANGE_RATE,
     PAYMENT_EXCHANGE_RATE_TYPE,
     NVL(PAYMENT_FK,'NA_EDW'),
     NVL(PAYMENT_TERM_FK,'NA_EDW'),
     POSTED_FLAG,
     NVL(SIC_CODE_FK,'NA_EDW'),
     NVL(SOB_FK,'NA_EDW'),
     NVL(SUPPLIER_FK,'NA_EDW'),
     USER_ATTRIBUTE1,
     USER_ATTRIBUTE10,
     USER_ATTRIBUTE2,
     USER_ATTRIBUTE3,
     USER_ATTRIBUTE4,
     USER_ATTRIBUTE5,
     USER_ATTRIBUTE6,
     USER_ATTRIBUTE7,
     USER_ATTRIBUTE8,
     USER_ATTRIBUTE9,
     NVL(USER_FK1,'NA_EDW'),
     NVL(USER_FK2,'NA_EDW'),
     NVL(USER_FK3,'NA_EDW'),
     NVL(USER_FK4,'NA_EDW'),
     NVL(USER_FK5,'NA_EDW'),
     USER_MEASURE1,
     USER_MEASURE2,
     USER_MEASURE3,
     USER_MEASURE4,
     USER_MEASURE5,
     NULL, -- OPERATION_CODE
     decode(GLOBAL_CURRENCY_RATE,
            NULL, 'RATE NOT AVAILABLE',
            -1, 'RATE NOT AVAILABLE',
            -2, 'RATE NOT AVAILABLE',
            'LOCAL READY'),
     CHECK_AMT_B, -- added these four columns for New Information Enhancement
     CHECK_AMT_T,
     round((CHECK_AMT_B*GLOBAL_CURRENCY_RATE)/l_mau)*l_mau CHECK_AMT_G,
     CHECK_NUMBER
   from FII_AP_INV_PAYMTS_FCV;
Line: 424

   Insert Into FII_AP_INV_PAYMTS_FSTG@EDW_APPS_TO_WH(
     ACCOUNTING_DATE,
     ACCRUAL_POSTED_FLAG,
     ASSETS_ADDITION_FLAG,
     BANK_ACCOUNT_ID,
     BASE_CURRENCY_CODE,
     CASH_JE_BATCH_ID,
     CASH_POSTED_FLAG,
     CCID,
     CHECK_DATE,
     CREATION_DATE,
     DISC_AMT_LOST_B,
     DISC_AMT_LOST_G,
     DISC_AMT_LOST_T,
     DISC_AMT_TAKEN_B,
     DISC_AMT_TAKEN_G,
     DISC_AMT_TAKEN_T,
     DUNS_FK,
     EARLY_DISC_PAYMENT_AMT_B,
     EARLY_DISC_PAYMENT_AMT_G,
     EARLY_DISC_PAYMENT_AMT_T,
     EARLY_DISC_PAYMENT_COUNT,
     EARLY_DISC_PAYMENT_DAYS,
     EARLY_NET_PAYMENT_AMT_B,
     EARLY_NET_PAYMENT_AMT_G,
     EARLY_NET_PAYMENT_AMT_T,
     EARLY_NET_PAYMENT_COUNT,
     EARLY_NET_PAYMENT_DAYS,
     EMPLOYEE_FK,
     FUTURE_PAY_POSTED_FLAG,
     GEOGRAPHY_FK,
     GL_ACCT10_FK,
     GL_ACCT1_FK,
     GL_ACCT2_FK,
     GL_ACCT3_FK,
     GL_ACCT4_FK,
     GL_ACCT5_FK,
     GL_ACCT6_FK,
     GL_ACCT7_FK,
     GL_ACCT8_FK,
     GL_ACCT9_FK,
     INSTANCE,
     INSTANCE_FK,
     INVOICE_DATE,
     INV_CURRENCY_CODE,
     INV_EXCHANGE_DATE,
     INV_EXCHANGE_RATE,
     INV_EXCHANGE_RATE_TYPE,
     INV_FK,
     INV_NUM,
     INV_PAYMENT_PK,
     INV_PAYMENT_STATUS_FLAG,
     INV_PAYMENT_TYPE,
     INV_SOURCE,
     INV_SOURCE_FK,
     INV_TYPE,
     JE_BATCH_ID,
     LAST_UPDATE_DATE,
     LATE_DISC_DAYS,
     LATE_DISC_PAYMENT_AMT_B,
     LATE_DISC_PAYMENT_AMT_G,
     LATE_DISC_PAYMENT_AMT_T,
     LATE_DISC_PAYMENT_COUNT,
     LATE_NET_PAYMENT_AMT_B,
     LATE_NET_PAYMENT_AMT_G,
     LATE_NET_PAYMENT_AMT_T,
     LATE_NET_PAYMENT_COUNT,
     LATE_NET_PAYMENT_DAYS,
     ORG_FK,
     PAYMENT_AMT_B,
     PAYMENT_AMT_G,
     PAYMENT_AMT_T,
     PAYMENT_COUNT,
     PAYMENT_CURRENCY_CODE,
     PAYMENT_CURRENCY_FK,
     PAYMENT_DATE_FK,
     PAYMENT_EXCHANGE_DATE,
     PAYMENT_EXCHANGE_RATE,
     PAYMENT_EXCHANGE_RATE_TYPE,
     PAYMENT_FK,
     PAYMENT_TERM_FK,
     POSTED_FLAG,
     SIC_CODE_FK,
     SOB_FK,
     SUPPLIER_FK,
     USER_ATTRIBUTE1,
     USER_ATTRIBUTE10,
     USER_ATTRIBUTE2,
     USER_ATTRIBUTE3,
     USER_ATTRIBUTE4,
     USER_ATTRIBUTE5,
     USER_ATTRIBUTE6,
     USER_ATTRIBUTE7,
     USER_ATTRIBUTE8,
     USER_ATTRIBUTE9,
     USER_FK1,
     USER_FK2,
     USER_FK3,
     USER_FK4,
     USER_FK5,
     USER_MEASURE1,
     USER_MEASURE2,
     USER_MEASURE3,
     USER_MEASURE4,
     USER_MEASURE5,
     OPERATION_CODE,
     COLLECTION_STATUS,
     CHECK_AMT_B,  -- added these four columns for New Information Enhancement
     CHECK_AMT_T,
     CHECK_AMT_G,
     CHECK_NUMBER)
   select
     ACCOUNTING_DATE,
     substrb(ACCRUAL_POSTED_FLAG,1,1),
     substrb(ASSETS_ADDITION_FLAG,1,1),
     BANK_ACCOUNT_ID,
     substrb(BASE_CURRENCY_CODE,1,15),
     CASH_JE_BATCH_ID,
     substrb(CASH_POSTED_FLAG,1,1),
     CCID,
     CHECK_DATE,
     CREATION_DATE,
     DISC_AMT_LOST_B,
     DISC_AMT_LOST_G,
     DISC_AMT_LOST_T,
     DISC_AMT_TAKEN_B,
     DISC_AMT_TAKEN_G,
     DISC_AMT_TAKEN_T,
     NVL(DUNS_FK,'NA_EDW'),
     EARLY_DISC_PAYMENT_AMT_B,
     EARLY_DISC_PAYMENT_AMT_G,
     EARLY_DISC_PAYMENT_AMT_T,
     EARLY_DISC_PAYMENT_COUNT,
     EARLY_DISC_PAYMENT_DAYS,
     EARLY_NET_PAYMENT_AMT_B,
     EARLY_NET_PAYMENT_AMT_G,
     EARLY_NET_PAYMENT_AMT_T,
     EARLY_NET_PAYMENT_COUNT,
     EARLY_NET_PAYMENT_DAYS,
     NVL(EMPLOYEE_FK,'NA_EDW'),
     substrb(FUTURE_PAY_POSTED_FLAG,1,1),
     NVL(GEOGRAPHY_FK,'NA_EDW'),
     NVL(GL_ACCT10_FK,'NA_EDW'),
     NVL(GL_ACCT1_FK,'NA_EDW'),
     NVL(GL_ACCT2_FK,'NA_EDW'),
     NVL(GL_ACCT3_FK,'NA_EDW'),
     NVL(GL_ACCT4_FK,'NA_EDW'),
     NVL(GL_ACCT5_FK,'NA_EDW'),
     NVL(GL_ACCT6_FK,'NA_EDW'),
     NVL(GL_ACCT7_FK,'NA_EDW'),
     NVL(GL_ACCT8_FK,'NA_EDW'),
     NVL(GL_ACCT9_FK,'NA_EDW'),
     substrb(INSTANCE,1,40),
     NVL(INSTANCE_FK,'NA_EDW'),
     INVOICE_DATE,
     substrb(INV_CURRENCY_CODE,1,15),
     INV_EXCHANGE_DATE,
     INV_EXCHANGE_RATE,
     substrb(INV_EXCHANGE_RATE_TYPE,1,30),
     NVL(INV_FK,'NA_EDW'),
     substrb(INV_NUM,1,50),
     substrb(INV_PAYMENT_PK,1,120),
     substrb(INV_PAYMENT_STATUS_FLAG,1,1),
     substrb(INV_PAYMENT_TYPE,1,25),
     substrb(INV_SOURCE,1,25),
     NVL(INV_SOURCE_FK,'NA_EDW'),
     substrb(INV_TYPE,1,25),
     JE_BATCH_ID,
     LAST_UPDATE_DATE,
     LATE_DISC_DAYS,
     LATE_DISC_PAYMENT_AMT_B,
     LATE_DISC_PAYMENT_AMT_G,
     LATE_DISC_PAYMENT_AMT_T,
     LATE_DISC_PAYMENT_COUNT,
     LATE_NET_PAYMENT_AMT_B,
     LATE_NET_PAYMENT_AMT_G,
     LATE_NET_PAYMENT_AMT_T,
     LATE_NET_PAYMENT_COUNT,
     LATE_NET_PAYMENT_DAYS,
     NVL(ORG_FK,'NA_EDW'),
     PAYMENT_AMT_B,
     PAYMENT_AMT_G,
     PAYMENT_AMT_T,
     PAYMENT_COUNT,
     substrb(PAYMENT_CURRENCY_CODE,1,15),
     NVL(PAYMENT_CURRENCY_FK,'NA_EDW'),
     NVL(PAYMENT_DATE_FK,'NA_EDW'),
     PAYMENT_EXCHANGE_DATE,
     PAYMENT_EXCHANGE_RATE,
     substrb(PAYMENT_EXCHANGE_RATE_TYPE,1,30),
     NVL(PAYMENT_FK,'NA_EDW'),
     NVL(PAYMENT_TERM_FK,'NA_EDW'),
     substrb(POSTED_FLAG,1,1),
     NVL(SIC_CODE_FK,'NA_EDW'),
     NVL(SOB_FK,'NA_EDW'),
     NVL(SUPPLIER_FK,'NA_EDW'),
     USER_ATTRIBUTE1,
     USER_ATTRIBUTE10,
     USER_ATTRIBUTE2,
     USER_ATTRIBUTE3,
     USER_ATTRIBUTE4,
     USER_ATTRIBUTE5,
     USER_ATTRIBUTE6,
     USER_ATTRIBUTE7,
     USER_ATTRIBUTE8,
     USER_ATTRIBUTE9,
     NVL(USER_FK1,'NA_EDW'),
     NVL(USER_FK2,'NA_EDW'),
     NVL(USER_FK3,'NA_EDW'),
     NVL(USER_FK4,'NA_EDW'),
     NVL(USER_FK5,'NA_EDW'),
     USER_MEASURE1,
     USER_MEASURE2,
     USER_MEASURE3,
     USER_MEASURE4,
     USER_MEASURE5,
     NULL, -- OPERATION_CODE
     'READY',
     CHECK_AMT_B, -- added these four columns for New Information Enhancement
     CHECK_AMT_T,
     CHECK_AMT_G,
     CHECK_NUMBER
    from FII_AP_INV_PAYMTS_FSTG
    WHERE collection_status = 'LOCAL READY';
Line: 692

   l_stmt := ' INSERT INTO fii_ap_tmp_ipay_pk( Primary_Key1,Primary_Key5 )
   SELECT  aip.invoice_payment_id,
           :g_acct_or_inv_date
   FROM    ap_invoice_payments_all aip,
           ap_invoices_all ai
   WHERE   aip.last_update_date BETWEEN :g_push_date_range1 and :g_push_date_range2
   AND     aip.invoice_id = ai.invoice_id'||l_er_stmt||'
   UNION
   SELECT  aip.invoice_payment_id,
           :g_acct_or_inv_date
   FROM    ap_invoice_payments_all aip,
           ap_invoices_all ai
   WHERE   ai.last_update_date BETWEEN :g_push_date_range1 and :g_push_date_range2
   AND     ai.invoice_id = aip.invoice_id'||l_er_stmt||'
   UNION
   SELECT  aip.invoice_payment_id,
           :g_acct_or_inv_date
   FROM    ap_invoice_payments_all aip,
           ap_payment_schedules_all aps,
           ap_invoices_all ai
   WHERE   aps.last_update_date BETWEEN :g_push_date_range1 and :g_push_date_range2
   AND     aps.invoice_id = aip.invoice_id
   AND     aps.payment_num = aip.payment_num
   AND     aip.invoice_id = ai.invoice_id'||l_er_stmt;
Line: 789

   cursor c1 is select DISTINCT  BASE_CURRENCY_CODE from_currency,
	                                 Decode(g_acct_or_inv_date,
	                                              1, ACCOUNTING_DATE,
	                                               INVOICE_DATE) CONVERSION_DATE,
	                                 COLLECTION_STATUS
	                        From FII_AP_INV_PAYMTS_FSTG
	                       where (COLLECTION_STATUS='RATE NOT AVAILABLE'
	                                  OR COLLECTION_STATUS = 'INVALID CURRENCY')
	                                  AND trunc(Decode(g_acct_or_inv_date,
	                                              1, ACCOUNTING_DATE,
	                                               INVOICE_DATE)) <= trunc(sysdate);
Line: 810

   cursor c2 is select DISTINCT  BASE_CURRENCY_CODE from_currency,
	                                 Decode(g_acct_or_inv_date,
	                                              1, ACCOUNTING_DATE,
	                                               INVOICE_DATE) CONVERSION_DATE,
	                                 COLLECTION_STATUS
	                        From FII_AP_INV_PAYMTS_FSTG
	                       where (COLLECTION_STATUS='RATE NOT AVAILABLE'
	                                  OR COLLECTION_STATUS = 'INVALID CURRENCY')
	                                  AND trunc(Decode(g_acct_or_inv_date,
	                                              1, ACCOUNTING_DATE,
	                                               INVOICE_DATE)) > trunc(sysdate);
Line: 851

   execute immediate 'select count(*) from FII_AP_IPAY_MSNG_RATES' into l_count;
Line: 854

     insert into fii_ap_ipay_msng_rates(Primary_Key1,
                                        Primary_key2,
					Primary_key3)
				select Primary_key1,
				       Primary_key2,
				       Primary_Key5
				from  fii_ap_tmp_ipay_pk;
Line: 869

    Insert into fii_ap_tmp_ipay_pk(Primary_Key1,
                                   Primary_Key2,
				   Primary_Key5)
                            select Primary_Key1,
			           Primary_Key2,
				   Primary_Key3
                            from fii_ap_ipay_msng_rates;
Line: 901

         DELETE_STG;
Line: 903

     select count(*) into rows1 from FII_AP_INV_PAYMTS_FSTG;
Line: 930

   edw_log.put_line('Inserted '||nvl(g_row_count,0)||
         ' rows into the local staging table');
Line: 938

     select count(*) into rows from fii_ap_tmp_ipay_pk ;
Line: 945

   INSERT_MISSING_RATES_IN_TMP;
Line: 951

         select  /*+ FULL(SP) CACHE(SP) */
	          warehouse_currency_code into l_to_currency
	 from edw_local_system_parameters SP;
Line: 1078

           DELETE_STG;
Line: 1087

     delete from fii_ap_ipay_msng_rates;
Line: 1089

     insert into fii_ap_ipay_msng_rates(Primary_Key1,
                                        Primary_Key2,
				        Primary_Key3)
                                 select Primary_Key1,
				        Primary_Key2,
					Primary_Key5
                                 from fii_ap_tmp_ipay_pk;
Line: 1102

     edw_log.put_line('Inserted '||nvl(g_row_count,0)||
         ' rows into the staging table');
Line: 1135

      edw_log.put_line('Inserting into local staging have failed');