xxyyzz
SET hivevar:MACRO_CALENDAR_YEAR_TO_DATE =
(
CASE
WHEN upper_trim_std(ampl.LOAN_TYPE) = 'MORTGAGE' THEN
CASE
WHEN upper_trim_std(ampl.SERVICING_STATUS) <> 'DISCHARGED' THEN
nvl(ampl.ytd_reg_prin,0)
WHEN upper_trim_std(ampl.SERVICING_STATUS) = 'DISCHARGED' THEN
CASE
WHEN year_month_day_time(${RLOB_SNAPSHOT_DATE}) - year_month_day_time(ampl.effective_date_of_discharge_org) > 0 THEN 0
ELSE nvl(ampl.last_mth_prin_paid,0)
END
END
END
)
;
SET hivevar:MACRO_CALENDAR_YEAR_TO_DATE1 =
(
CASE
WHEN upper_trim_std(ampl.LOAN_TYPE) = 'MORTGAGE' THEN
CASE
WHEN ampl.SERVICING_STATUS = 'DISCHARGED' AND year_month_day_time(${RLOB_SNAPSHOT_DATE}) - year_month_day_time(ampl.EFFECTIVE_DATE_OF_DISCHARGE_ORG) > 0 THEN 0
ELSE nvl(ampl.ytd_int_paid,0)
END
END
SET hivevar:MACRO_CALENDAR_YEAR_TO_DATE2 =
(
CASE
WHEN upper_trim_std(ampl.LOAN_TYPE) = 'MORTGAGE' THEN
CASE
WHEN upper_trim_std(ampl.SERVICING_STATUS) <> 'DISCHARGED' THEN
nvl(ampl.ytd_prepay_made],0)
WHEN upper_trim_std(ampl.SERVICING_STATUS) = 'DISCHARGED' THEN
CASE
WHEN year_month_day_time(${RLOB_SNAPSHOT_DATE}) - year_month_day_time(ampl.effective_date_of_discharge_org) > 0 THEN 0
ELSE nvl([ampl.ytd_prepay_made],0) + (nvl([ampl.current_principal_bal,0) - nvl([ampl.mortgage_bal],0))
END
END
END
)
;
Comments
Post a Comment