DBA Data[Home] [Help]

APPS.XTR_MISC_P SQL Statements

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

Line: 43

  v_select               varchar2(1000);
Line: 55

  v_old_updated_on       date;
Line: 56

  v_old_updated_by       varchar2(30);
Line: 58

  v_new_updated_on       date;
Line: 59

  v_new_updated_by       varchar2(30);
Line: 82

    select table_name,'XTR_A_'||substr(table_name,5)
    from XTR_SETUP_AUDIT_REQMTS
    where event = pc_event;
Line: 87

    select table_column, column_title, upper(nvl(p_key_yn,'N')), upper(column_type)
    from XTR_AUDIT_COLUMNS
    where event = pc_event
    and ( nvl(audit_yn, 'N') = 'Y' or
	  nvl(P_KEY_YN, 'N') = 'Y') ;
Line: 109

  v_select := 'nvl(UPDATED_ON,to_date(''01/01/1900'',''DD/MM/YYYY'')),UPDATED_BY';
Line: 118

      v_select := v_select || ', to_char('||v_table_column||',''DD/MM/YYYY HH24:MI:SS'')';
Line: 120

      v_select := v_select || ',' || v_table_column;
Line: 122

      v_select := v_select || ',to_char(' || v_table_column || ')';
Line: 132

  v_sql := 'select ''B'',' || v_select || ' FROM '||v_table_name||' '||
           'WHERE (updated_on between to_date('''|| p_date_from ||''',''DD/MM/YYYY HH24:MI:SS'') '||
           'and to_date('''|| p_date_to ||''',''DD/MM/YYYY HH24:MI:SS''))';
Line: 135

  v_sql := v_sql || ' union ' || 'select ''A'',' || v_select ||' from '||v_audit_table_name||' '||
           'WHERE (updated_on between to_date('''|| p_date_from ||''',''DD/MM/YYYY HH24:MI:SS'') '||
           'and to_date('''|| p_date_to ||''',''DD/MM/YYYY HH24:MI:SS'')) OR '||
           '(audit_date_stored between to_date('''|| p_date_from ||''',''DD/MM/YYYY HH24:MI:SS'') '||
           'and to_date('''|| p_date_to ||''',''DD/MM/YYYY HH24:MI:SS'')) '||'order by ';
Line: 146

  v_sql := v_sql||'1,2,3'; -- Add B/A, "updated_on, updated_by" to SORT BY clause
Line: 154

  dbms_sql.define_column(v_cursor,2,v_new_updated_on);
Line: 155

  dbms_sql.define_column(v_cursor,3,v_new_updated_by,30);
Line: 169

    dbms_sql.column_value(v_cursor,2,v_new_updated_on);
Line: 170

    dbms_sql.column_value(v_cursor,3,v_new_updated_by);
Line: 204

            insert into XTR_AUDIT_SUMMARY
                (AUDIT_REQUESTED_BY,AUDIT_REQUESTED_ON,
                 AUDIT_RECORDS_FROM,AUDIT_RECORDS_TO,
                 NAME_OF_COLUMN_CHANGED,TABLE_NAME,
                 REFERENCE_CODE,UPDATED_ON_DATE,
                 UPDATED_BY_USER,OLD_VALUE,NEW_VALUE,TRANSACTION_REF,
                 NON_TRANSACTION_REF)
            values
                (p_audit_requested_by,sysdate,
                 to_date(p_date_from,'DD/MM/YYYY HH24:MI:SS'),
                 to_date(p_date_to,'DD/MM/YYYY HH24:MI:SS'),
                 rtrim(v_col_title(v_counter)),upper(v_table_name),
                 rtrim(substr(v_reference_code,1,20)),
                 to_char(v_new_updated_on,'DD/MM/YYYY HH24:MI:SS'),
                 substr(v_new_updated_by,1,10),rtrim(substr(v_old(v_counter),1,255)),
                 rtrim(substr(v_new(v_counter),1,255)),null,v_new_letter);
Line: 228

    v_old_updated_on := v_new_updated_on;
Line: 229

    v_old_updated_by := v_new_updated_by;
Line: 270

   select tl.MODULE_NAME, tl.CANVAS_TYPE, tl.ITEM_NAME
   from XTR_SYS_LANGUAGES_TL tl , xtr_sys_languages sl
   where tl.MODULE_NAME like v_module_name
   and tl.CANVAS_TYPE = v_canvas_type
   and tl.LANGUAGE = v_language
   and tl.TEXT = v_text
   and tl.canvas_type = sl.canvas_type
   and tl.module_name = sl.module_name
   and sl.ORIGINAL_TEXT = v_original_text
   and tl.item_name =sl.item_name;
Line: 282

   /* select tl.MODULE_NAME, tl.CANVAS_TYPE, tl.ITEM_NAME
   from XTR_SYS_LANGUAGES_TL tl
   where tl.MODULE_NAME like v_module_name
   and tl.CANVAS_TYPE = v_canvas_type
   and tl.LANGUAGE = v_language
   and tl.TEXT = v_text;  */
Line: 310

   XTR_SYS_LANGUAGES_PKG.Update_Row
     (X_MODULE_NAME => v_module_name,
      X_CANVAS_TYPE => v_canvas_type,
      X_ITEM_NAME => v_item_name,
      X_ORIGINAL_TEXT => null,
      X_TEXT => l_new_val,
      X_LAST_UPDATE_DATE => sysdate,
      X_LAST_UPDATED_BY => FND_GLOBAL.USER_ID,
      X_LAST_UPDATE_LOGIN => FND_GLOBAL.LOGIN_ID);
Line: 324

   XTR_SYS_LANGUAGES_PKG.Insert_Row
     (X_ROWID       => l_rowid,
      X_MODULE_NAME => l_form,
      X_CANVAS_TYPE => 'TEXT',
      X_ITEM_NAME => l_item,
      X_ORIGINAL_TEXT => l_orginal_text,
      X_TEXT => l_new_val,
      X_CREATION_DATE => sysdate,
      X_CREATED_BY => FND_GLOBAL.USER_ID,
      X_LAST_UPDATE_DATE => sysdate,
      X_LAST_UPDATED_BY => FND_GLOBAL.USER_ID,
      X_LAST_UPDATE_LOGIN => FND_GLOBAL.LOGIN_ID);
Line: 348

/* deleted Treasury_Archive to fix bug # 1855372
*/


PROCEDURE DEAL_ACTIONS(p_deal_type          IN VARCHAR2,
                       p_deal_number        IN NUMBER,
                       p_transaction_number IN NUMBER,
                       p_action_type        IN VARCHAR2,
                       p_cparty_code        IN VARCHAR2,
                       p_client_code        IN VARCHAR2,
                       p_date_created       IN DATE,
                       p_company_code       IN VARCHAR2,
                       p_status_code        IN VARCHAR2,
                       p_file_name          IN VARCHAR2,
                       p_deal_subtype       IN VARCHAR2,
                       p_currency           IN VARCHAR2,
                       p_cparty_advice      IN VARCHAR2,
                       p_client_advice      IN VARCHAR2,
                       p_amount             IN NUMBER,
                       p_org_flag           IN VARCHAR2) is
--
-- Purpose: Populate CONFIRMATION_DETAILS table with action codes
--         (used in Forms PRO1011 - Confirmations and PRO1012 - Dual Validation).
--
cursor CHK_CONFO_REQD(l_party_code varchar2) is
 select 1
  from XTR_PARTIES_V a,
       XTR_CONFIRMATION_ACTIONS b
  where a.party_code= l_party_code
  and a.confo_group_code = b. confo_action_group
  and b.action_type = p_action_type
  and b.confo_reqd = 'Y';
Line: 382

 select nvl(to_number(PARAM_VALUE),0)
  from XTR_PRO_PARAM
  where upper(PARAM_NAME) = 'VALIDATE ABOVE AMNT';
Line: 387

 select p_amount / hce_rate
  from XTR_MASTER_CURRENCIES
  where CURRENCY = p_currency;
Line: 393

 select dual_authorisation_by, dual_authorisation_on
 from   xtr_deal_date_amounts
 where  transaction_number=p_transaction_number
 and    deal_number = 0                      -- bug  4957910
 and    dual_authorisation_by is not null
 and deal_type='IAC';
Line: 491

  insert into xtr_confirmation_details(
   ACTION_TYPE,COMPANY_CODE,CONFO_PARTY_CODE,CONFO_VALIDATION_BOTH,
   CPARTY_CODE,DATE_ACTION_INITIATED,DEAL_NO,STATUS_CODE,TRANSACTION_NO,AMOUNT,AMOUNT_TYPE,CLIENT_CODE,
   CURRENCY,DEAL_SUBTYPE,DEAL_TYPE,CONFIRMATION_VALIDATED_BY,CONFIRMATION_VALIDATED_ON)
  values(p_action_type,p_company_code,NULL,'V',p_cparty_code,trunc(p_date_created),
   p_deal_number,p_status_code,p_transaction_number,p_amount,NULL,p_client_code,
   p_currency,p_deal_subtype,p_deal_type,confirmed_by,confirmed_on);
Line: 503

   insert into xtr_confirmation_details(
    ACTION_TYPE,COMPANY_CODE,CONFO_PARTY_CODE,CONFO_VALIDATION_BOTH,
    CPARTY_CODE,DATE_ACTION_INITIATED,DEAL_NO,STATUS_CODE,TRANSACTION_NO,
    AMOUNT,AMOUNT_TYPE,CLIENT_CODE,CURRENCY,DEAL_SUBTYPE,DEAL_TYPE,
    CONFIRMATION_VALIDATED_BY,CONFIRMATION_VALIDATED_ON)
   values( p_action_type,p_company_code, NULL,'V',p_cparty_code,trunc(p_date_created),
    p_deal_number,p_status_code, p_transaction_number, p_amount,NULL,p_client_code,
    p_currency,p_deal_subtype,p_deal_type,confirmed_by,confirmed_on);
Line: 512

  insert into xtr_confirmation_details(
   ACTION_TYPE,COMPANY_CODE,CONFO_PARTY_CODE,CONFO_VALIDATION_BOTH,
   CPARTY_CODE,DATE_ACTION_INITIATED,DEAL_NO,STATUS_CODE,TRANSACTION_NO,AMOUNT,
   AMOUNT_TYPE,CLIENT_CODE,CURRENCY,DEAL_SUBTYPE,DEAL_TYPE,
   CONFIRMATION_VALIDATED_BY,CONFIRMATION_VALIDATED_ON)
  values(p_action_type,p_company_code,p_cparty_code,'B',p_cparty_code,trunc(p_date_created),
   p_deal_number,p_status_code,p_transaction_number,p_amount,NULL,p_client_code,
   p_currency,p_deal_subtype,p_deal_type,confirmed_by,confirmed_on);
Line: 528

   insert into xtr_confirmation_details(
    ACTION_TYPE,COMPANY_CODE,CONFO_PARTY_CODE,CONFO_VALIDATION_BOTH,
    CPARTY_CODE,DATE_ACTION_INITIATED,DEAL_NO,STATUS_CODE,TRANSACTION_NO,AMOUNT,
    AMOUNT_TYPE,CLIENT_CODE,CURRENCY,DEAL_SUBTYPE,DEAL_TYPE,
    CONFIRMATION_VALIDATED_BY,CONFIRMATION_VALIDATED_ON)
   values(p_action_type,p_company_code, NULL,'V',p_cparty_code,trunc(p_date_created),
    p_deal_number,p_status_code,p_transaction_number,p_amount,NULL,p_client_code,
    p_currency,p_deal_subtype,p_deal_type,confirmed_by,confirmed_on);
Line: 537

  insert into xtr_confirmation_details(
   ACTION_TYPE,COMPANY_CODE,CONFO_PARTY_CODE,CONFO_VALIDATION_BOTH,
   CPARTY_CODE,DATE_ACTION_INITIATED,DEAL_NO,STATUS_CODE,TRANSACTION_NO,AMOUNT,
   AMOUNT_TYPE,CLIENT_CODE,CURRENCY,DEAL_SUBTYPE,DEAL_TYPE,
   CONFIRMATION_VALIDATED_BY,CONFIRMATION_VALIDATED_ON)
  values(p_action_type,p_company_code,p_client_code,'B',p_cparty_code,trunc(p_date_created),
   p_deal_number,p_status_code,p_transaction_number,p_amount,NULL,p_client_code,
   p_currency,p_deal_subtype,p_deal_type,confirmed_by,confirmed_on);
Line: 555

   insert into xtr_confirmation_details(
    ACTION_TYPE,COMPANY_CODE,CONFO_PARTY_CODE,CONFO_VALIDATION_BOTH,
    CPARTY_CODE,DATE_ACTION_INITIATED,DEAL_NO,STATUS_CODE,TRANSACTION_NO,AMOUNT,
    AMOUNT_TYPE,CLIENT_CODE,CURRENCY,DEAL_SUBTYPE,DEAL_TYPE,
    CONFIRMATION_VALIDATED_BY,CONFIRMATION_VALIDATED_ON)
   values(p_action_type,p_company_code,NULL,'V',p_cparty_code,trunc(p_date_created),
    p_deal_number,p_status_code,p_transaction_number,p_amount,NULL,p_client_code,
    p_currency,p_deal_subtype,p_deal_type,confirmed_by,confirmed_on);
Line: 564

  insert into xtr_confirmation_details(
   ACTION_TYPE,COMPANY_CODE,CONFO_PARTY_CODE,CONFO_VALIDATION_BOTH,
   CPARTY_CODE,DATE_ACTION_INITIATED,DEAL_NO,STATUS_CODE,TRANSACTION_NO,AMOUNT,
   AMOUNT_TYPE,CLIENT_CODE,CURRENCY,DEAL_SUBTYPE,DEAL_TYPE,
   CONFIRMATION_VALIDATED_BY,CONFIRMATION_VALIDATED_ON)
  values(p_action_type,p_company_code,p_cparty_code,'B',p_cparty_code,trunc(p_date_created),
   p_deal_number,p_status_code,p_transaction_number,p_amount,NULL,p_client_code,
   p_currency,p_deal_subtype,p_deal_type,confirmed_by,confirmed_on);
Line: 578

  insert into xtr_confirmation_details(
   ACTION_TYPE,COMPANY_CODE,CONFO_PARTY_CODE,CONFO_VALIDATION_BOTH,
   CPARTY_CODE,DATE_ACTION_INITIATED,DEAL_NO,STATUS_CODE,TRANSACTION_NO,AMOUNT,
   AMOUNT_TYPE,CLIENT_CODE,CURRENCY,DEAL_SUBTYPE,DEAL_TYPE)
  values(p_action_type,p_company_code,p_client_code,'C',p_cparty_code,trunc(p_date_created),
   p_deal_number,p_status_code,p_transaction_number,p_amount,NULL,p_client_code,
   p_currency,p_deal_subtype,p_deal_type);
Line: 609

 select a.company_code,a.portfolio_code,a.deal_number,a.transaction_number,a.deal_type,a.deal_subtype,a.currency,a.transaction_rate,a.amount_date start_date,a.amount_date maturity_date,p_to_date to_date,p_from_date from_date,
 'FLOAT' FIXED_OR_FLOAT,nvl(a.amount,0) gross_amount,1 no_of_days
     from XTR_DEAL_DATE_AMOUNTS_V a
    where a.amount_date >=p_from_date
      and a.company_code like p_company_code and a.currency like p_currency
      and a.portfolio_code like p_portfolio_code
      and a.status_code='CURRENT'
      and ((a.DEAL_TYPE ='CA' and a.AMOUNT_TYPE='BAL')
         or (a.DEAL_TYPE ='IG' and a.AMOUNT_TYPE='BAL' and p_inc_ig='Y'))
      and ( (a.DEAL_SUBTYPE='INVEST'  and p_fund_invest='INVEST')
            or (a.DEAL_SUBTYPE='FUND' and p_fund_invest='FUND')
            or (p_fund_invest='NONE'));
Line: 623

 select a.company_code,a.portfolio_code,a.deal_number,a.transaction_number,a.deal_type,
        a.deal_subtype,a.currency,a.transaction_rate,
        decode(a.deal_type,'IRO',nvl(b.start_date,b.expiry_date),b.start_date) start_date,
        b.maturity_date,p_to_date to_date,p_from_date from_date,
        decode(a.deal_type||a.deal_subtype,
        'IROBCAP','FIXED',
        'IROBFLOOR','FIXED',
        'IROSFLOOR','FLOAT',
        'IROSCAP','FLOAT',
        'BDOBCAP','FIXED',
        'BDOBFLOOR','FIXED',
        'BDOSFLOOR','FLOAT',
        'BDOSCAP','FLOAT',
        'SWPTNSELL','FLOAT',
        'SWPTNBUY','FIXED',
        'FRAFUND','FIXED',
        'FRAINVEST','FIXED',
        decode(sign(p_to_date-b.maturity_date+1),1,'FLOAT','FIXED')) FIXED_OR_FLOAT,
        decode(a.deal_type,
         'IRO',nvl(b.maturity_date-nvl(b.start_date,b.expiry_date)+decode(sign(nvl(b.start_date,b.expiry_date)-p_from_date),-1,nvl(b.start_date,b.expiry_date)-p_from_date,0),0),
         'BDO',nvl(b.maturity_date-nvl(b.start_date,b.expiry_date)+decode(sign(nvl(b.start_date,b.expiry_date)-p_from_date),-1,nvl(b.start_date,b.expiry_date)-p_from_date,0),0),
               nvl(b.maturity_date-b.start_date+decode(sign(b.start_date-p_from_date),-1,b.start_date-p_from_date,0),0)) no_of_days,
        nvl(sum(decode(a.deal_type||a.amount_type,
        'NIBAL_FV',a.amount,
        'BONDINTL_FV',a.amount,
        'IROFACEVAL',a.amount,
        'BDOFACEVAL',a.amount,
        'SWPTNFACEVAL',a.amount,
        'FRAFACEVAL',a.amount,0)),0) gross_amount
   from XTR_DEAL_DATE_AMOUNTS_V a,
        XTR_DEALS_V b
   where a.amount_date >= p_from_date
   and a.currency like p_currency
   and a.company_code like p_company_code
   and a.portfolio_code like p_portfolio_code
   and a.status_code='CURRENT'
   and a.deal_number = b.deal_no
   and a.DEAL_TYPE in('NI','SWPTN','FRA','IRO','BOND','BDO')
   and ((a.DEAL_TYPE in('FRA') AND a.DEAL_SUBTYPE = 'INVEST' and p_fund_invest='INVEST')
     or (a.DEAL_TYPE in('FRA') AND a.DEAL_SUBTYPE = 'FUND'   and p_fund_invest='FUND')
     or (p_fund_invest = 'NONE')
     or (a.DEAL_TYPE = 'NI' AND a.DEAL_SUBTYPE in('BUY','COVER') and p_fund_invest='INVEST')
     or (a.DEAL_TYPE = 'NI' AND a.DEAL_SUBTYPE in('SELL','SHORT','ISSUE') and p_fund_invest = 'FUND')
     or (a.DEAL_TYPE in('BOND') AND a.DEAL_SUBTYPE='BUY' and p_fund_invest  = 'INVEST')
     or (a.DEAL_TYPE in('BOND') AND a.DEAL_SUBTYPE='SHORT' and p_fund_invest = 'FUND')
     or (a.DEAL_TYPE in('BOND') AND a.DEAL_SUBTYPE='ISSUE' and p_fund_invest = 'FUND')
     or (a.DEAL_TYPE in('IRO') AND a.DEAL_SUBTYPE in('BFLOOR','SFLOOR') and p_fund_invest = 'INVEST')
     or (a.DEAL_TYPE in('IRO') AND a.DEAL_SUBTYPE in('SCAP','BCAP') and p_fund_invest = 'FUND')
     or (a.DEAL_TYPE in('BDO') AND a.DEAL_SUBTYPE in('BFLOOR','SFLOOR') and p_fund_invest = 'INVEST')
     or (a.DEAL_TYPE in('BDO') AND a.DEAL_SUBTYPE in('SCAP','BCAP') and p_fund_invest = 'FUND')
     or (a.DEAL_TYPE in('SWPTN') and b.COUPON_ACTION='PAY' and p_fund_invest='FUND')
     or (a.DEAL_TYPE in('SWPTN') and b.COUPON_ACTION='REC' and p_fund_invest='INVEST'))
  having nvl(sum(decode(a.deal_type||a.amount_type,
        'NIBAL_FV',a.amount,
        'BONDINTL_FV',a.amount,
        'IROFACEVAL',a.amount,
        'BDOFACEVAL',a.amount,
        'SWPTNFACEVAL',a.amount,
        'FRAFACEVAL',a.amount,0)),0) >0
  group by a.company_code,a.portfolio_code,a.deal_number,a.transaction_number,a.deal_type,
        a.deal_subtype,a.currency,a.transaction_rate,
        decode(a.deal_type,'IRO',nvl(b.start_date,b.expiry_date),b.start_date),b.maturity_date,p_to_date,p_from_date,
        decode(a.deal_type,'BDO',nvl(b.start_date,b.expiry_date),b.start_date),b.maturity_date,p_to_date,p_from_date,
        decode(a.deal_type||a.deal_subtype,
        'IROBCAP','FIXED',
        'IROBFLOOR','FIXED',
        'IROSFLOOR','FLOAT',
        'IROSCAP','FLOAT',
        'BDOBCAP','FIXED',
        'BDOBFLOOR','FIXED',
        'BDOSFLOOR','FLOAT',
        'BDOSCAP','FLOAT',
        'SWPTNSELL','FLOAT',
        'SWPTNBUY','FIXED',
        'FRAFUND','FIXED',
        'FRAINVEST','FIXED',
        decode(sign(p_to_date-b.maturity_date+1),1,'FLOAT','FIXED')),
        decode(a.deal_type,
         'IRO',nvl(b.maturity_date-nvl(b.start_date,b.expiry_date)+decode(sign(nvl(b.start_date,b.expiry_date)-p_from_date),-1,nvl(b.start_date,b.expiry_date)-p_from_date,0),0),
         'BDO',nvl(b.maturity_date-nvl(b.start_date,b.expiry_date)+decode(sign(nvl(b.start_date,b.expiry_date)-p_from_date),-1,nvl(b.start_date,b.expiry_date)-p_from_date,0),0),
               nvl(b.maturity_date-b.start_date+decode(sign(b.start_date-p_from_date),-1,b.start_date-p_from_date,0),0));
Line: 706

 select a.company_code,a.portfolio_code,a.deal_number,a.transaction_number,a.deal_type,
    a.deal_subtype,a.currency,a.transaction_rate,a.amount_date start_date,a.amount_date maturity_date,p_to_date to_date,p_from_date from_date,
   'FIXED' FIXED_OR_FLOAT,nvl(a.amount,0) gross_amount,1 no_of_days
  from XTR_DEAL_DATE_AMOUNTS_V a,
       XTR_FUTURES b
  where a.amount_date >=p_from_date
  and a.company_code like p_company_code
  and a.currency like p_currency
  and a.portfolio_code like p_portfolio_code
  and a.amount_type='FACEVAL'
  and a.status_code='CURRENT'
  and a.deal_type='FUT' and ((a.deal_subtype='BUY' and p_fund_invest='INVEST') or
     (a.deal_subtype = 'SELL' and p_fund_invest = 'FUND') or p_fund_invest='NONE')
  and a.contract_code = b.contract_code
  and b.financial_contract = 'F';
Line: 724

select a.company_code,a.portfolio_code,a.deal_number,a.transaction_number,
	a.deal_type,a.deal_subtype,a.currency,a.INTEREST_RATE transaction_rate,
	a.start_date,a.maturity_date,p_to_date to_date,p_from_date from_date,
        decode(a.deal_type,
         'TMM',decode(sign(p_to_date-greatest(nvl(a.maturity_date,p_from_date),
	nvl(b.settle_date,b.start_date))+1),1,'FLOAT',
					decode(sign(nvl(b.settle_date,b.start_date)-a.maturity_date+1),1,'FIXED','FLOAT')),
         'RTMM',decode(sign(p_to_date-greatest(nvl(a.maturity_date,p_from_date),
	nvl(b.settle_date,b.start_date))+1),1,'FLOAT',
					decode(sign(nvl(b.settle_date,b.start_date)-a.maturity_date+1),1,'FIXED','FLOAT')),
         'IRS',decode(sign(p_to_date-nvl(a.maturity_date,p_from_date)+1),1,b.fixed_or_floating_rate,'FLOAT'),
        decode(sign(p_to_date-nvl(a.maturity_date,p_from_date)+1),1,'FLOAT','FIXED')) FIXED_OR_FLOAT,
        nvl(decode(a.deal_type,
         'TMM',decode(decode(sign(p_to_date-greatest(nvl(a.maturity_date,p_from_date),nvl(b.settle_date,b.start_date))+1),1,'FLOAT',decode(sign(nvl(b.settle_date,b.start_date)-a.maturity_date+1),1,'FIXED','FLOAT')),
                 'FLOAT',
                   decode(sign(p_to_date-nvl(b.settle_date,b.start_date)+1),1,
                     nvl(b.maturity_date,p_from_date+1)-a.start_date+decode(sign(a.start_date-p_from_date),-1,a.start_date-p_from_date,0),
                     nvl(b.maturity_date,p_from_date+1)-a.start_date+decode(sign(a.start_date-p_from_date),-1,a.start_date-p_from_date,0)-
			(nvl(b.settle_date,b.start_date)-p_to_date)),
                 'FIXED',
                   nvl(b.settle_date,b.start_date)-p_to_date),
         'RTMM',decode(decode(sign(p_to_date-greatest(nvl(a.maturity_date,p_from_date),nvl(b.settle_date,b.start_date))+1),1,'FLOAT',decode(sign(nvl(b.settle_date,b.start_date)-a.maturity_date+1),1,'FIXED','FLOAT')),
                 'FLOAT',
                   decode(sign(p_to_date-nvl(b.settle_date,b.start_date)+1),1,
                     nvl(b.maturity_date,p_from_date+1)-a.start_date+decode(sign(a.start_date-p_from_date),-1,a.start_date-p_from_date,0),
                     nvl(b.maturity_date,p_from_date+1)-a.start_date+decode(sign(a.start_date-p_from_date),-1,a.start_date-p_from_date,0)-
			(nvl(b.settle_date,b.start_date)-p_to_date)),
                 'FIXED',
                   nvl(b.settle_date,b.start_date)-p_to_date),
        'IRS',nvl(b.maturity_date,p_from_date+1)-a.start_date+decode(sign(a.start_date-p_from_date),-1,a.start_date-p_from_date,0),
        'DEB',nvl(b.maturity_date,p_from_date+1)-a.start_date+decode(sign(a.start_date-p_from_date),-1,a.start_date-p_from_date,0),
         nvl(a.maturity_date,p_from_date+1)-a.start_date+decode(sign(a.start_date-p_from_date),-1,a.start_date-p_from_date,0)),0) no_of_days,
         nvl(sum(decode(a.deal_type,
        'TMM',decode(nvl(a.balance_out,0),0,a.balance_out_bf,a.balance_out),
        'RTMM',decode(nvl(a.balance_out,0),0,a.balance_out_bf,a.balance_out),
        'DEB',decode(nvl(a.balance_out,0),0,a.balance_out_bf,a.balance_out),
        a.balance_out)),0) gross_amount
 from XTR_ROLLOVER_TRANSACTIONS_V a,
      XTR_DEALS_V b
   where a.company_code like p_company_code and a.currency like p_currency
      and a.status_code='CURRENT'
      and a.portfolio_code like p_portfolio_code
      and nvl(a.maturity_date,p_from_date+1) >p_from_date
      and a.start_date <=p_from_date
      and a.deal_type in('ONC','CMF','IRS','DEB','FX','TMM','RTMM')
      and ((a.deal_type in('ONC','RTMM','TMM','IRS','CMF','FX') and (a.deal_subtype='INVEST' and p_fund_invest='INVEST'))
         or (a.deal_type in('ONC','TMM','RTMM','IRS','CMF','FX') and (a.deal_subtype='FUND' and p_fund_invest='FUND'))
        or (p_fund_invest='NONE')
        or (a.DEAL_TYPE in('DEB') AND a.DEAL_SUBTYPE='BUY' and p_fund_invest='INVEST')
        or (a.DEAL_TYPE in('DEB') AND a.DEAL_SUBTYPE='ISSUE' and p_fund_invest='FUND')
        )
      and a.deal_number=b.deal_no
 having  nvl(sum(decode(a.deal_type,
        'TMM',decode(nvl(a.balance_out,0),0,a.balance_out_bf,a.balance_out),
        'RTMM',decode(nvl(a.balance_out,0),0,a.balance_out_bf,a.balance_out),
        'DEB',decode(nvl(a.balance_out,0),0,a.balance_out_bf,a.balance_out),
        a.balance_out)),0) >0
group by a.company_code,a.portfolio_code,a.deal_number,a.transaction_number,a.deal_type,a.deal_subtype,a.currency,a.INTEREST_RATE,a.start_date,a.maturity_date,p_to_date,p_from_date,
        decode(a.deal_type,
         'TMM',decode(sign(p_to_date-greatest(nvl(a.maturity_date,p_from_date),nvl(b.settle_date,b.start_date))+1),1,'FLOAT',
				decode(sign(nvl(b.settle_date,b.start_date)-a.maturity_date+1),1,'FIXED','FLOAT')),
         'RTMM',decode(sign(p_to_date-greatest(nvl(a.maturity_date,p_from_date),nvl(b.settle_date,b.start_date))+1),1,'FLOAT',
				decode(sign(nvl(b.settle_date,b.start_date)-a.maturity_date+1),1,'FIXED','FLOAT')),
         'IRS',decode(sign(p_to_date-nvl(a.maturity_date,p_from_date)+1),1,b.fixed_or_floating_rate,'FLOAT'),
         decode(sign(p_to_date-nvl(a.maturity_date,p_from_date)+1),1,'FLOAT','FIXED')),
         nvl(decode(a.deal_type,
         'TMM',decode(decode(sign(p_to_date-greatest(nvl(a.maturity_date,p_from_date),nvl(b.settle_date,b.start_date))+1),1,'FLOAT',decode(sign(nvl(b.settle_date,b.start_date)-a.maturity_date+1),1,'FIXED','FLOAT')),
                 'FLOAT',
                   decode(sign(p_to_date-nvl(b.settle_date,b.start_date)+1),1,
                     nvl(b.maturity_date,p_from_date+1)-a.start_date+decode(sign(a.start_date-p_from_date),-1,a.start_date-p_from_date,0),
                     nvl(b.maturity_date,p_from_date+1)-a.start_date+decode(sign(a.start_date-p_from_date),-1,a.start_date-p_from_date,0)- (nvl(b.settle_date,b.start_date)-p_to_date)),
                 'FIXED',
                   nvl(b.settle_date,b.start_date)-p_to_date),
         'RTMM',decode(decode(sign(p_to_date-greatest(nvl(a.maturity_date,p_from_date),nvl(b.settle_date,b.start_date))+1),1,'FLOAT',decode(sign(nvl(b.settle_date,b.start_date)-a.maturity_date+1),1,'FIXED','FLOAT')),
                 'FLOAT',
                   decode(sign(p_to_date-nvl(b.settle_date,b.start_date)+1),1,
                     nvl(b.maturity_date,p_from_date+1)-a.start_date+decode(sign(a.start_date-p_from_date),-1,a.start_date-p_from_date,0),
                     nvl(b.maturity_date,p_from_date+1)-a.start_date+decode(sign(a.start_date-p_from_date),-1,a.start_date-p_from_date,0)- (nvl(b.settle_date,b.start_date)-p_to_date)),
                 'FIXED',
                   nvl(b.settle_date,b.start_date)-p_to_date),
         'IRS',nvl(b.maturity_date,p_from_date+1)-a.start_date+decode(sign(a.start_date-p_from_date),-1,a.start_date-p_from_date,0),
         'DEB',nvl(b.maturity_date,p_from_date+1)-a.start_date+decode(sign(a.start_date-p_from_date),-1,a.start_date-p_from_date,0),
          nvl(a.maturity_date,p_from_date+1)-a.start_date+decode(sign(a.start_date-p_from_date),-1,a.start_date-p_from_date,0)),0);
Line: 812

delete from XTR_INTEREST_RATE_EXPOSURE where created_on 
Line: 815

insert into XTR_INTEREST_RATE_EXPOSURE(FUND_INVEST,CREATED_BY,
 COMPANY_CODE,CREATED_ON,CURRENCY,DEAL_NUMBER,DEAL_SUBTYPE,DEAL_TYPE,
 FIXED_OR_FLOAT,FROM_DATE,GROSS_AMOUNT,MATURITY_DATE,NO_OF_DAYS,
 PORTFOLIO_CODE,REF_NUMBER,START_DATE,TO_DATE,TRANSACTION_NUMBER,TRANSACTION_RATE,SYN_FLAG,SYN_PHY)
 values(p_fund_invest,fnd_global.user_id,c.COMPANY_CODE,l_sysdate,c.CURRENCY,c.DEAL_NUMBER,c.DEAL_SUBTYPE,c.DEAL_TYPE,
 c.FIXED_OR_FLOAT,c.FROM_DATE,c.GROSS_AMOUNT,c.MATURITY_DATE,c.NO_OF_DAYS,
 c.PORTFOLIO_CODE,p_unique_ref_number,c.START_DATE,c.TO_DATE,c.TRANSACTION_NUMBER,c.TRANSACTION_RATE,'N','P');
Line: 829

insert into XTR_INTEREST_RATE_EXPOSURE(FUND_INVEST,CREATED_BY,
 COMPANY_CODE,CREATED_ON,CURRENCY,DEAL_NUMBER,DEAL_SUBTYPE,DEAL_TYPE,
 FIXED_OR_FLOAT,FROM_DATE,GROSS_AMOUNT,MATURITY_DATE,NO_OF_DAYS,
 PORTFOLIO_CODE,REF_NUMBER,START_DATE,TO_DATE,TRANSACTION_NUMBER,TRANSACTION_RATE,SYN_FLAG,SYN_PHY)
 values(p_fund_invest,fnd_global.user_id,c.COMPANY_CODE,l_sysdate,c.CURRENCY,c.DEAL_NUMBER,c.DEAL_SUBTYPE,c.DEAL_TYPE,
 c.FIXED_OR_FLOAT,c.FROM_DATE,c.GROSS_AMOUNT,c.MATURITY_DATE,c.NO_OF_DAYS,
 c.PORTFOLIO_CODE,p_unique_ref_number,c.START_DATE,c.TO_DATE,c.TRANSACTION_NUMBER,c.TRANSACTION_RATE,'N',l_syn_phy);
Line: 842

 insert into XTR_INTEREST_RATE_EXPOSURE(FUND_INVEST,CREATED_BY,
  COMPANY_CODE,CREATED_ON,CURRENCY,DEAL_NUMBER,DEAL_SUBTYPE,DEAL_TYPE,
  FIXED_OR_FLOAT,FROM_DATE,GROSS_AMOUNT,MATURITY_DATE,NO_OF_DAYS,
  PORTFOLIO_CODE,REF_NUMBER,START_DATE,TO_DATE,TRANSACTION_NUMBER,TRANSACTION_RATE,SYN_FLAG,SYN_PHY)
  values(p_fund_invest,fnd_global.user_id,c.COMPANY_CODE,l_sysdate,c.CURRENCY,c.DEAL_NUMBER,c.DEAL_SUBTYPE,c.DEAL_TYPE,
  l_fixed_or_float,c.FROM_DATE,-c.GROSS_AMOUNT,c.MATURITY_DATE,c.NO_OF_DAYS,
  c.PORTFOLIO_CODE,p_unique_ref_number,c.START_DATE,c.TO_DATE,c.TRANSACTION_NUMBER,c.TRANSACTION_RATE,'Y',l_syn_phy);
Line: 852

insert into XTR_INTEREST_RATE_EXPOSURE(FUND_INVEST,CREATED_BY,
 COMPANY_CODE,CREATED_ON,CURRENCY,DEAL_NUMBER,DEAL_SUBTYPE,DEAL_TYPE,
 FIXED_OR_FLOAT,FROM_DATE,GROSS_AMOUNT,MATURITY_DATE,NO_OF_DAYS,
 PORTFOLIO_CODE,REF_NUMBER,START_DATE,TO_DATE,TRANSACTION_NUMBER,TRANSACTION_RATE,SYN_FLAG,SYN_PHY)
 values(p_fund_invest,fnd_global.user_id,c.COMPANY_CODE,l_sysdate,c.CURRENCY,c.DEAL_NUMBER,c.DEAL_SUBTYPE,c.DEAL_TYPE,
 c.FIXED_OR_FLOAT,c.FROM_DATE,c.GROSS_AMOUNT,c.MATURITY_DATE,c.NO_OF_DAYS,
 c.PORTFOLIO_CODE,p_unique_ref_number,c.START_DATE,c.TO_DATE,c.TRANSACTION_NUMBER,c.TRANSACTION_RATE,'N','S');
Line: 865

 insert into XTR_INTEREST_RATE_EXPOSURE(FUND_INVEST,CREATED_BY,
  COMPANY_CODE,CREATED_ON,CURRENCY,DEAL_NUMBER,DEAL_SUBTYPE,DEAL_TYPE,
  FIXED_OR_FLOAT,FROM_DATE,GROSS_AMOUNT,MATURITY_DATE,NO_OF_DAYS,
  PORTFOLIO_CODE,REF_NUMBER,START_DATE,TO_DATE,TRANSACTION_NUMBER,TRANSACTION_RATE,SYN_FLAG,SYN_PHY)
  values(p_fund_invest,fnd_global.user_id,c.COMPANY_CODE,l_sysdate,c.CURRENCY,c.DEAL_NUMBER,c.DEAL_SUBTYPE,c.DEAL_TYPE,
  l_fixed_or_float,c.FROM_DATE,-c.GROSS_AMOUNT,c.MATURITY_DATE,c.NO_OF_DAYS,
  c.PORTFOLIO_CODE,p_unique_ref_number,c.START_DATE,c.TO_DATE,c.TRANSACTION_NUMBER,c.TRANSACTION_RATE,'Y','S');
Line: 881

insert into XTR_INTEREST_RATE_EXPOSURE(FUND_INVEST,CREATED_BY,
 COMPANY_CODE,CREATED_ON,CURRENCY,DEAL_NUMBER,DEAL_SUBTYPE,DEAL_TYPE,
 FIXED_OR_FLOAT,FROM_DATE,GROSS_AMOUNT,MATURITY_DATE,NO_OF_DAYS,
 PORTFOLIO_CODE,REF_NUMBER,START_DATE,TO_DATE,TRANSACTION_NUMBER,TRANSACTION_RATE,SYN_FLAG,SYN_PHY)
 values(p_fund_invest,fnd_global.user_id,c.COMPANY_CODE,l_sysdate,c.CURRENCY,c.DEAL_NUMBER,c.DEAL_SUBTYPE,c.DEAL_TYPE,
 c.FIXED_OR_FLOAT,c.FROM_DATE,c.GROSS_AMOUNT,c.MATURITY_DATE,c.NO_OF_DAYS,
 c.PORTFOLIO_CODE,p_unique_ref_number,c.START_DATE,c.TO_DATE,c.TRANSACTION_NUMBER,c.TRANSACTION_RATE,'N',l_syn_phy);
Line: 894

 insert into XTR_INTEREST_RATE_EXPOSURE(FUND_INVEST,CREATED_BY,
  COMPANY_CODE,CREATED_ON,CURRENCY,DEAL_NUMBER,DEAL_SUBTYPE,DEAL_TYPE,
  FIXED_OR_FLOAT,FROM_DATE,GROSS_AMOUNT,MATURITY_DATE,NO_OF_DAYS,
  PORTFOLIO_CODE,REF_NUMBER,START_DATE,TO_DATE,TRANSACTION_NUMBER,TRANSACTION_RATE,SYN_FLAG,SYN_PHY)
  values(p_fund_invest,fnd_global.user_id,c.COMPANY_CODE,l_sysdate,c.CURRENCY,c.DEAL_NUMBER,c.DEAL_SUBTYPE,c.DEAL_TYPE,
  l_fixed_or_float,c.FROM_DATE,-c.GROSS_AMOUNT,c.MATURITY_DATE,c.NO_OF_DAYS,
  c.PORTFOLIO_CODE,p_unique_ref_number,c.START_DATE,c.TO_DATE,c.TRANSACTION_NUMBER,c.TRANSACTION_RATE,'Y',l_syn_phy);
Line: 915

  select INCREASE_EFFECTIVE_FROM_DATE,FROM_START_DATE,EFFECTIVE_FROM_DATE
  from XTR_TERM_ACTIONS
  where DEAL_NO = p_deal_no;
Line: 921

  select b.deal_no
  from xtr_deals_v a, xtr_deals_v b
  where a.int_swap_ref = b.int_swap_ref
    and a.deal_type = b.deal_type
    and a.deal_type = 'IRS'
    and a.deal_subtype <> b.deal_subtype
    and a.deal_no = p_deal_no;
Line: 949

    update XTR_DEALS
     set DUAL_AUTHORISATION_BY = p_validated_by,
         DUAL_AUTHORISATION_ON = decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate)
     where DEAL_NO = p_deal_no
       and DEAL_TYPE = p_deal_type;
Line: 955

    update XTR_DEALS
     set SETTLE_DUAL_AUTHORISATION_BY = p_validated_by,
         SETTLE_DUAL_AUTHORISATION_ON = decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate)
     where DEAL_NO = p_deal_no
       and DEAL_TYPE = p_deal_type;
Line: 966

    update XTR_DEALS
     set DUAL_AUTHORISATION_BY = p_validated_by,
         DUAL_AUTHORISATION_ON = decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate)
     where DEAL_NO = p_deal_no
       and DEAL_TYPE = p_deal_type;
Line: 972

    update XTR_DEALS
     set SETTLE_DUAL_AUTHORISATION_BY = p_validated_by,
         SETTLE_DUAL_AUTHORISATION_ON = decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate)
     where DEAL_NO = p_deal_no
       and DEAL_TYPE = p_deal_type;
Line: 983

    update XTR_DEALS
     set DUAL_AUTHORISATION_BY = p_validated_by,
         DUAL_AUTHORISATION_ON = decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate)
     where DEAL_NO = p_deal_no
       and DEAL_TYPE = p_deal_type;
Line: 989

    update XTR_DEALS
     set SETTLE_DUAL_AUTHORISATION_BY = p_validated_by,
         SETTLE_DUAL_AUTHORISATION_ON = decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate)
     where DEAL_NO = p_deal_no
       and DEAL_TYPE = p_deal_type;
Line: 998

    update XTR_DEALS
     set DUAL_AUTHORISATION_BY = p_validated_by,
         DUAL_AUTHORISATION_ON = decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate)
     where DEAL_NO = p_deal_no
       and DEAL_TYPE = p_deal_type;
Line: 1004

    update XTR_DEALS
     set SETTLE_DUAL_AUTHORISATION_BY = p_validated_by,
         SETTLE_DUAL_AUTHORISATION_ON = decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate)
     where DEAL_NO = p_deal_no
       and DEAL_TYPE = p_deal_type;
Line: 1014

    update XTR_DEALS
     set DUAL_AUTHORISATION_BY = p_validated_by,
         DUAL_AUTHORISATION_ON = decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate)
     where DEAL_NO = p_deal_no
       and DEAL_TYPE = p_deal_type;
Line: 1024

    update XTR_DEALS
     set DUAL_AUTHORISATION_BY = p_validated_by,
         DUAL_AUTHORISATION_ON = decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate)
     where DEAL_NO = p_deal_no
       and DEAL_TYPE = p_deal_type;
Line: 1034

    update XTR_DEALS
     set DUAL_AUTHORISATION_BY = p_validated_by,
         DUAL_AUTHORISATION_ON = decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate)
     where DEAL_NO = p_deal_no
       and DEAL_TYPE = p_deal_type;
Line: 1040

      update XTR_DEALS
      set SETTLE_DUAL_AUTHORISATION_BY = p_validated_by,
          SETTLE_DUAL_AUTHORISATION_ON = decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate)
      where DEAL_NO = p_deal_no
       and DEAL_TYPE = p_deal_type;
Line: 1054

    update XTR_DEALS        -- Update paying side deal
     set DUAL_AUTHORISATION_BY = p_validated_by,
         DUAL_AUTHORISATION_ON = decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate)
     where DEAL_NO = p_deal_no
       and DEAL_TYPE = p_deal_type;
Line: 1059

    update XTR_DEALS         -- Update receiving side deal
     set DUAL_AUTHORISATION_BY = p_validated_by,
         DUAL_AUTHORISATION_ON = decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate)
     where DEAL_NO = receive_deal_no
       and DEAL_TYPE = p_deal_type;
Line: 1067

    update XTR_DEALS
     set DUAL_AUTHORISATION_BY = p_validated_by,
         DUAL_AUTHORISATION_ON = decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate)
     where DEAL_NO = p_deal_no
       and DEAL_TYPE = p_deal_type;
Line: 1073

    update XTR_ROLLOVER_TRANSACTIONS
      set DUAL_AUTHORISATION_BY = p_validated_by,
          DUAL_AUTHORISATION_ON = decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate)
     where DEAL_NUMBER = p_deal_no
       and DEAL_TYPE = p_deal_type
       and settle_date is null;
Line: 1082

        update XTR_DEALS
        set DUAL_AUTHORISATION_BY = p_validated_by,
            DUAL_AUTHORISATION_ON = decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate)
        where DEAL_NO = p_deal_no
        and DEAL_TYPE = p_deal_type;
Line: 1088

	update XTR_DEAL_DATE_AMOUNTS
        set DUAL_AUTHORISATION_BY = p_validated_by,
            DUAL_AUTHORISATION_ON = decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate)
        where DEAL_NUMBER = p_deal_no
	and TRANSACTION_NUMBER = p_trans_no
        and DEAL_TYPE = p_deal_type;
Line: 1096

        update XTR_ROLLOVER_TRANSACTIONS
        set DUAL_AUTHORISATION_BY = p_validated_by,
            DUAL_AUTHORISATION_ON = decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate)
        where DEAL_NUMBER = p_deal_no
        and TRANSACTION_NUMBER = p_trans_no
        and DEAL_TYPE = p_deal_type;
Line: 1103

        update XTR_DEAL_DATE_AMOUNTS
        set DUAL_AUTHORISATION_BY = p_validated_by,
            DUAL_AUTHORISATION_ON = decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate)
        where DEAL_NUMBER = p_deal_no
        and TRANSACTION_NUMBER = p_trans_no
        and DEAL_TYPE = p_deal_type;
Line: 1111

        update XTR_DEALS
        set DUAL_AUTHORISATION_BY = p_validated_by,
            DUAL_AUTHORISATION_ON = decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate)
        where DEAL_NO = p_deal_no
        and DEAL_TYPE = p_deal_type;
Line: 1116

        update XTR_DEAL_DATE_AMOUNTS
        set DUAL_AUTHORISATION_BY = p_validated_by,
            DUAL_AUTHORISATION_ON = decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate)
        where DEAL_NUMBER = p_deal_no
        and DEAL_TYPE = p_deal_type;
Line: 1130

      update XTR_DEALS
      set DUAL_AUTHORISATION_BY = p_validated_by,
          DUAL_AUTHORISATION_ON = decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate)
      where DEAL_NO = p_deal_no
       and DEAL_TYPE = p_deal_type;
Line: 1136

      update XTR_ROLLOVER_TRANSACTIONS
      set DUAL_AUTHORISATION_BY = p_validated_by,
          DUAL_AUTHORISATION_ON = decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate)
      where DEAL_NUMBER = p_deal_no
       and DEAL_TYPE = p_deal_type;
Line: 1143

      update XTR_TERM_ACTIONS
      set DUAL_AUTHORISATION_BY = p_validated_by,
          DUAL_AUTHORISATION_ON = decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate)
      where DEAL_NO = p_deal_no;
Line: 1158

       update XTR_ROLLOVER_TRANSACTIONS
        set DUAL_AUTHORISATION_ON = decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate),
     	    DUAL_AUTHORISATION_BY = p_validated_by
        where DEAL_NUMBER = p_deal_no
          and START_DATE >= l_date
          and DEAL_TYPE = p_deal_type;
Line: 1168

      update XTR_ROLLOVER_TRANSACTIONS
      set DUAL_AUTHORISATION_BY = p_validated_by,
          DUAL_AUTHORISATION_ON = decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate)
      where DEAL_NUMBER = p_deal_no
        and TRANSACTION_NUMBER = p_trans_no
        and DEAL_TYPE = p_deal_type;
Line: 1178

        update XTR_EXPOSURE_TRANSACTIONS
	set DUAL_AUTHORISATION_BY = p_validated_by,
	    DUAL_AUTHORISATION_ON = decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate)
	where TRANSACTION_NUMBER = p_trans_no;
Line: 1188

          update XTR_INTERACCT_TRANSFERS
          set DUAL_AUTHORISATION_BY = p_validated_by,
          DUAL_AUTHORISATION_ON= decode(nvl(p_validated_by,'@@'),'@@',NULL,sysdate)
          where TRANSACTION_NUMBER = p_trans_no;
Line: 1217

 select a.ACCOUNT_NUMBER,a.OPENING_BALANCE,a.STATEMENT_DATE,a.CURRENCY,a.PARTY_CODE
  from XTR_BANK_ACCOUNTS a,
       XTR_PARTIES_V b
  where nvl(a.PROJECTED_BALANCE_UPDATED_ON,to_date('01/01/1980','DD/MM/YYYY')) < trunc(SYSDATE)
  and nvl(a.SETOFF_ACCOUNT_YN,'N') <> 'Y'
  and b.PARTY_CODE = a.PARTY_CODE
  and (b.PARTY_TYPE = 'C' or b.INTERNAL_PTY = 'Y');
Line: 1226

 select sum(CASHFLOW_AMOUNT),COMPANY_ACCOUNT,CURRENCY
  from XTR_SETTLEMENTS_V
  where AMOUNT_DATE > nvl(l_state_date,to_date('01/01/1980','DD/MM/YYYY'))
  and AMOUNT_DATE < trunc(SYSDATE)
  and COMPANY = l_acct_party
  and COMPANY_ACCOUNT = l_acct
  and CURRENCY = l_ccy
  group by COMPANY_ACCOUNT,CURRENCY;
Line: 1242

  update XTR_BANK_ACCOUNTS
   set PROJECTED_BALANCE = OPENING_BALANCE,
       PROJECTED_BALANCE_UPDATED_ON = trunc(SYSDATE),
       PROJECTED_BALANCE_DATE = STATEMENT_DATE
   where ACCOUNT_NUMBER = l_acct
   and PARTY_CODE = l_acct_party
   and CURRENCY = l_ccy;
Line: 1253

   update XTR_BANK_ACCOUNTS
    set PROJECTED_BALANCE = nvl(l_op_balance,0) + nvl(l_cflow,0),
        PROJECTED_BALANCE_UPDATED_ON = trunc(SYSDATE),
        PROJECTED_BALANCE_DATE = (trunc(SYSDATE) -1)
    where ACCOUNT_NUMBER = l_settle_acct
    and PARTY_CODE = l_acct_party
    and CURRENCY = l_acct_ccy;
Line: 1261

   update XTR_BANK_ACCOUNTS
    set PROJECTED_BALANCE = nvl(l_op_balance,0),
        PROJECTED_BALANCE_UPDATED_ON = trunc(SYSDATE),
        PROJECTED_BALANCE_DATE = (trunc(SYSDATE) -1)
    where ACCOUNT_NUMBER = l_acct
    and PARTY_CODE = l_acct_party
    and CURRENCY = l_ccy;
Line: 1289

 ex_error_insert               exception;
Line: 1290

 ex_error_delete               exception;
Line: 1291

 ex_error_update               exception;
Line: 1297

  SELECT AUTHORISED,AUTH_TO_CREATE,AUTH_TO_DELETE,
     AUTH_TO_UPDATE,PASSWORD_EXPIRY
   FROM XTR_USER_AUTHORITIES
    where USER_NAME=p_user
    and FORM_NOS=l_form_nos;
Line: 1303

 l_insert varchar2(1);
Line: 1304

 l_delete varchar2(1);
Line: 1305

 l_update varchar2(1);
Line: 1310

  SELECT 'Y'
  FROM XTR_COMPANY_AUTHORITIES
   where DEALER_CODE=p_user
     and COMPANY_AUTHORISED_FOR_INPUT='Y'
     and PARTY_CODE =p_company_code;
Line: 1318

  select name
   from xtr_deal_types
   where deal_type=p_deal_type;
Line: 1374

  fetch get_user_auth into l_auth,l_insert,l_delete,l_update,l_expiry_date;
Line: 1380

  elsif p_action='INSERT' and l_insert <>'Y' then
   raise ex_error_insert;
Line: 1382

  elsif p_action='DELETE' and l_delete <>'Y' then
   raise ex_error_delete;
Line: 1384

  elsif p_action='UPDATE' and l_update <>'Y' then
   raise ex_error_update;
Line: 1404

 when ex_error_insert then
   FND_MESSAGE.Set_Name('XTR', 'XTR_1003');
Line: 1408

 when ex_error_delete then
   FND_MESSAGE.Set_Name('XTR', 'XTR_1004');
Line: 1412

 when ex_error_update then
   FND_MESSAGE.Set_Name('XTR', 'XTR_1005');
Line: 1442

  select distinct rtrim(SETOFF),rtrim(BANK_CODE),
                  SETOFF_COMPANY,CURRENCY
   from XTR_BANK_ACCOUNTS;
Line: 1447

  select INTEREST_RATE
   from  XTR_INTEREST_RATE_RANGES
   where REF_CODE = l_setoff||'-'||l_bank_code
   and   MIN_AMT <= l_this_bal
   and   MAX_AMT >= l_this_bal;
Line: 1454

  select ROUNDING_FACTOR,YEAR_BASIS
   from  XTR_MASTER_CURRENCIES_V
   where CURRENCY = l_ccy;
Line: 1459

  select distinct BALANCE_DATE
   from XTR_BANK_BALANCES
   where BALANCE_DATE >= (select max(BALANCE_DATE)
                           from XTR_BANK_BAL_INTERFACE)
   and   SETOFF = l_setoff
   order by BALANCE_DATE asc;
Line: 1467

  select INTEREST_RATE
   from XTR_BANK_BALANCES
   where ACCOUNT_NUMBER = l_setoff||'-'||l_bank_code
   and BALANCE_DATE = l_prv_date;
Line: 1473

  select a.BALANCE_DATE,nvl(sum(a.BALANCE_CFLOW),0),
    nvl(sum(a.ACCUM_INT_CFWD),0)
   from  XTR_BANK_BALANCES a
   where ACCOUNT_NUMBER = l_setoff||'-'||l_bank_code
   and   a.BALANCE_DATE = (select max(b.BALANCE_DATE)
                            from  XTR_BANK_BALANCES b
                            where ACCOUNT_NUMBER = l_setoff||'-'||l_bank_code
                            and   b.BALANCE_DATE < l_calc_date)
   group by a.BALANCE_DATE,a.ACCOUNT_NUMBER;
Line: 1484

  select nvl(sum(a.BALANCE_CFLOW),0)
   from  XTR_BANK_BALANCES a
   where SETOFF = l_setoff
   and   a.BALANCE_DATE = l_calc_date;
Line: 1496

        delete XTR_BANK_BALANCES
         where ACCOUNT_NUMBER = l_setoff||'-'||l_bank_code
         and BALANCE_DATE >= (select max(BALANCE_DATE)
                               from XTR_BANK_BAL_INTERFACE);
Line: 1536

        insert into XTR_BANK_BALANCES
           (COMPANY_CODE,ACCOUNT_NUMBER,BALANCE_DATE,NO_OF_DAYS,
            STATEMENT_BALANCE,BALANCE_ADJUSTMENT,BALANCE_CFLOW,
            ACCUM_INT_BFWD,INTEREST,INTEREST_RATE,INTEREST_SETTLED,
            INTEREST_SETTLED_HCE,ACCUM_INT_CFWD,
	    created_on, created_by)
        values
           (l_setoff_company,l_setoff||'-'||l_bank_code,
            l_calc_date,l_no_days,l_this_bal,0,l_this_bal,l_int_bf,
            l_interest,l_rate,0,0,l_int_cf,
	    sysdate, fnd_global.user_id);