DBA Data[Home] [Help]

APPS.FII_AR_TRX_DIST_F_C SQL Statements

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

Line: 56

PROCEDURE INSERT_INTO_MISSING_RATES
IS

 BEGIN
   INSERT INTO fii_ar_trx_msng_rt(
               Primary_Key1,
               Primary_Key2,
	       Primary_Key3  -- SLA Uptake
	       )
   SELECT
              TO_NUMBER(decode(substr(INVOICE_PK,1,2), 'D-',INVOICE_DIST_ID,
                                                       'OD',INVOICE_DIST_ID,
                                                       'OC',INVOICE_DIST_ID,
                                                       'R-',INVOICE_DIST_ID, NULL)),
	      TO_NUMBER(decode(substr(INVOICE_PK,1,2), 'A-',INVOICE_ID, NULL)),
	      fat.account_id  -- SLA Uptake

   FROM  FII_AR_TRX_DIST_FSTG fat

   WHERE
              fat.COLLECTION_STATUS in ('RATE NOT AVAILABLE', 'INVALID CURRENCY');
Line: 86

      	edw_log.put_line('INSERTING ' || to_char(sql%rowcount) || ' rows into fii_ar_trx_msng_rt temp table');
Line: 110

           'as select rev.item_fk INVENTORY_ITEM_ID, ' ||
           '          NULL ORDER_LINE_ID, ' ||
           '          DECODE(mi.inventory_item_id, NULL, ''NA_EDW'', ' ||
           '             mi.inventory_item_id || ''-'' || to_char(max(mi.organization_id)) || ' ||
           '          ''-'' || rev.instance || ''-IORG'') ITEM_FK, ' ||
           '          NULL UOM_FK ' ||
           'FROM FII_AR_TRX_DIST_Fstg rev, mtl_system_items_b mi ' ||
           'WHERE to_number(rev.item_fk) = mi.inventory_item_id (+) ' ||
           'AND rev.item_fk not like ''%-%'' ' ||
           'AND rev.item_fk <> ''NA_EDW'' ' ||
           'GROUP BY rev.item_fk, mi.inventory_item_id, rev.instance ' ||
           'UNION ' ||
           'SELECT NULL INVENTORY_ITEM_ID, ' ||
           '       to_char(ood.line_id) ORDER_LINE_ID, ' ||
           '       decode(msi.inventory_item_id, NULL, ''NA_EDW'', ' ||
           '         msi.inventory_item_id||''-''||iwm.mtl_organization_id||''-''|| ' ||
           '       rev.instance||''-IORG'') ITEM_FK, ' ||
           '       edw_util.get_edw_base_uom(msi.primary_uom_code, ' ||
           '         msi.inventory_item_id) UOM_FK ' ||
           'FROM FII_AR_TRX_DIST_Fstg rev, op_ordr_dtl ood, ic_whse_mst iwm, ' ||
           '     ic_item_mst iim, mtl_system_items msi ' ||
           'WHERE rev.interface_line_context = ''GEMMS OP'' ' ||
           'AND rev.item_fk like ''OPM-%'' ' ||
           'AND substr(rev.order_line_id,1,instr(rev.order_line_id,''-'',1)-1)= ' ||
           'to_char(ood.line_id) ' ||
           'AND ood.item_id = iim.item_id ' ||
           'AND ood.from_whse = iwm.whse_code ' ||
           'AND iim.item_no = msi.segment1 ' ||
           'AND iwm.mtl_organization_id = msi.organization_id';
Line: 196

FUNCTION update_item_fk RETURN NUMBER is
  l_stmt 	VARCHAR2(6000);
Line: 204

  	edw_log.debug_line('Ready to Update Item FK' );
Line: 206

  l_stmt:=  'UPDATE FII_AR_TRX_DIST_FSTG rev ' ||
            'SET (rev.uom_fk, rev.item_fk, rev.parent_item_fk) = ' ||
            '    (SELECT DECODE(rev.interface_line_context, ''GEMMS OP'', ' ||
            '                   NVL(temp.uom_fk, ''NA_EDW''), rev.uom_fk) UOM_FK, ' ||
            'NVL(temp.item_fk, ''NA_EDW'') ITEM_FK, ' ||
            'NVL(temp.item_fk, ''NA_EDW'') PARENT_ITEM_FK ' ||
            'FROM ' || l_table_name || ' temp ' ||
            'WHERE (temp.inventory_item_id = rev.item_fk ' ||
            'OR (substr(rev.order_line_id,1,instr(rev.order_line_id,''-'',1)-1)= ' ||
            '    temp.order_line_id ' ||
            '    AND rev.interface_line_context = ''GEMMS OP''))) ' ||
            'WHERE rev.item_fk <> ''NA_EDW'' ' ||
            'AND   rev.collection_status = ''LOCAL READY'' ' ||
            'AND   INSTANCE = (SELECT INSTANCE_CODE FROM EDW_LOCAL_INSTANCE) ' ||
            'AND   rev.item_fk NOT LIKE ''%-IORG'' ';
Line: 339

 PROCEDURE DELETE_STG
 IS

 BEGIN

   DELETE FII_AR_TRX_DIST_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: 364

   SELECT instance_code
   INTO   l_instance1
   FROM   edw_local_instance;
Line: 368

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

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

   Insert Into FII_AR_TRX_DIST_FSTG(
     ACCOUNT_ID,
     ACCOUNT_CLASS,
     ACCOUNT_TYPE,
     AGREEMENT_NAME,
     AGREEMENT_TYPE,
     AMT_B,
     AMT_G,
     AMT_T,
     BILL_TO_CUSTOMER_FK,
     BILL_TO_SITE_FK,
     CAMPAIGN_ACTL_FK,
     CAMPAIGN_INIT_FK,
     CAMPAIGN_STATUS_ACTL_FK,
     CAMPAIGN_STATUS_INIT_FK,
     CELL_ACTL_FK,
     CELL_INIT_FK,
     COMPANY_CC_ORG_FK,
     END_USER_CUSTOMER_FK,
     EVENT_OFFER_ACTL_FK,
     EVENT_OFFER_INIT_FK,
     EVENT_OFFER_REG_FK,
     EXCHANGE_DATE,
     EXCHANGE_RATE,
     EXCHANGE_RATE_TYPE,
     FUNCTIONAL_CURRENCY_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,
     GL_ACCT10_FK,
     GL_DATE,
     GL_DATE_FK,
     INSTANCE,
     INSTANCE_FK,
     INTERFACE_LINE_CONTEXT,
     INTERNAL_FLAG,
     INVOICE_DATE,
     INVOICE_DATE_FK,
     INVOICE_DIST_ID,
     INVOICE_ID,
     INVOICE_LINE_ID,
     INVOICE_LINE_NUMBER,
     INVOICE_LINE_MEMO,
     INVOICE_NUMBER,
     INVOICE_REASON,
     INVOICE_SOURCE_NAME,
     ITEM_FK,
     QTY_CREDITED,
     INVOICE_LINE_QTY,
     ORDER_LINE_QTY,
     LINE_TYPE,
     MARKET_SEGMENT_FK,
     MEDIA_ACTL_FK,
     MEDIA_INIT_FK,
     OFFER_ACTL_FK,
     OFFER_INIT_FK,
     ORDER_LINE_ID,
     ORGANIZATION_FK,
     ORIGINAL_INVOICE_ID,
     ORIGINAL_INVOICE_LINE_ID,
     ORIGINAL_INVOICE_NUM,
     ORIGINAL_INVOICE_LINE_NUM,
     PARENT_ITEM_FK,
     PAYMENT_TERM_FK,
prim_salesrep_fk,
PRIM_SALESRESOURCE_FK,
     PROCESS_TYPE,
     PROJECT_FK,
     RESELLER_CUSTOMER_FK,
     INVOICE_PK,
     SALES_ORDER_DATE_FK,
     SALES_ORDER_LINE_NUMBER,
     SALES_ORDER_NUMBER,
     SALES_ORDER_SOURCE,
     SALESCHANNEL_FK,
salesrep_fk,
SALESRESOURCE_FK,
     SET_OF_BOOKS_FK,
     SHIP_TO_CUSTOMER_FK,
     SHIP_TO_SITE_FK,
     SIC_CODE_FK,
     SO_LINE_SELLING_PRICE,
     SOLD_TO_CUSTOMER_FK,
     SOLD_TO_SITE_FK,
     SOURCE_LIST_FK,
     TRANSACTION_CURRENCY_FK,
     UNIT_SELLING_PRICE,
     UOM_FK,
     GL_POSTED_DATE,
     TRANSACTION_STATUS,
     TRANSACTION_CLASS,
     USER_ATTRIBUTE1,
     USER_ATTRIBUTE2,
     USER_ATTRIBUTE3,
     USER_ATTRIBUTE4,
     USER_ATTRIBUTE5,
     USER_ATTRIBUTE6,
     USER_ATTRIBUTE7,
     USER_ATTRIBUTE8,
     USER_ATTRIBUTE9,
     USER_ATTRIBUTE10,
     USER_ATTRIBUTE11,
     USER_ATTRIBUTE12,
     USER_ATTRIBUTE13,
     USER_ATTRIBUTE14,
     USER_ATTRIBUTE15,
     USER_ATTRIBUTE16,
     USER_ATTRIBUTE17,
     USER_ATTRIBUTE18,
     USER_ATTRIBUTE19,
     USER_ATTRIBUTE20,
     USER_ATTRIBUTE21,
     USER_ATTRIBUTE22,
     USER_ATTRIBUTE23,
     USER_ATTRIBUTE24,
     USER_ATTRIBUTE25,
     USER_FK1,
     USER_FK2,
     USER_FK3,
     USER_FK4,
     USER_FK5,
     USER_MEASURE1,
     USER_MEASURE2,
     USER_MEASURE3,
     USER_MEASURE4,
     USER_MEASURE5,
     CREATION_DATE,
     LAST_UPDATE_DATE,
     OPERATION_CODE,
     COLLECTION_STATUS)
   SELECT
     ACCOUNT_ID,
     ACCOUNT_CLASS,
     ACCOUNT_TYPE,
     AGREEMENT_NAME,
     AGREEMENT_TYPE,
     AMT_B,
    round(( AMT_B * GLOBAL_CURRENCY_RATE)/l_mau) * l_mau,
     AMT_T,
     BILL_TO_CUSTOMER_FK,
     BILL_TO_SITE_FK,
     CAMPAIGN_ACTL_FK,
     CAMPAIGN_INIT_FK,
     CAMPAIGN_STATUS_ACTL_FK,
     CAMPAIGN_STATUS_INIT_FK,
     CELL_ACTL_FK,
     CELL_INIT_FK,
     'NA_EDW', -- COMPANY_CC_ORG_FK,
     END_USER_CUSTOMER_FK,
     EVENT_OFFER_ACTL_FK,
     EVENT_OFFER_INIT_FK,
     EVENT_OFFER_REG_FK,
     EXCHANGE_DATE,
     EXCHANGE_RATE,
     EXCHANGE_RATE_TYPE,
     FUNCTIONAL_CURRENCY_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,
     GL_ACCT10_FK,
     GL_DATE,
     GL_DATE_FK,
     INSTANCE,
     INSTANCE_FK,
     INTERFACE_LINE_CONTEXT,
     INTERNAL_FLAG,
     INVOICE_DATE,
     INVOICE_DATE_FK,
     INVOICE_DIST_ID,
     INVOICE_ID,
     INVOICE_LINE_ID,
     INVOICE_LINE_NUMBER,
     INVOICE_LINE_MEMO,
     INVOICE_NUMBER,
     INVOICE_REASON,
     INVOICE_SOURCE_NAME,
     ITEM_FK,
     QTY_CREDITED_NC * UOM_CONV_RATE,
     INVOICE_LINE_QTY_NC * UOM_CONV_RATE,
     ORDER_LINE_QTY_NC * UOM_CONV_RATE,
     LINE_TYPE,
     MARKET_SEGMENT_FK,
     MEDIA_ACTL_FK,
     MEDIA_INIT_FK,
     OFFER_ACTL_FK,
     OFFER_INIT_FK,
     ORDER_LINE_ID,
     ORGANIZATION_FK,
     ORIGINAL_INVOICE_ID,
     ORIGINAL_INVOICE_LINE_ID,
     ORIGINAL_INVOICE_NUM,
     ORIGINAL_INVOICE_LINE_NUM,
     PARENT_ITEM_FK,
     PAYMENT_TERM_FK,
prim_salesresource_fk, -- 'NA_EDW',
'NA_EDW',              -- PRIM_SALESRESOURCE_FK,
     PROCESS_TYPE,
     PROJECT_FK,
     RESELLER_CUSTOMER_FK,
     INVOICE_PK,
     SALES_ORDER_DATE_FK,
     SALES_ORDER_LINE_NUMBER,
     SALES_ORDER_NUMBER,
     SALES_ORDER_SOURCE,
     SALESCHANNEL_FK,
salesresource_fk, -- 'NA_EDW',
'NA_EDW',         -- SALESRESOURCE_FK,
     SET_OF_BOOKS_FK,
     SHIP_TO_CUSTOMER_FK,
     SHIP_TO_SITE_FK,
     SIC_CODE_FK,
     SO_LINE_SELLING_PRICE,
     SOLD_TO_CUSTOMER_FK,
     SOLD_TO_SITE_FK,
     SOURCE_LIST_FK,
     TRANSACTION_CURRENCY_FK,
     UNIT_SELLING_PRICE,
     UOM_FK,
     GL_POSTED_DATE,
     TRANSACTION_STATUS,
     TRANSACTION_CLASS,
     USER_ATTRIBUTE1,
     USER_ATTRIBUTE2,
     USER_ATTRIBUTE3,
     USER_ATTRIBUTE4,
     USER_ATTRIBUTE5,
     USER_ATTRIBUTE6,
     USER_ATTRIBUTE7,
     USER_ATTRIBUTE8,
     USER_ATTRIBUTE9,
     USER_ATTRIBUTE10,
     USER_ATTRIBUTE11,
     USER_ATTRIBUTE12,
     USER_ATTRIBUTE13,
     USER_ATTRIBUTE14,
     USER_ATTRIBUTE15,
     USER_ATTRIBUTE16,
     USER_ATTRIBUTE17,
     USER_ATTRIBUTE18,
     USER_ATTRIBUTE19,
     USER_ATTRIBUTE20,
     USER_ATTRIBUTE21,
     USER_ATTRIBUTE22,
     USER_ATTRIBUTE23,
     USER_ATTRIBUTE24,
     USER_ATTRIBUTE25,
     USER_FK1,
     USER_FK2,
     USER_FK3,
     USER_FK4,
     USER_FK5,
     USER_MEASURE1,
     USER_MEASURE2,
     USER_MEASURE3,
     USER_MEASURE4,
     USER_MEASURE5,
     sysdate,
     sysdate,
     NULL,          -- OPERATION_CODE
     decode(invoice_id,'NO_INV_ID','INVOICE_ID UNAVAILABLE',
          decode(invoice_line_id,'NO_INV_LIN_ID','INVOICE_LINE_ID UNAVAILABLE',
          decode(original_invoice_id,'NO_OR_INV_ID','ORIGINAL_INVOICE_ID UNAVAILABLE',
          decode(original_invoice_line_id,'NO_OR_INV_LIN_ID','ORIGINAL_INVOICE_LINE_ID UNAVAILABLE',
         decode(GLOBAL_CURRENCY_RATE,-1,'RATE NOT AVAILABLE',
                 -2,'INVALID CURRENCY','LOCAL READY')))))
   FROM FII_AR_TRX_DIST_FCV
   WHERE view_type = p_view_type
   AND   seq_id    = g_seq_id;
Line: 734

      INSERT INTO FII_AR_TRX_DIST_FSTG@EDW_APPS_TO_WH(
        ACCOUNT_ID,
        ACCOUNT_CLASS,
        ACCOUNT_TYPE,
        AGREEMENT_NAME,
        AGREEMENT_TYPE,
        AMT_B,
        AMT_G,
        AMT_T,
        BILL_TO_CUSTOMER_FK,
        BILL_TO_SITE_FK,
        CAMPAIGN_ACTL_FK,
        CAMPAIGN_INIT_FK,
        CAMPAIGN_STATUS_ACTL_FK,
        CAMPAIGN_STATUS_INIT_FK,
        CELL_ACTL_FK,
        CELL_INIT_FK,
        COMPANY_CC_ORG_FK,
        END_USER_CUSTOMER_FK,
        EVENT_OFFER_ACTL_FK,
        EVENT_OFFER_INIT_FK,
        EVENT_OFFER_REG_FK,
        EXCHANGE_DATE,
        EXCHANGE_RATE,
        EXCHANGE_RATE_TYPE,
        FUNCTIONAL_CURRENCY_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,
        GL_ACCT10_FK,
        GL_DATE,
        GL_DATE_FK,
        INSTANCE,
        INSTANCE_FK,
        INTERFACE_LINE_CONTEXT,
        INTERNAL_FLAG,
        INVOICE_DATE,
        INVOICE_DATE_FK,
        INVOICE_DIST_ID,
        INVOICE_ID,
        INVOICE_LINE_ID,
        INVOICE_LINE_NUMBER,
        INVOICE_LINE_MEMO,
        INVOICE_NUMBER,
        INVOICE_REASON,
        INVOICE_SOURCE_NAME,
        ITEM_FK,
        QTY_CREDITED,
        INVOICE_LINE_QTY,
        ORDER_LINE_QTY,
        LINE_TYPE,
        MARKET_SEGMENT_FK,
        MEDIA_ACTL_FK,
        MEDIA_INIT_FK,
        OFFER_ACTL_FK,
        OFFER_INIT_FK,
        ORDER_LINE_ID,
        ORGANIZATION_FK,
        ORIGINAL_INVOICE_ID,
        ORIGINAL_INVOICE_LINE_ID,
        ORIGINAL_INVOICE_NUM,
        ORIGINAL_INVOICE_LINE_NUM,
        PARENT_ITEM_FK,
        PAYMENT_TERM_FK,
prim_salesrep_fk,
PRIM_SALESRESOURCE_FK,
        PROCESS_TYPE,
        PROJECT_FK,
        RESELLER_CUSTOMER_FK,
        INVOICE_PK,
        SALES_ORDER_DATE_FK,
        SALES_ORDER_LINE_NUMBER,
        SALES_ORDER_NUMBER,
        SALES_ORDER_SOURCE,
        SALESCHANNEL_FK,
salesrep_fk,
SALESRESOURCE_FK,
        SET_OF_BOOKS_FK,
        SHIP_TO_CUSTOMER_FK,
        SHIP_TO_SITE_FK,
        SIC_CODE_FK,
        SO_LINE_SELLING_PRICE,
        SOLD_TO_CUSTOMER_FK,
        SOLD_TO_SITE_FK,
        SOURCE_LIST_FK,
        TRANSACTION_CURRENCY_FK,
        UNIT_SELLING_PRICE,
        UOM_FK,
        GL_POSTED_DATE,
        TRANSACTION_STATUS,
        TRANSACTION_CLASS,
        USER_ATTRIBUTE1,
        USER_ATTRIBUTE2,
        USER_ATTRIBUTE3,
        USER_ATTRIBUTE4,
        USER_ATTRIBUTE5,
        USER_ATTRIBUTE6,
        USER_ATTRIBUTE7,
        USER_ATTRIBUTE8,
        USER_ATTRIBUTE9,
        USER_ATTRIBUTE10,
        USER_ATTRIBUTE11,
        USER_ATTRIBUTE12,
        USER_ATTRIBUTE13,
        USER_ATTRIBUTE14,
        USER_ATTRIBUTE15,
        USER_ATTRIBUTE16,
        USER_ATTRIBUTE17,
        USER_ATTRIBUTE18,
        USER_ATTRIBUTE19,
        USER_ATTRIBUTE20,
        USER_ATTRIBUTE21,
        USER_ATTRIBUTE22,
        USER_ATTRIBUTE23,
        USER_ATTRIBUTE24,
        USER_ATTRIBUTE25,
        USER_FK1,
        USER_FK2,
        USER_FK3,
        USER_FK4,
        USER_FK5,
        USER_MEASURE1,
        USER_MEASURE2,
        USER_MEASURE3,
        USER_MEASURE4,
        USER_MEASURE5,
        CREATION_DATE,
        LAST_UPDATE_DATE,
        OPERATION_CODE,
        COLLECTION_STATUS)
      SELECT
        ACCOUNT_ID,
        substrb(ACCOUNT_CLASS,1,3),
        substrb(ACCOUNT_TYPE,1,4),
        substrb(AGREEMENT_NAME,1,30),
        substrb(AGREEMENT_TYPE,1,30),
        AMT_B,
        AMT_G,
        AMT_T,
        BILL_TO_CUSTOMER_FK,
        BILL_TO_SITE_FK,
        CAMPAIGN_ACTL_FK,
        CAMPAIGN_INIT_FK,
        CAMPAIGN_STATUS_ACTL_FK,
        CAMPAIGN_STATUS_INIT_FK,
        CELL_ACTL_FK,
        CELL_INIT_FK,
        COMPANY_CC_ORG_FK,
        END_USER_CUSTOMER_FK,
        EVENT_OFFER_ACTL_FK,
        EVENT_OFFER_INIT_FK,
        EVENT_OFFER_REG_FK,
        EXCHANGE_DATE,
        EXCHANGE_RATE,
        substrb(EXCHANGE_RATE_TYPE,1,30),
        FUNCTIONAL_CURRENCY_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,
        GL_ACCT10_FK,
        GL_DATE,
        GL_DATE_FK,
        substrb(INSTANCE,1,40),
        INSTANCE_FK,
        substrb(INTERFACE_LINE_CONTEXT,1,30),
        substrb(INTERNAL_FLAG,1,3),
        INVOICE_DATE,
        INVOICE_DATE_FK,
        substrb(INVOICE_DIST_ID,1,25),
        substrb(INVOICE_ID,1,25),
        substrb(INVOICE_LINE_ID,1,25),
        substrb(INVOICE_LINE_NUMBER,1,10),
        substrb(INVOICE_LINE_MEMO,1,15),
        substrb(INVOICE_NUMBER,1,30),
        substrb(INVOICE_REASON,1,30),
        substrb(INVOICE_SOURCE_NAME,1,50),
        ITEM_FK,
        QTY_CREDITED,
        INVOICE_LINE_QTY,
        ORDER_LINE_QTY,
        substrb(LINE_TYPE,1,3),
        MARKET_SEGMENT_FK,
        MEDIA_ACTL_FK,
        MEDIA_INIT_FK,
        OFFER_ACTL_FK,
        OFFER_INIT_FK,
        substrb(ORDER_LINE_ID,1,50),
        ORGANIZATION_FK,
        substrb(ORIGINAL_INVOICE_ID,1,15),
        substrb(ORIGINAL_INVOICE_LINE_ID,1,25),
        substrb(ORIGINAL_INVOICE_NUM,1,30),
        substrb(ORIGINAL_INVOICE_LINE_NUM,1,10),
        PARENT_ITEM_FK,
        PAYMENT_TERM_FK,
        prim_salesrep_fk,
        PRIM_SALESRESOURCE_FK,
        substrb(PROCESS_TYPE,1,1),
        PROJECT_FK,
        RESELLER_CUSTOMER_FK,
        substrb(INVOICE_PK,1,120),
        SALES_ORDER_DATE_FK,
        substrb(SALES_ORDER_LINE_NUMBER,1,30),
        substrb(SALES_ORDER_NUMBER,1,30),
        substrb(SALES_ORDER_SOURCE,1,50),
        SALESCHANNEL_FK,
        salesrep_fk,
        SALESRESOURCE_FK,
        SET_OF_BOOKS_FK,
        SHIP_TO_CUSTOMER_FK,
        SHIP_TO_SITE_FK,
        SIC_CODE_FK,
        SO_LINE_SELLING_PRICE,
        SOLD_TO_CUSTOMER_FK,
        SOLD_TO_SITE_FK,
        SOURCE_LIST_FK,
        TRANSACTION_CURRENCY_FK,
        UNIT_SELLING_PRICE,
        UOM_FK,
        GL_POSTED_DATE,
        substrb(TRANSACTION_STATUS,1,1),
        substrb(TRANSACTION_CLASS,1,3),
        USER_ATTRIBUTE1,
        USER_ATTRIBUTE2,
        USER_ATTRIBUTE3,
        USER_ATTRIBUTE4,
        USER_ATTRIBUTE5,
        USER_ATTRIBUTE6,
        USER_ATTRIBUTE7,
        USER_ATTRIBUTE8,
        USER_ATTRIBUTE9,
        USER_ATTRIBUTE10,
        USER_ATTRIBUTE11,
        USER_ATTRIBUTE12,
        USER_ATTRIBUTE13,
        USER_ATTRIBUTE14,
        USER_ATTRIBUTE15,
        USER_ATTRIBUTE16,
        USER_ATTRIBUTE17,
        USER_ATTRIBUTE18,
        USER_ATTRIBUTE19,
        USER_ATTRIBUTE20,
        USER_ATTRIBUTE21,
        USER_ATTRIBUTE22,
        USER_ATTRIBUTE23,
        USER_ATTRIBUTE24,
        USER_ATTRIBUTE25,
        USER_FK1,
        USER_FK2,
        USER_FK3,
        USER_FK4,
        USER_FK5,
        USER_MEASURE1,
        USER_MEASURE2,
        USER_MEASURE3,
        USER_MEASURE4,
        USER_MEASURE5,
        sysdate,
        sysdate,
        substrb(OPERATION_CODE,1,30),
	'READY'
     FROM FII_AR_TRX_DIST_FSTG
    WHERE collection_status = 'LOCAL READY';
Line: 1038

   select fii_tmp_pk_s.nextval into l_seq_id from dual;
Line: 1049

     Insert into fii_tmp_pk(
             SEQ_ID,
             primary_key1,
             primary_key_char5)
     select  /*+ PARALLEL(CT,4) */
             l_seq_id,
             ctlx.customer_trx_line_id,
             p_mode
     from    ra_customer_trx_all ct,
             ra_customer_trx_lines_all ctlx
     where   ct.last_update_date between g_push_from_date and g_push_to_date
     and     ct.complete_flag = 'Y'
     and     ct.customer_trx_id = ctlx.customer_trx_id
     and   exists (select 1 from ra_cust_trx_line_gl_dist_all ctlgd
                        where ctlgd.customer_trx_line_id=ctlx.customer_trx_line_id
		   and ctlgd.posting_control_id <> -3)
		   --added exists clause for SLA Uptake

     UNION
     select  /*+ PARALLEL(CTLX,4) */
             l_seq_id,
             ctlx.customer_trx_line_id,
             p_mode
     from    ra_customer_trx_lines_all ctlx
     where   ctlx.last_update_date between g_push_from_date and g_push_to_date
     and   exists (select 1 from ra_cust_trx_line_gl_dist_all ctlgd
                        where ctlgd.customer_trx_line_id=ctlx.customer_trx_line_id
		   and ctlgd.posting_control_id <> -3);
Line: 1090

     Insert into fii_tmp_pk(
             SEQ_ID,
             Primary_Key1,
             primary_key_char5,
	     primary_key5,
	     primary_key4) --ccid
     select l_seq_id,
            ctlgd.cust_trx_line_gl_dist_id,
            p_mode,
	    g_acct_or_inv_date,
	    xal.code_combination_id
     from   ra_cust_trx_line_gl_dist_all ctlgd,
            xla_ae_headers xah,
            xla_ae_lines xal,
            xla_distribution_links xdl
     where  ctlgd.last_update_date between g_push_from_date and g_push_to_date
     and    ctlgd.account_set_flag = 'N'
     and    xah.application_id=222
     and    xal.application_id=222
     and    xdl.application_id=222
     and    xah.ae_header_id=xal.ae_header_id
     and   xal.ae_line_num=xdl.ae_line_num
     and   xal.ae_header_id=xdl.ae_header_id
     and   xdl.SOURCE_DISTRIBUTION_ID_NUM_1=ctlgd.cust_trx_line_gl_dist_id
     and   xdl.source_distribution_type='RA_CUST_TRX_LINE_GL_DIST_ALL'
     and   xah.ledger_id=ctlgd.set_of_books_id
     and   xah.balance_type_code='A'

     UNION
     select /*+ INDEX (CTLGD RA_CUST_TRX_LINE_GL_DIST_N1) */
            l_seq_id,
            ctlgd.cust_trx_line_gl_dist_id,
            p_mode,
	    g_acct_or_inv_date,
            xal.code_combination_id
     from   fii_tmp_pk ftr,
            ra_cust_trx_line_gl_dist_all ctlgd,
	    xla_ae_headers xah,
            xla_ae_lines xal,
            xla_distribution_links xdl
     where  ftr.seq_id = p_parent_seq_id
     and    ftr.primary_key1 = ctlgd.customer_trx_line_id
     and    ctlgd.account_set_flag = 'N'
     and    xah.application_id=222
     and    xal.application_id=222
     and    xdl.application_id=222
     and    xah.ae_header_id=xal.ae_header_id
     and   xal.ae_line_num=xdl.ae_line_num
     and   xal.ae_header_id=xdl.ae_header_id
     and   xdl.SOURCE_DISTRIBUTION_ID_NUM_1=ctlgd.cust_trx_line_gl_dist_id
     and   xdl.source_distribution_type='RA_CUST_TRX_LINE_GL_DIST_ALL'
     and   xah.ledger_id=ctlgd.set_of_books_id
     and   xah.balance_type_code='A'
     UNION
     select  l_seq_id,
             primary_key1,
             p_mode,
	     g_acct_or_inv_date,
	     primary_key3 --ccid
     from    fii_ar_trx_msng_rt;
Line: 1158

     Insert into fii_tmp_pk(
            SEQ_ID,
            primary_key1,
            primary_key_char5 ,
	    primary_key4) --ccid
     select
           distinct l_seq_id,
            adj.adjustment_id,
            p_mode,
	    xal.code_combination_id
     from   ar_adjustments_all adj,
            xla_ae_headers xah,
            xla_ae_lines xal,
            xla_distribution_links xdl,
            ar_distributions_all ad
     where  adj.last_update_date between g_push_from_date and g_push_to_date
     and    nvl(adj.status, 'A')  = 'A'
     and    nvl(adj.postable,'Y') = 'Y'
     and    adj.amount <> 0
     and    xah.application_id=222
     and    xal.application_id=222
     and    xdl.application_id=222
     and    xah.ae_header_id=xal.ae_header_id
     and   xal.ae_line_num=xdl.ae_line_num
     and   xal.ae_header_id=xdl.ae_header_id
     and   xdl.SOURCE_DISTRIBUTION_ID_NUM_1=ad.line_id
     and   source_distribution_type='AR_DISTRIBUTIONS_ALL'
     and  ad.source_id=adj.adjustment_id
     and  ad.source_table='ADJ'
     and   xah.ledger_id=adj.set_of_books_id
     and   xah.balance_type_code='A'

     UNION
     select /*+ ORDERED
               PARALLEL(CT,4)
               INDEX(ADJ AR_ADJUSTMENTS_N2) */
	   distinct l_seq_id,
            adj.adjustment_id,
            p_mode,
	    xal.code_combination_id
     from   ra_customer_trx_all ct,
            ar_adjustments_all  adj,
	    xla_ae_headers xah,
            xla_ae_lines xal,
            xla_distribution_links xdl,
            ar_distributions_all ad
     where  ct.last_update_date between g_push_from_date and g_push_to_date
     and    ct.complete_flag   = 'Y'
     and    ct.customer_trx_id = adj.customer_trx_id
     and    nvl(adj.status, 'A')  = 'A'
     and    nvl(adj.postable,'Y') = 'Y'
     and    adj.amount <> 0
     and    xah.application_id=222
     and    xal.application_id=222
     and    xdl.application_id=222
     and    xah.ae_header_id=xal.ae_header_id
     and   xal.ae_line_num=xdl.ae_line_num
     and   xal.ae_header_id=xdl.ae_header_id
     and   xdl.SOURCE_DISTRIBUTION_ID_NUM_1=ad.line_id
     and   source_distribution_type='AR_DISTRIBUTIONS_ALL'
     and  ad.source_id=adj.adjustment_id
     and  ad.source_table='ADJ'
     and   xah.ledger_id=adj.set_of_books_id
     and   xah.balance_type_code='A'

     UNION
     select  l_seq_id,
             primary_key2,
             p_mode ,
	     primary_key3 --ccid
     from    fii_ar_trx_msng_rt;
Line: 1378

   cursor miss_curr_past is select DISTINCT FUNCTIONAL_CURRENCY_FK  FROM_CURRENCY,
		            DECODE(substr(invoice_pk,1,2),'A-',GL_DATE,
                                 DECODE(g_acct_or_inv_date,1,GL_DATE,INVOICE_DATE)) CONVERSION_DATE,
	                                 COLLECTION_STATUS
	                        From FII_AR_TRX_DIST_FSTG
	                       where (COLLECTION_STATUS='RATE NOT AVAILABLE'
	                                  OR COLLECTION_STATUS = 'INVALID CURRENCY')
	                                  AND trunc(DECODE(substr(invoice_pk,1,2),'A-',GL_DATE,
	                                               DECODE(g_acct_or_inv_date,1, GL_DATE,INVOICE_DATE))) <= trunc(sysdate);
Line: 1394

   cursor miss_curr_future is select DISTINCT FUNCTIONAL_CURRENCY_FK  FROM_CURRENCY,
		            DECODE(substr(invoice_pk,1,2),'A-',GL_DATE,
                                 DECODE(g_acct_or_inv_date,1,GL_DATE,INVOICE_DATE)) CONVERSION_DATE,
	                                 COLLECTION_STATUS
	                        From FII_AR_TRX_DIST_FSTG
	                       where (COLLECTION_STATUS='RATE NOT AVAILABLE'
	                                  OR COLLECTION_STATUS = 'INVALID CURRENCY')
	                                  AND trunc(DECODE(substr(invoice_pk,1,2),'A-',GL_DATE,
	                                               DECODE(g_acct_or_inv_date,1, GL_DATE,INVOICE_DATE))) > trunc(sysdate);
Line: 1468

         DELETE_STG;
Line: 1523

                       	'deleted invoices: '||l_request_id4);
Line: 1562

INSERT_INTO_MISSING_RATES;
Line: 1567

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

         g_row_count := update_item_fk;
Line: 1687

        	 edw_log.put_line('Updated '||g_row_count||' records');
Line: 1753

        DELETE_STG;
Line: 1761

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

      delete fii_tmp_pk
      where seq_id IN (	l_seq_id_line,
		        l_seq_id_dist_line);
Line: 1987

        delete fii_tmp_pk
        where seq_id = g_seq_id;
Line: 1996

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

     	edw_log.put_line('Finding extra invoices in EDW which should be deleted');
Line: 2083

     	edw_log.put_line('Inserting into staging area');
Line: 2086

     l_stmt := 'Begin  FII_AR_TRX_DIST_F_D.Insert_Staging@EDW_APPS_TO_WH(:g_row_count);  End;  ';
Line: 2090

    	 edw_log.put_line('Inserting '||g_row_count||' records marked for deletion');
Line: 2122

      delete fii_tmp_pk    -- clean out fii_tmp_pk table
      where seq_id IN (	l_seq_id_line,
			l_seq_id_dist_line,
			l_seq_id_adjust_line);
Line: 2145

      DELETE_STG;      -- Cleanup local staging table
Line: 2164

      rollback;            -- Rollback insert into local staging
Line: 2165

      delete fii_tmp_pk    -- clean out fii_tmp_pk table
      where seq_id = g_seq_id;
Line: 2169

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

      rollback;      -- rollback any insert into remote site
Line: 2207

      DELETE_STG;    -- Delete records in staging with status 'LOCAL READY'
Line: 2227

      delete fii_tmp_pk
      where seq_id IN (	l_seq_id_line,
			l_seq_id_dist_line,
			l_seq_id_adjust_line,
			g_seq_id);
Line: 2251

      DELETE_STG;  -- Delete records in staging with status 'LOCAL READY'
Line: 2272

      delete fii_tmp_pk
      where seq_id IN ( l_seq_id_line,
                        l_seq_id_dist_line,
                        l_seq_id_adjust_line,
                        g_seq_id);