The following lines contain the word 'select', 'insert', 'update' or 'delete':
select to_number(POST_MONTHS_FORWARD),INTEREST_ACTION,
JAN_YN,FEB_YN,MAR_YN,APR_YN,MAY_YN,JUN_YN,JUL_YN,AUG_YN,
SEP_YN,OCT_YN,NOV_YN,DEC_YN,PAYMENT_SCHEDULE_CODE,
PAYMENT_FREQUENCY,MIN_POSTINGS,POSTING_FREQ,
NEXT_POSTING_DUE
from XTR_PAYMENT_SCHEDULE
where PAYMENT_SCHEDULE_CODE = P_PAYMENT_SCHEDULE_CODE
and DEAL_TYPE = 'RTMM'
and DEAL_SUBTYPE = P_DEAL_SUBTYPE
and PRODUCT_TYPE = P_PRODUCT_TYPE
and nvl(NEXT_POSTING_DUE, l_start_date) <= l_start_date;
select a.DEAL_NO,a.DEAL_DATE,a.START_DATE,a.MATURITY_DATE,
a.CPARTY_CODE,a.CLIENT_CODE,a.PRODUCT_TYPE,
a.PORTFOLIO_CODE,a.MATURITY_ACCOUNT_NO,a.CPARTY_REF,
a.COMPANY_CODE,a.DEALER_CODE,a.TERM_MY,a.CURRENCY,
a.FACE_VALUE_AMOUNT,a.PAYMENT_FREQ,a.SETTLE_DATE,SETTLE_ACCOUNT_NO,
a.LIMIT_CODE,a.PAYMENT_SCHEDULE_CODE ,a.DEAL_TYPE,a.DEAL_SUBTYPE,
--31441263
a.rounding_type,a.year_calc_type,a.day_count_type
from XTR_DEALS_V a
where a.deal_type = 'RTMM'
and a.maturity_date > l_start_date
and a.PAYMENT_SCHEDULE_CODE = L_PAYMENT_SCHEDULE_CODE
and a.status_code = 'CURRENT'
and a.deal_subtype = P_DEAL_SUBTYPE
and a.product_type = P_PRODUCT_TYPE
and a.maturity_date > (select max(b.maturity_date)
from XTR_ROLLOVER_TRANSACTIONS_V b
where b.deal_number = a.deal_no);
select start_date,maturity_date,expected_balance_out,balance_out,
accum_interest,interest_rate,pi_amount_due
from XTR_ROLLOVER_TRANSACTIONS_V
where deal_number = l_deal_no
-- and maturity_date >= l_start_date
order by start_date desc,maturity_date desc,transaction_number desc;
select ROUNDING_FACTOR,YEAR_BASIS,nvl(HCE_RATE,1) HCE_RATE
from XTR_MASTER_CURRENCIES_V
where CURRENCY = p_ccy;
select nvl(max(TRANSACTION_NUMBER), 0) + 1
from XTR_ROLLOVER_TRANSACTIONS_V
where DEAL_NUMBER = l_deal_no;
insert into XTR_ROLLOVER_TRANSACTIONS
(DEAL_NUMBER,
TRANSACTION_NUMBER,
DEAL_TYPE,
START_DATE,
MATURITY_DATE,
INTEREST_RATE,
NO_OF_DAYS,
PI_AMOUNT_DUE,
BALANCE_OUT_BF,
BALANCE_OUT_BF_HCE,
BALANCE_OUT,
BALANCE_OUT_HCE,
ACCUM_INTEREST_BF,
ACCUM_INTEREST_BF_HCE,
INTEREST,
INTEREST_HCE,
EXPECTED_BALANCE_BF,
EXPECTED_BALANCE_OUT,
CREATED_BY,
CREATED_ON,
PRINCIPAL_ADJUST,
STATUS_CODE,
COMPANY_CODE,
BAL_OS_ACCOUNT_NO,
CURRENCY,
CLIENT_CODE,
DEAL_SUBTYPE,
PRODUCT_TYPE,
CPARTY_CODE,
DEAL_DATE,
PORTFOLIO_CODE,
LIMIT_CODE,
INTEREST_SETTLED,
PRINCIPAL_ACTION,
--bug 3141263
ACCUM_INT_AMOUNT_TYPE,
ACCUM_INTEREST,
ACCUM_INTEREST_HCE,
ADJUSTED_BALANCE,
PRINCIPAL_ADJUST_HCE,
PRINCIPAL_AMOUNT_TYPE,
RATE_FIXING_DATE)
values(c_deal.DEAL_NO,
TRANS_NO,
'RTMM',
l_start,
F_MATURITY_DATE,
F_INTEREST_RATE,
v_no_of_days, --bug 3141263 F_MATURITY_DATE - F_START_DATE,
F_PI_AMOUNT_DUE,
F_BALANCE_OUT_BF,
F_BALANCE_OUT_BF_HCE,
F_BALANCE_OUT,
F_BALANCE_OUT_HCE,
F_ACCUM_INTEREST_BF,
F_ACCUM_INTEREST_BF_HCE,
F_INTEREST,
F_INTEREST_HCE,
F_EXPECTED_BALANCE_BF,
F_EXPECTED_BALANCE_OUT,
fnd_global.user_id,
l_start_date,
v_principal_adjust,
'CURRENT',
c_deal.COMPANY_CODE,
c_deal.SETTLE_ACCOUNT_NO,
c_deal.CURRENCY,
c_deal.CLIENT_CODE,
c_deal.DEAL_SUBTYPE,
c_deal.PRODUCT_TYPE,
c_deal.CPARTY_CODE,
c_deal.DEAL_DATE,
c_deal.PORTFOLIO_CODE,
c_deal.LIMIT_CODE,
0,
v_principal_action, --bug 3141263 'INCRSE');
UPDATE xtr_payment_schedule
SET next_posting_due = add_months(l_start_date,nvl(L_POSTING_FREQ,1))
WHERE deal_type = 'RTMM'
AND deal_subtype = P_DEAL_SUBTYPE
AND product_type = P_PRODUCT_TYPE
AND payment_schedule_code = P_PAYMENT_SCHEDULE_CODE;
select DEAL_SUBTYPE, PRODUCT_TYPE,PAYMENT_SCHEDULE_CODE
from XTR_PAYMENT_SCHEDULE
where PAYMENT_SCHEDULE_CODE = nvl(P_PAYMENT_SCHEDULE_CODE,PAYMENT_SCHEDULE_CODE)
and DEAL_TYPE = 'RTMM'
and DEAL_SUBTYPE = nvl(P_DEAL_SUBTYPE,DEAL_SUBTYPE)
and PRODUCT_TYPE = nvl(P_PRODUCT_TYPE,PRODUCT_TYPE)
order by DEAL_SUBTYPE, PRODUCT_TYPE,PAYMENT_SCHEDULE_CODE;