223

 Convert source element [V_MORTGAGE_ACCOUNT_MANAGEMENT.SERVICING_STATUS] &  [V_SERVICING.LOAN_TYPE] to upper case and trim leading and trailing whitespace.


IF [V_SERVICING.LOAN_TYPE] = 'MORTGAGE' then

  IF  [V_MORTGAGE_ACCOUNT_MANAGEMENT.SERVICING_STATUS] = 'DISCHARGED' AND IF (year component of current snapshot period - year component of [V_MORTGAGE_ACCOUNT_MANAGEMENT.effective_date_of_discharge_org]) > 0 then

         Assign 0 to [TEMP.CAL_YR_TO_DT_INTRST_PAID_AMT]

   ELSE

          Assign nvl([V_SERVICING.ytd_int_paid],0) to [TEMP.CAL_YR_TO_DT_INTRST_PAID_AMT]

   END IF

END IF

Assign [TEMP.CAL_YR_TO_DT_INTRST_PAID_AMT] to [ACCOUNT_MPL.CAL_YR_TO_DT_INTRST_PAID_AMT]




Convert source element [V_MORTGAGE_ACCOUNT_MANAGEMENT.SERVICING_STATUS] & [V_SERVICING.LOAN_TYPE] to upper case and trim leading and trailing whitespace.


Based on appl_num join to ACCOUNT_MPL and for the immediately preceding snapshot month to current snapshot month, fetch [ACCOUNT_MPL.MORTGAGE_BAL] and assign to [TEMP.MORTGAGE_BAL]


IF [V_SERVICING.LOAN_TYPE] = 'MORTGAGE' then

  IF [V_MORTGAGE_ACCOUNT_MANAGEMENT.SERVICING_STATUS] <> 'DISCHARGED' then 

     Assign nvl([V_SERVICING.ytd_prepay_made],0) to [TEMP.CAL_YR_TO_DT_ADD_PAID_AMT]

  ELSE IF  [V_MORTGAGE_ACCOUNT_MANAGEMENT.SERVICING_STATUS] = 'DISCHARGED' then

       IF (year component of current snapshot period - year component of [V_MORTGAGE_ACCOUNT_MANAGEMENT.effective_date_of_discharge_org] > 0 then

         Assign 0 to [TEMP.CAL_YR_TO_DT_ADD_PAID_AMT]

       ELSE

          Assign nvl([V_SERVICING.ytd_prepay_made],0) + (nvl([V_MORTGAGE_ACCOUNT_MANAGEMENT.current_principal_bal,0) - nvl([TEMP.mortgage_bal],0))to [TEMP.CAL_YR_TO_DT_ADD_PAID_AMT]

       END IF

   END IF

END IF

Assign [TEMP.CAL_YR_TO_DT_ADD_PAID_AMT] to [ACCOUNT_MPL.CAL_YR_TO_DT_ADD_PAID_AMT]

Comments

Popular posts from this blog

o/p

dmrtl-slo

xxyyzz