Temenos T24
COB JOBS DESCRIPTIONS
Date
Version
Change s
By
2005-05-19
1.0
Initial
Mutu Srinivas Srinivasan.B an.B
2006-07-20
1.1
Missing Jobs
Mutu Srinivas Srinivasan.B an.B
2006-11-09
1.2
Few more jobs
Mutu Srinivas Srinivasan.B an.B
Temenos T24
Batch Job Description
Page 2 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
About this Document This document is about the description on COB jobs. This enables the user to understand about each job.
Page 3 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
Table of Contents About this Document............. .............. ....... ........ ....... ....... .............. ....... ............... .............. ....... ..........3 SCOPE AND PURPOSE ............................................................................................................... 30 1.
Initial Description ....................................................................................................................30
2.
Stages in COB:....................................................................................................................... 30
3.
COB jobs under Application stage: ......................................................................................... 30 3.1 AC.CHG.REQ.EOD: ................................................................................................................30 3.1.1 AC.CHG.REQ.LIQ.TO.HIST: ............................................................................................. 31 3.2 AC.CLOSED.ACCT.CONV: ..................................................................................................... 31 3.2.1 CONV.CLOSED.ACCT.ACCR: .......................................................................................... 31 3.3 ACCT.RATE.CHANGE ............................................................................................................31 3.3.1 ACCT.RATE.CHANGE:..................................................................................................... 31 3.4 BR.END.OF.DAY:....................................................................................................................31 3.4.1 BR.EOD.LIQ.TO.HIS: ........................................................................................................ 31 3.5 CARD CHEQUE.EOD:.............................................................................................................31 3.5.1 EOD.UNAUTH.CHEQUE:.................................................................................................. 32 3.5.2 CARD.CHEQUE.EOD: ......................................................................................................32 3.6 CD.BATCH.APP: .....................................................................................................................32 3.6.1 CD.EOD.HLD: ...................................................................................................................32 3.7 CHEQUE.COLLECTION:. ........................................................................................................ 32 3.7.1 EOD.CLEAR.CHEQUES: ..................................................................................................32 3.7.2 EOD.CHEQUE.CHANGE: ................................................................................................. 33 3.7.3 EOD.CHEQUE.COLLECTION: .......................................................................................... 33 3.8 CM.END.OF.DAY:...................................................................................................................33 3.8.1 CM.EOD.LIQ.TO.HIS: .......................................................................................................33 3.9 COB.INITIALISE:.....................................................................................................................33 3.9.1 COB.EXECUTE.API:.........................................................................................................33 3.9.2 COB.CHECK.EB.EOD.ERROR: ........................................................................................33 3.9.3 EB.CYCLE.DATES: ........................................................................................................... 34 3.10 COLLATERAL: ......................................................................................................................34 3.10.1 COLLATERAL.EOD: .......................................................................................................34 3.10.2 COLLATERAL.RIGHT.EOD:............................................................................................ 34 3.10.3 COLLATERAL.HISTORY: ...............................................................................................34 3.11 CRF.SELF.BAL.UPD: ............................................................................................................34 3.11.1 CRF.SELF.BAL.CONT.UPD ............................................................................................34 3.12 DM.END.OF.DAY: .................................................................................................................35
Page 4 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.12.1 DM.EOD.REVIEW.DOC: ................................................................................................. 35 3.13 DM.END.OF.DAY2: ...............................................................................................................35 3.13.1 DM.EOD.DEL.CUST.INAU: ............................................................................................. 35 3.13.2 DM.EOD.CUST.DOC.LIST: ............................................................................................. 35 3.13.3 DM.CUST.DOC.EXP: ......................................................................................................35 3.13.4 DM.EOD.UPD.NEXT.CUST: ............................................................................................ 35 3.14 DM.END.OF.DAY3: ...............................................................................................................36 3.14.1 DM.EOD.DEL.TRANS.INAU:. .......................................................................................... 36 3.14.2 DM.EOD.CONTRACT.LIST: ............................................................................................36 3.14.3 DM.TRANS.DOC.EXP: .................................................................................................... 36 3.14.4 DM.EOD.DEL.DOCS.TRACKED: ....................................................................................36 3.14.5 DM.EOD.UPD.NEXT.TRANS: .........................................................................................36 3.15 DM.INITIAL.PROCESS:.........................................................................................................36 3.15.1 DM.UPDATE.CUST.DOC: ...............................................................................................36 3.16 DX.END.OF.DAY:.. ................................................................................................................ 37 3.16.1 DX.END.OF.DAY: ........................................................................................................... 37 3.16.2 DX.FWD.POST: .............................................................................................................. 37 3.16.3 DX.STATIC.CHANGES: ..................................................................................................37 3.16.4 DX.CRF.HIST.CREATE:.................................................................................................. 37 3.17 EB.APPLICATION.TIDY.UP:.................................................................................................. 38 3.17.1 EB.DISPO.EOD:.............................................................................................................. 38 3.17.2 EB.EOD.DELETE.OVERRIDE.APPROVED:.................................................................... 38 3.18 EB.BROWSER.CLEAR.LOCKS: ............................................................................................38 3.18.1 EB.EOD.CLEAR.LOCKS: ................................................................................................38 3.19 EB.CUSTOMER.STATIC.BUILD: ........................................................................................... 38 3.19.1 EOD.BUILD.COMP.CUST.CHANGES:....... ....... ........ ....... .............. ....... .............. ........ .... 38 3.20 EB.DUPLICATE.PURGE: ......................................................................................................38 3.20.1 EB.DUPLICATE.PURGE: ................................................................................................39 3.21 EB.FREE.MESSAGE.CLEAR: ...............................................................................................39 3.21.1 EB.EOD.FREE.MESSAGE: ............................................................................................. 39 3.22 EB.LIMIT.TXNS.INSPECT: .................................................................................................... 39 3.22.1 EB.LIMIT.TXNS.INSPECT: .............................................................................................. 39 3.23 EB.UNAU.INSTL:................................................................................................................... 39 3.23.1 EB.UNAU.INSTL: ............................................................................................................39 3.23.2 EB.UNAU.OTHERS:........................................................................................................ 39 3.24 EOD.DATA.CAPTURE: .........................................................................................................40 3.24.1 DATA.CAPTURE.EOD: ...................................................................................................40
Page 5 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.24.2 DATA.CAPTURE.SUS:.................................................................................................... 40 3.24.3 DC.BATCH.COB: ............................................................................................................40 3.24.4 DC.BATCH.COB.POST: ..................................................................................................41 3.24.5 DC.PURGE: .................................................................................................................... 41 3.25 EB.APPLICATION.TIDY.UP:.................................................................................................. 41 3.25.1 EOD.SC.CONV.REF.CCY: .............................................................................................. 41 3.25.2 EOD.SC.CONV.REF.CCY.POST:....................................................................................42 3.26 FD.END.OF.DAY:.. ................................................................................................................43 3.26.1 FD.COMPLETE.AUTHORISATION: ................................................................................ 43 3.26.2 FD.EOD.REPLACE.ORDER:........................................................................................... 43 3.26.3 FD.UPDATE.GROUP.PAYMENT: ...................................................................................43 3.26.4 FD.EOD.NOTICE.SCHEDULES: .....................................................................................44 3.26.5 FD.EOD.LIQ.TO.HIS: ......................................................................................................44 3.26.6 FD.EOD.PROCESS.SCHEDULES: ................................................................................. 44 3.26.7 FD.EOD.PERFORM.ACCRUALS: ...................................................................................44 3.26.8 FD.EOD.PERFORM.ACCRUAL.POST: ........................................................................... 45 3.26.9 FD.EOD.UPDATE.CUST.VALUE:.................................................................................... 45 3.26.10 FD.EOD.STATIC.CHANGES: ........................................................................................45 3.26.11 FD.EOD.STATIC.CHANGES.POST:.............................................................................. 45 3.27 FD.EOD.CYCLE.DATA: .........................................................................................................45 3.27.1 FD.EOD.CYCLE.GROUP.PAYMENT: ............................................................................. 45 3.27.2 FD.EOD.CYCLE.GROUP.PAYMT.POST: ....... .............. ....... ........ ....... .............. ....... ........ 46 3.28 FRA.END.OF.DAY.................................................................................................................46 3.28.1 FRA.EXCEPTION: .......................................................................................................... 46 3.28.2 FRA.CRF.CHANGES: .....................................................................................................46 3.28.3 FRA.EOD.MATURITY: ....................................................................................................46 3.28.4 FRA.EOD.MATURITY.POST: .......................................................................................... 46 3.28.5 FRA.REVAL: ................................................................................................................... 47 3.28.6 FRA.EOD: ....................................................................................................................... 47 3.28.7 FRA.EOD.POST: ............................................................................................................. 47 3.28.8 FRA.EOD.HEDGE.DEALS.RPT: .....................................................................................47 3.28.9 FRA.EOD.MTH.ACCRUALS.RPT:...................................................................................48 3.28.10 FRA.CRF: ..................................................................................................................... 48 3.28.11 FRA.CRF.POST: ...........................................................................................................48 3.28.12 FRA.HISTORY: .............................................................................................................48 3.28.13 FRA.CHECK.RATE.SETTING: ......................................................................................48 3.28.14 FRA.REPORTS: ............................................................................................................49
Page 6 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.28.15 3.28.1 5 FRA FRA.REALIS .REALISED. ED.PL.R PL.RPT: PT: ..................................................................................... .............................................................................................. ......... 49 3.29 FT.E FT.END.O ND.OF.DAY F.DAY:: ......................................................................................................... .................................................................................................................. .........49 3.29.1 FT.E FT.END.OF ND.OF.DAY.2 .DAY.2:: .........................................................................................................49 3.30 FX.E FX.END.OF ND.OF.DAY .DAY:: ......................................................................................................... .................................................................................................................. .........49 3.30.1 FX.EX FX.EXCEP.PR CEP.PROCES OCESS S: ...................................................................................................49 3.30.2 EOD. EOD.FX.1 FX.1::.......................................................................................................................50 3.30.3 FX.EO FX.EOD.AMO D.AMORT RTISAT ISATION: ION: ..................................................................................... .............................................................................................. ......... 50 3.30.4 FX.NE FX.NE.PRO .PROCESS CESS:: .............................................................................................. .......................................................................................................... ............50 3.30.5 FX.EO FX.EOD.PR D.PROCES OCESS SING: ........................................................................................ ................................................................................................. .........50 3.30.6 FX.DA FX.DAILY.R ILY.REPOR EPORT T: ............................................................................................ ........................................................................................................ ............ 50 3.30.7 FX.BR FX.BROKER OKER.RE .REPORT PORT:: ...................................................................................................50 3.31 FX.E FX.EOD.ST OD.STATIC ATIC.UPDAT .UPDATE: E: ...................................................................................................51 3.31.1 FX.EO FX.EOD.UP D.UPDAT DATE.PAR E.PARAMS: AMS:...........................................................................................51 3.32 GIS.SH GIS.SHUT UTDOWN DOWN:: ..................................................................................................... ................................................................................................................. ............ 51 3.32.1 GI.B.S GI.B.ST TOP: ......................................................................................................... ..................................................................................................................... ............ 51 3.33 LC.EN LC.END.OF. D.OF.DAY DAY:: ......................................................................................................... .................................................................................................................. .........52 3.33.1 LC.UN LC.UNAU.T AU.TXN XNS: S: ................................................................................................. ............................................................................................................. ............52 3.33.2 LC.AM LC.AMORT ORTISAT ISATION: ION:....................................................................................................... 52 3.33.3 LC.AM LC.AMORT ORTISAIO ISAION.POS N.POST T: ..................................................................................... .............................................................................................. ......... 52 3.33.4 LC.EO LC.EOD.PE D.PERFOR RFORM.DI M.DISCOU SCOUNT NT:: .................................................................................... 52 3.33.5 LC.PE LC.PERFOR RFORM.DI M.DISCOU SCOUNT NT.POST .POST:: ..................................................................................52 3.33.6 DRAW DRAW.EOD. .EOD.SCHE SCHEDUL DULES: ES: .................................................................................... ............................................................................................. ......... 53 3.33.7 EB.PR EB.PRINT INT:: ........................................................................................... ...................................................................................................................... ........................... 53 3.33.8 LC.EO LC.EOD.RE D.REVOL VOL.ACT .ACTIVIT IVITY: Y: ............................................................................................53 3.33.9 LC.MA LC.MATUR TURE: E: ......................................................................................................... .................................................................................................................. ......... 53 3.33.10 3.33.1 0 LC.MAT LC.MATURE.U URE.USANC SANCE: E: ........................................................................................ ................................................................................................. ......... 53 3.33.11 3.33.1 1 LC.EO LC.EOD.REV D.REVOL.UT OL.UTL.PRO L.PROCESS CESS:: .................................................................................54 3.33.12 3.33.1 2 LC.EO LC.EOD.PRO D.PROCESS CESS.CON .CONSOL: SOL:......................................................................................54 3.33.13 LC.EOD.PROCESS.CONSO.POST:.............................................................................. 54 3.33.14 3.33.1 4 LC.CL LC.CLOSIN OSING.LCS G.LCS:: ............................................................................................ ........................................................................................................ ............ 54 3.33.15 3.33.1 5 LC.FIL LC.FILES.T ES.TIDY.U IDY.UP: P: .............................................................................................. ....................................................................................................... ......... 54 3.33.16 3.33.1 6 LC.UP LC.UPDAT DATE.HIST E.HISTORY: ORY:................................................................................................. 55 3.33.17 3.33.1 7 EB.E EB.EOD.T OD.TRACE RACER: R: ............................................................................................ ........................................................................................................ ............55 3.34 LD.EN LD.END.OF. D.OF.DAY DAY:: ......................................................................................................... .................................................................................................................. .........55 3.34.1 LD.EO LD.EOD.9 D.9::.......................................................................................................................55 3.34.2 LD.EN LD.END.OF D.OF.DAY.4 .DAY.4:: .........................................................................................................55 3.34.3 LD.EN LD.END.OF D.OF.DAY.3 .DAY.3:: .........................................................................................................56
Page 7 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.34.4 LD.EO LD.EOD.IS D.ISSUE.R SUE.REIMB EIMB.ACC .ACCRUAL RUAL::................................................................................. 56 3.34.5 LD.EN LD.END.OF D.OF.DAY.2 .DAY.2:: .........................................................................................................57 3.34.6 LD.PO LD.POST ST.END .END.OF.DA .OF.DAY.2: Y.2:............................................................................................... ............................................................................................... 57 3.34.7 LD.EO LD.EOD.5 D.5::.......................................................................................................................57 3.34.8 LD.EO LD.EOD.6 D.6::.......................................................................................................................57 3.34.9 LD.ST LD.STATIC ATIC.UPDA .UPDATE TE:: ......................................................................................................57 3.35 MD.END MD.END.OF .OF.DAY .DAY:: ..................................................................................................... ................................................................................................................. ............58 3.35.1 MD.EO MD.EOD.UN D.UNAU AU.MAINT .MAINTENAN ENANCE: CE:.................................................................................... .................................................................................... 58 3.35.2 MD.EO MD.EOD.R D.RATE ATE.CHANG .CHANGE:.... E:............................................................................................... ........................................................................................... 58 3.35.3 MD.EO MD.EOD.P D.PROCE ROCESS.S SS.SCHED CHEDULE ULE:: ...................................................................................58 3.35.4 MD.EOD.PROCESS.SCHEDULE.POST: ........................................................................ 58 3.35.5 MD.EO MD.EOD.A D.ACCRU CCRUAL: AL: .............................................................................................. ....................................................................................................... ......... 59 3.35.6 MD.EO MD.EOD.A D.ACCRU CCRUAL.PO AL.POST ST:: .................................................................................... ............................................................................................. ......... 59 3.35.7 MD.EO MD.EOD.S D.STAT TATIC.CH IC.CHANGE ANGES: S: .........................................................................................59 3.35.8 MD.EOD.ST MD.EOD.STATIC.CHANGES.P ATIC.CHANGES.POST OST:: ....... ....... ....... .............. ....... ....... ....... ............... ........ ....... .............. ....... ....... ....... ......... 59 3.35.9 MD.EO MD.EOD.M D.MONT ONTH.END H.END.CHEC .CHECK: K: .....................................................................................60 3.35.10 3.35.1 0 MD.T MD.TRANS RANSFER.T FER.TO.HIS O.HIST: T: .................................................................................... ............................................................................................. ......... 60 3.36 MG.EN MG.END.OF D.OF.DAY .DAY:: ..................................................................................................... ................................................................................................................. ............60 3.36.1 MG.PR MG.PROCES OCESS. S.PRIN PRIN.INCR: .INCR: ............................................................................................60 3.36.2 MG.EO MG.EOD.UP D.UPD.RAT D.RATE.CON E.CONTR TROL: OL: .................................................................................... 60 3.36.3 MG.EO MG.EOD.UP D.UPD.RAT D.RATE.CON E.CONTR TROL: OL: .................................................................................... 61 3.36.4 MG.EO MG.EOD.SC D.SCHEDU HEDULES: LES:..................................................................................................61 3.36.5 MG.EO MG.EOD. D.FIXED FIXED.ACC: .ACC:.....................................................................................................61 3.36.6 MG.EO MG.EOD.MON D.MONT TH.EN H.END.CH D.CHECK: ECK: .....................................................................................62 3.36.7 MG.EO MG.EOD.PR D.PROCES OCESS.CO S.CONSOL NSOL:: ........................................................................... ....................................................................................... ............ 62 3.35.8 MG.EO MG.EOD.L D.LIQ.TO IQ.TO.HIS: .HIS: ............................................................................................ ..................................................................................................... .........62 3.36.9 MG.EO MG.EOD.AR D.ARCHI CHIVE.B VE.BALAN ALANCES: CES: ....................................................................................62 3.37 MM.EN MM.END.OF. D.OF.DAY DAY:: ..................................................................................................... ................................................................................................................. ............ 62 3.37.1 MM.EOD MM.EOD.1: .1: .. ..................................................................................... ................................................................................................................... .............................. 62 3.37.2 MM.AUT MM.AUTO.RO O.ROLLOV LLOVER: ER: ..................................................................................................63 3.37.3 MM.POS MM.POST T.ROL .ROLLOVER: LOVER: ..................................................................................................63 3.37.4 MM.END MM.END.OF .OF.DAY.7 .DAY.7:: ............................................................................................ ........................................................................................................ ............ 63 3.37.5 MM.END MM.END.OF .OF.DAY.4 .DAY.4:: ............................................................................................ ........................................................................................................ ............ 63 3.37.6 MM.END MM.END.OF .OF.DAY.3 .DAY.3:: ............................................................................................ ........................................................................................................ ............ 63 3.37.7 MM.END MM.END.OF .OF.DAY.2 .DAY.2:: ............................................................................................ ........................................................................................................ ............ 63 3.37.8 MM.EOD MM.EOD.5: .5: .. ..................................................................................... ................................................................................................................... .............................. 64 3.37.9 MM.EOD MM.EOD.5.P .5.POST OST:: .................................................................................................. ........................................................................................................... ......... 64
Page 8 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.37.10 3.37.1 0 MM.EO MM.EOD.ON D.ONLIN LINE.MAT E.MATURIT URITY: Y: ...................................................................................... 64 3.37.11 3.37.1 1 MM.EO MM.EOD.6: D.6: ..................................................................................... ................................................................................................................... .............................. 64 3.37.12 3.37.1 2 MM.BR MM.BROKER OKER.REPO .REPORT RT:: ................................................................................................64 3.38 ND.E ND.END.OF ND.OF.DAY: .DAY:......................................................................................................... .................................................................................................................. ......... 65 3.38.1 ND.EO ND.EOD.PRO D.PROCESS CESS.TOD .TODAY: AY: ................................................................................. .......................................................................................... ......... 65 3.38.2 ND.EO ND.EOD.MAT D.MATURITY URITY:: ......................................................................................................65 3.38.3 ND.EO ND.EOD.S D.STAT TATIC.CHA IC.CHANGES NGES:................................... :.......................................................................................... ....................................................... 65 3.38.4 ND.EO ND.EOD.AMO D.AMORT RTISATIO ISATION:................................................................ N:.............................................................................................. .............................. 65 3.39 PD.E PD.END.O ND.OF.DAY: F.DAY:.................................................................................................................. .................................................................................................................. 66 3.39.1 PD.EO PD.EOD. D.ACT ACTIVITY IVITY.TODAY .TODAY:: ............................................................................................ 66 3.39.2 PD.PR PD.PROCES OCESS S.PAYME .PAYMENT NT:: ..................................................................................... .............................................................................................. ......... 66 3.39.3 PD.EO PD.EOD.RET D.RETRY.P RY.PAYM AYMENT: ENT:........................................................................................... 66 3.39.4 PD.PO PD.POST ST.END .END.OF.D .OF.DAY.2: AY.2: ..................................................................................... .............................................................................................. ......... 66 3.39.5 PD.EO PD.EOD. D.FLOA FLOATING TING.RAT .RATES: ES: ................................................................................. .......................................................................................... ......... 66 3.39.6 PD.EO PD.EOD. D.PROC PROCESS. ESS.SCHE SCHEDULE DULES: S: ................................................................................. 66 3.39.7 PD.EO PD.EOD.CA D.CAPIT PITALISA ALISATION TION:: ............................................................................................67 3.39.8 PD.EO PD.EOD. D.PERFO PERFORM. RM.ACCR ACCRUAL UALS: S: ...................................................................................67 3.39.9 PD.PO PD.POST ST.END .END.OF.D .OF.DAY.1: AY.1: ..................................................................................... .............................................................................................. ......... 67 3.38.10 3.38.1 0 PD.EO PD.EOD.P D.PEN.IN EN.INT.C T.CALC: ALC: ..................................................................................... .............................................................................................. ......... 67 3.39.11 3.39.1 1 PD.EO PD.EOD.LIQ D.LIQ.TO .TO.HIS: .HIS: ........................................................................................... .................................................................................................... ......... 67 3.39.12 3.39.1 2 PD.EO PD.EOD.ST D.STAT ATIC.CH IC.CHANGE ANGES: S: ........................................................................................ 68 3.39.13 PD.EOD.STATIC.CHANGES.POST: ............................................................................. 68 3.38.14 3.38.1 4 PD.U PD.UNDER NDER.RE .REV.ACC V.ACC:: ..................................................................................................68 3.39.15 3.39.1 5 PD.UN PD.UNDER.R DER.REV.A EV.ACC CC.POST .POST:: ........................................................................................ 68 3.39.16 3.39.1 6 PD.UN PD.UNDER.R DER.REV.S EV.SUSP: USP:................................................................................................ 68 3.39.17 3.39.1 7 PD.UN PD.UNDER.R DER.REV.S EV.SUSP. USP.POST POST:: .....................................................................................69 3.39.17 3.39.1 7 EB.P EB.PRINT RINT:....................................................................................... :..................................................................................................................... .............................. 69 3.40 PD.E PD.EOD.PR OD.PRE.PRO E.PROCESS CESS:: ............................................................................................ ..................................................................................................... .........69 3.40.1 BACK BACK.VAL .VALUE.S UE.SUSPE USPENSIO NSION: N: .........................................................................................69 3.40.2 PD.UN PD.UNDER.R DER.REV.SU EV.SUSP: SP:. ........................................................................................ ................................................................................................. ......... 69 3.40.3 PD.UN PD.UNDER.R DER.REV.SU EV.SUSP.PO SP.POST ST:: ........................................................................... ....................................................................................... ............ 69 3.41 PL.MO PL.MOVE. VE.TO.A TO.AL: L: ......................................................................................................... .................................................................................................................. ......... 69 3.41.1 PL.MO PL.MOVE.T VE.TO.AL: O.AL: ....................................................................... ............................................................................................................ .....................................69 3.42 PM.SE PM.SET.O T.ONIT NITE.ACT E.ACTION: ION: ......................................................................................................70 3.42.1 PM.SE PM.SET T.ONIT .ONITE.AC E.ACTION TION:: ................................................................................................70 3.42.2 PM.UP PM.UPDAT DATE.APP E.APPL.ONI L.ONITE TE:: .................................................................................... ............................................................................................. ......... 70 3.42.3 PM.CL PM.CLEAR.U EAR.UNAUT NAUTH.RE H.REC: C: .................................................................................... ............................................................................................. ......... 70
Page 9 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.43 RE.BUILD.CONT.EXTRACT: ................................................................................................. 70 3.43.1 EOD.NAU.CONTRACT.EXCEPT:.................................................................................... 70 3.43.2 RE.ADJUST.SYSTEM: .................................................................................................... 70 3.43.3 RE.RECON.ON:..............................................................................................................71 3.43.4 B.RE.BUILD.CONT.EXTRACT: ....................................................................................... 71 3.44 RE.BUILD.SLC.WORK: .........................................................................................................71 3.44.1 RE.BUILD.SLC.WORK:................................................................................................... 71 3.45 REPORT.PRINT.APPLICATION: ........................................................................................... 71 3.45.1 EB.EOD.REPORT.PRINT:............................................................................................... 71 3.55 STOCK.ARCHIVE: ................................................................................................................71 3.55.1 EOD.STOCK.ARCHIVE:.................................................................................................. 71 3.46 RP.END.OF.DAY:.................................................................................................................. 72 3.46.1 RP.EOD.UNAUTH.PROCESS: ........................................................................................ 72 3.46.2 RP.EOD.DETERMINE.ACTIVITY: ...................................................................................72 3.46.3 RP.EOD.STATUS.CHANGE: ........................................................................................... 72 3.46.4 RP.MM.EOD: .................................................................................................................. 72 3.46.5 RP.EOD.MATURITY: ...................................................................................................... 72 3.46.6 RP.EOD.LIQ.TO.HIS: ......................................................................................................72 3.47 SC.BATCH.APP: ...................................................................................................................73 3.47.1 EOD.OUTST.DELIVER: ..................................................................................................73 4.
COB jobs under System wide stage: ....................................................................................... 74 4.1 AC.CASH.POOL.MM:..............................................................................................................74 4.1.1
MM.EOD.1: .................................................................................................................. 74
4.1.2
MM.END.OF.DAY2: ..................................................................................................... 74
4.1.3
MM.END.OF.DAY.2.POST: .......................................................................................... 74
4.1.4
RE.MM.BAL.MOVE: ..................................................................................................... 74
4.1.5
EOD.RE.MM.INT.ACCRUAL: ....................................................................................... 74
4.2 AC.STMT.UPDATE: ................................................................................................................ 74 4.2.1
AC.BAL.REFER: ................... ........ ....... ....... .............. ....... ........ ....... .............. ....... ........ 74
4.2.2
PRINT.ACCOUNT.STMT: ............................................................................................ 75
4.2.3
DELETE.CLOSED.ACCOUNTS: ..................................................................................75
4.2.4
DELETE.CLOSED.ACCOUNTS.POST:........................................................................ 75
4.2.5
ACCT.STMT.MT942.RESET: ........ ....... ....... .............. ....... ............... .............. ....... ........ 75
4.2.6
EOD.AC.VIOLATIONS: ................................................................................................ 75
4.3 AC.SYS.END.OF.DAY: ............................................................................................................ 76 4.3.1
PROC.REVAL.STATIC.CHANGE: ................................................................................76
4.3.2
EOD.REVALUATION: .................................................................................................. 76
Page 10 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.3.3
EOD.REVAL.REP: ....................................................................................................... 76
4.3.4
EOD.PURGE.EXPIRED.NOTICES: ..............................................................................76
4.3.5
CUSTOMER.CHARGE.PMTS: .....................................................................................76
4.3.6
EOD.VALUE.DATED.SUSPENSE:...............................................................................77
4.3.7
EOD.VALUE.DATED.SUSPENSE.POST: .................................................................... 77
4.3.8
REVALUATION.AL.FWD:............................................................................................. 77
4.3.9
REVALUATION.AL.FWD.POST: ..................................................................................77
4.3.10
EOD.PRE.ACCT.ACTIVITY:......................................................................................... 77
4.3.11
EOD.ACCT.ACTIVITY: ................................................................................................. 77
4.3.12
EOD.POST.ACCT.ACTIVITY: ...................................................................................... 77
4.3.13
CHECK.ACCOUNT.CLOSURE: ...................................................................................78
4.3.14 AC.CP.UPDATE.DATES: .............. ....... ....... .............. ....... ............... .............. ....... ........ 78 4.3.15 AC.CP.BACK.VALUE.SELECT: ........... ....... .............. ....... ............... .............. ....... ........ 78 4.3.16 AC.CP.EOD.SWEEP:......... .............. ....... ........ ....... ....... .............. ....... .............. ........ .... 78 4.3.17 AC.CASH.POOL.MM.OFS: .............. ....... ........ ....... ....... .............. ....... .............. ........ .... 79 4.4 ACCOUNT.OVERDRAWN:...................................................................................................... 79 4.4.1
AC.ACCT.OVERDRAWN.PRE:............ ....... .............. ....... ........ ....... .............. ....... ........ 79
4.4.2
AC.ACCT.OVERDRAWN: ............. ....... ....... .............. ....... ............... .............. ....... ........ 79
4.4.3
EOD.OD.ACCT.ACTIVITY: .......................................................................................... 79
4.5 AIO.ACC.EOD:........................................................................................................................80 4.5.1
AZ.PROCESS.INAU.CONTRACTS: ............ .............. ....... ............... .............. ....... ........ 80
4.5.2
AZ.BUILD.PRODUCT.ACCOUNT: .............. .............. ....... ............... .............. ....... ........ 80
4.5.3
AZ.SCHEDULES.UPDATE: ............. ....... ....... ........ ....... .............. ....... ............... ........... 80
4.5.4
AZ.ALL.IN.ONE.EOD: ................... ....... ....... .............. ....... ............... .............. ....... ........ 80
4.5.5
AZ.PROD.PENAL.UPDATE: ................... ........ ....... ....... .............. ....... .............. ........ .... 80
4.5.6
AZ.EOD.SCH.FWD.ENRIES: ........ ....... ....... .............. ....... ............... .............. ....... ........ 81
4.5.7
AZ.PROCESS.B.SCH: ....... .............. ....... ........ ....... ....... .............. ....... .............. ........ .... 81
4.5.8
AZ.PROCESS.C.SCH: ....... .............. ....... ........ ....... ....... .............. ....... .............. ........ .... 81
4.5.9
AZ.PROCESS.P.SCH: ....... .............. ....... ........ ....... ....... .............. ....... .............. ........ .... 81
4.5.10 AZ.DELIVERY:................... .............. ....... ........ ....... ....... .............. ....... ............... ........... 81 4.5.11 AZ.LIMIT.UPDATE: ............ .............. ....... ....... ........ ....... .............. ....... ............... ........... 81 4.5.12 AZ.PROCESS.ACAP: ................... ....... ....... .............. ....... ............... .............. ....... ........ 82 4.5.13 AZ.PROCESS.GRACE.LIST: .................. ....... ........ ....... .............. ....... ............... ........... 82 4.5.14 AZ.EOD.CYCLE.DATES: ............................... ........ ....... .............. ....... .............. ....... ..... 82 4.5.15 AZ.FIND.LATE.PAYMENT: ............................. ....... ....... .............. ....... .............. ........ .... 82 4.5.16 AZ.COLLECT.PENAL.CHARGES: ....... ....... .............. ....... ............... .............. ....... ........ 82 4.5.17 AZ.PROCESS.CI.SCH: ...... .............. ....... ....... ........ ....... .............. ....... .............. ........ .... 82
Page 11 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.5.18 AZ.PROCESS.CC.SCH:................... ....... ........ ....... ....... .............. ....... .............. ........ .... 83 4.5.19 AZ.PURGE.FILE.TODAY.EOD:............ ....... .............. ....... ........ ....... .............. ....... ........ 83 4.6 AZ.END.OF.DAY: ....................................................................................................................83 4.6.1
AZ.PROCESS.INT.REPAY: ...... ....... ....... ....... ........ ....... .............. ....... ............... ........... 83
4.7 AZ.PROCESS.CLOSED.ACCT: ............................................................................................... 83 4.7.1
AZ.PROCESS.CLOSED.ACCT: ....... ....... ....... ........ ....... .............. ....... ............... ........... 83
4.8 CARD.CHEQUE.EOD.1: .......................................................................................................... 84 4.8.1
EOD.CARD.CLEAR: .................................................................................................... 84
4.9 CUS.ALLOCATION.EOD: ........................................................................................................ 84 4.9.1
ASSET.LIAB.POSITION:........ ....... ....... ....... .............. ....... ............... .............. ....... ........ 84
4.9.2
DIR.CUS.ALLOCATION: .............................................................................................. 84
4.9.3
IMP.CUS.ALLOCATION:.............................................................................................. 84
4.10 EOD.CUST.CHARGE: ........................................................................................................... 85 4.10.1
EB.EOD.CUST.CHARGE:............................................................................................ 85
4.11 EOD.FT.TAPES:....................................................................................................................85 4.11.1
FT.TAPES.EOD: .......................................................................................................... 85
4.12 EU.RE.BASE.CCY.CRF:........................................................................................................ 86 4.12.1
EOD.BASE.CCY.CRF: ................................................................................................. 86
4.13 EU.ACCT.CONVERSION: ..................................................................................................... 86 4.13.1
EU.ACCT.CCY.CONVERT:.......................................................................................... 86
4.13.2
EB.PRINT: ................................................................................................................... 86
4.14 FIN.LIMITS.EOD:................................................................................................................... 86 4.14.1
LI.BATCH.STAGE.II: .................................................................................................... 86
4.14.2
LIMIT.UTILISE.REVAL: ................................................................................................ 86
4.14.3
COLLATERAL.LIMIT.EOD: .......................................................................................... 87
4.15 FIN.LIMITS.EOD1:.................................................................................................................87 4.15.1
LI.BATCH.STAGE.I: ..................................................................................................... 87
4.16 FIN.LIMITS.EOD2:.................................................................................................................87 4.16.1
COLLATERAL.LIMIT.EOD: .......................................................................................... 87
4.16.2
UNUTILISED.LIMIT.SWEEP: ....................................................................................... 88
4.17 ND.END.OF.DAY:.................................................................................................................. 88 4.17.1
GM.EOD.AMORT:........................................................................................................88
4.17.2
GM.EOD.REVAL.PAYABLE: ........................................................................................ 89
4.17.3
GM.EOD.SH.PREM.ENTRIES: .................................................................................... 89
4.17.4
GM.EOD.SH.PREM.ENTRIES.POST: .......................................................................... 89
4.17.5
GM.EOD.RNDG.DIFF.ENTRIES: ................................................................................. 89
4.17.6
GM.EOD.RNDG.DIFF.ENTRIES.POST: ....................................................................... 89
Page 12 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.17.7
GM.EOD.NAV.CALC: ................................................................................................... 89
4.17.8
GM.EOD.TRIAL.FEE:................................................................................................... 90
4.17.9
GM.EOD.TRIAL.FEE.POST: ........................................................................................ 90
4.17.10
GM.EOD.DAILY.HOLDING: ...................................................................................... 90
4.17.11
GM.EOD.PERF.UPDATE: ........................................................................................ 90
4.17.12
GM.EOD.PROCESS.ORDERS: ................................................................................ 91
4.17.13
GM.EOD.REWARDS: ............................................................................................... 91
4.17.14
GM.EOD.REWARDS.POST: .................................................................................... 91
4.18 GROUP.ACCRUAL.EOD: ......................................................................................................91 4.18.1
B.REBUILD.GROUP.ACCRUAL: ..................................................................................91
4.18.2 AC.ACCOUNTS.MOVED: ............. ....... ....... .............. ....... ............... .............. ....... ........ 91 4.18.3
EOD.GROUP.ACCRUAL: ............................................................................................ 92
4.18.4
EOD.GROUP.POST.ACCRUAL: ..................................................................................92
4.18.5
EOD.GROUP.ACCRUAL.POST: ..................................................................................92
4.18.6
B.POST.GROUP.ACCRUAL: ....................................................................................... 93
4.18.7
EOD.CONSOL.UPDATE: ............................................................................................. 93
4.18.8
EOD.CONSOL.UPDATE.POST:................................................................................... 94
4.18.9
RE.EOD.CONSOL.UPDATE: ....................................................................................... 94
4.19 MI.BUILD.BAL.MVMT: ........................................................................................................... 94 4.19.1
BOOK.DATED.BALANCE.BUILD: ................................................................................ 94
4.20 MI.CAPTURE.BVAL:.............................................................................................................. 94 4.20.1
EOD.BAL.MVMT.BVAL: ............................................................................................... 94
4.21 PD.SYS.END.OF.DAY: .......................................................................................................... 95 4.21.1
PD.EOD.AC.OD:.......................................................................................................... 95
4.21.2
PD.AC.OD.CLEAR: ...................................................................................................... 95
4.21.3
PD.PROCESS.AC.PD:................................................................................................. 95
4.21.4
PD.UPDATE.SPEC.ENTRY: ........................................................................................ 95
4.22 PM.EOD2: ............................................................................................................................. 96 4.22.1
PM.COPY.AC.PARAM: ................................................................................................ 96
4.22.2
PM.CALENDAR.UPD: .................................................................................................. 96
4.22.3
PM.POSN.INV.REF.UPD: ............................................................................................ 96
4.22.4
PM.MERGE.POSN.CLASS: ......................................................................................... 96
4.22.5
PM.MERGE.POSN.CLASS.POST: ...............................................................................96
4.22.6
PM.ACTIVITY.ONITE: .................................................................................................. 96
4.22.7
PM.EOD.ACC: ............................................................................................................. 97
4.22.8
PM.AC.REBUILD.MERGE: .......................................................................................... 97
4.22.9
PM.SC.PORT.SELECT: ............................................................................................... 97
Page 13 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.22.10
PM.SC.PORT.SELECT.POST: ................................................................................. 97
4.23 RE.CONTRACT.UPDATE: ..................................................................................................... 98 4.23.1
RE.DAILY.CONTRACT.UPDATE: ................................................................................ 98
4.23.2
RE.COMPARE.CONTRACT.BALANCE: ...................................................................... 98
4.23.3
RE.BUILD.SYS.SUMMARY:......................................................................................... 98
4.23.4
RE.PURGE.CONTRACT.EXCEPTION: ........................................................................ 99
4.24 REINTEGRATE.POSITIONS: ................................................................................................99 4.24.1
SOD.UPD.SESSION.POS:........................................................................................... 99
4.25 REPORT.PRINT.SYSTEM: .................................................................................................... 99 4.25.1
EB.EOD.REPORT.PRINT: ........................................................................................... 99
4.26 SC.SYS.END.OF.DAY: .......................................................................................................... 99 4.26.1
SC.SOD.RECALC.PRICES: ......................................................................................... 99
4.26.2
SC.UPD.VALUE.DATE.POSN:................................................................................... 100
4.26.3
SC.OL.VAL.SEC: ....................................................................................................... 100
4.26.4
FD.EOD.UPDATE.CUST.VALUE: .............................................................................. 100
4.26.5
SC.EOD.UPD.SEC.MASTER: .................................................................................... 100
4.26.6
SC.EOD.POS.ASSET.HIST: ...................................................................................... 100
4.26.7
SC.CALC.YIELD.CON: .............................................................................................. 100
4.26.8
SC.EOD.UPD.POS.WORK: ....................................................................................... 100
4.26.9
SC.EXT.ADV.FEES.ACTIVITY: .................................................................................. 100
4.26.10
SC.EXT.ASSET.BAL: ............................................................................................. 100
4.26.11
SC.EXT.SAFEKEEP.ACTIVITY: ............................................................................. 101
4.26.12
SC.EXT.CLOSING.BAL: ......................................................................................... 101
4.26.13
SC.CPMF.SKF.SINGLE.CALC: .............................................................................. 101
4.26.14
SC.CPMF.SKF.PRATA.CALC:................................................................................ 101
4.26.15
SC.CPMF.SKF.CALC.POST: .................................................................................. 101
4.26.16
SC.CPMF.ADC.SINGLE.CALC:.............................................................................. 101
4.26.17
SC.CPMF.ADC.PRATA.CALC: ............................................................................... 101
4.26.18
SC.CPMF.ADC.CALC.POST: ................................................................................. 102
4.26.19
SC.SAFE.ADV.CHG: .............................................................................................. 102
4.26.20
SC.SAFE.CHG.CALC: ............................................................................................ 102
4.26.21
SC.SAFEKEEP.REPS: ........................................................................................... 102
4.26.22
SC.SAFE.FEES.CALC:........................................................................................... 102
4.26.23
SC.ADV.CHG.REP: ................................................................................................ 102
4.26.24
SC.EOD.SETTLE.MAT: .......................................................................................... 103
4.26.25
EOD.SCINDICES.UPDATE: ................................................................................... 103
4.27 STMT2.FILE.UPDATE: ........................................................................................................ 103
Page 14 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.27.1
STMT2.CONCAT.UPDATE: ....................................................................................... 103
4.28 SYSTEM.COLLATERAL: ..................................................................................................... 103 4.28.1 4.29
COLLATERAL.SYSTEM.EOD: ................................................................................... 103 SYSTEM.END.OF.DAY1 ............................................................................................... 103
4.29.1
EOD.REBUILD.ACCT.GRP.COND:............................................................................ 103
4.29.2
EOD.REBUILD.ACCT.AVAIL: .................................................................................... 104
4.29.3
EOD.UPDATE.PL.YTD: ............................................................................................. 104
4.29.4
CHECK.REFER.COND: ............................................................................................. 104
4.29.5
EOD.RE.ACCT.REOPEN: .......................................................................................... 104
4.29.6
EOD.RE.SUSP.HOLD: ............................................................................................... 104
4.29.7
EOD.RE.SUSP.HOLD.POST: .................................................................................... 104
4.29.8
STATIC.CHANGES:................................................................................................... 105
4.29.9 ACCT.GEN.CHG.UPDATE: ...... ....... ....... ....... ........ ....... .............. ....... ............... ......... 105 4.29.10
REBUILD.GROUP.ACCOUNT: ............................................................................... 105
4.29.11
GENERIC.CHG.BUILD: .......................................................................................... 105
4.29.12
GENERIC.CHG.BUILD.POST:................................................................................ 105
4.29.13
IC.ACCT.SUSP: ..................................................................................................... 105
4.29.14
IC.ACCT.SUSP.POST: ........................................................................................... 106
4.29.15
IC.POST.NEXT:...................................................................................................... 106
4.29.16
IC.POST.NEXT.POST: ........................................................................................... 106
4.29.17
IC.POST.NEXT.CONSOL.UPD: ..............................................................................106
4.29.18
EOD.XFER.AC.PENDING.PRE: ............................................................................. 106
4.29.19
EOD.XFER.AC.PENDING: ..................................................................................... 107
4.29.20
CUS.REV.FREQ:.................................................................................................... 107
4.29.21
CUS.REV.FREQ.POST: ......................................................................................... 107
4.30
SYSTEM.END.OF.DAY2 ............................................................................................... 107
4.30.1
NP.EOD.UNAUTH.PROCESSING: ............................................................................ 107
4.30.2
NETTING.EOD3:........................................................................................................ 108
4.30.3
CREATE.NETTING.EOD: .......................................................................................... 108
4.30.4
NETTING.PURGE:..................................................................................................... 108
4.30.5
EOD.ASSET.SCHED.PROCESSING: ........................................................................ 108
4.30.6
STO.EOD.ACCRUAL: ................................................................................................ 108
4.30.7
STO.BALANCES.EOD: .............................................................................................. 108
4.30.8 AC.EOD.ACCOUNT.SWEEP: ....... ....... ....... .............. ....... .............. ........ ....... ....... ...... 108 4.30.9 AC.EXP.RECS.CLEAR.UNAUTH: .................. ........ ....... .............. ....... .............. ........ .. 108 4.30.10
AC.EXP.RECS.COVER.EOD:..................... ........ ....... .............. ....... ............... ......... 108
4.30.11
AC.EXP.RECS.REUSE.LIMIT:...... ....... ....... ........ ....... .............. ....... .............. ........ .. 109
Page 15 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.30.12
AC.EXP.RECS.REQUEST.ADV: ......... ....... ........ ....... .............. ....... .............. ........ .. 109
4.30.13
AC.EXP.RECS.CANCEL.ADV: ............ ....... ........ ....... .............. ....... ............... ......... 109
4.30.14
AC.EXP.RECS.EOD:...... .............. ....... ....... ........ ....... .............. ....... .............. ........ .. 109
4.30.15
CLEAR.ER.FIELDS.AC: ......................................................................................... 109
4.31
SYSTEM.END.OF.DAY3 ............................................................................................... 110
4.31.1
CAPITALISE.ACCOUNT. CLOSURE: ........................................................................ 110
4.31.2
EOD.CONSOL.TIDY.UP: ........................................................................................... 110
4.31.3
EOD.CONSOL.UPDATE: ........................................................................................... 110
4.31.4
EOD.CONSOL.UPDATE.POST:................................................................................. 111
4.31.5
RE.EOD.CONSOL.UPDATE: ..................................................................................... 111
4.31.6
DAILY.CHARGES.EOD:............................................................................................. 111
4.31.7
EOD.CLOSING.CHARGES:....................................................................................... 111
4.31.8
IC.CAPITALIS.CORR:................................................................................................ 111
4.31.9
IC.CAPITALIS.CORR.POST: ..................................................................................... 111
4.31.10
ICA.BUILD.GRP.CORR: ......................................................................................... 112
4.31.11
ICA.BLD.ACCT.ACT.CORR:................................................................................... 112
4.31.12
ICA.CALC.INT.CORR: ............................................................................................ 112
4.31.13
ICA.DIST.INT.CORR: ............................................................................................. 113
4.31.14
ICA.POST.INT.CORR: ............................................................................................ 113
4.31.15
IC.CAPITALISATION.PRE: ..................................................................................... 113
4.31.16
IC.CAPITALISATION: ............................................................................................. 113
4.31.17
IC.CAPITALISATION.POST: .................................................................................. 114
4.31.18
ICA.BLD.AC.ACTIVITY:.......................................................................................... 114
4.31.19
IC.CALC.INT: ......................................................................................................... 114
4.31.20
IC.DISTRIBUTE.INT: .............................................................................................. 114
4.31.21
ICA.POST.INT: ....................................................................................................... 114
4.31.22
ACCT.INTERIM.CHG.CAPITALISE: ................... ....... .............. ....... .............. ........ .. 115
4.31.23
ACCT.INT.CHG.CAP.POST: ..... ....... ....... .............. ....... ........ ....... .............. ....... ...... 115
4.31.24
GEN.CHG.CAPTL: ................................................................................................. 115
4.31.25
EOD.UPD.AC.PENDING: ....................................................................................... 115
4.31.26
IC.ACCRUAL:......................................................................................................... 115
4.31.27
SA.PREMIUM.INTEREST:...................................................................................... 115
4.31.28
SA.PREMIUM.INTEREST.POST: ........................................................................... 116
4.31.29
EOD.CHECK.ACCT.CLOSED: ............................................................................... 116
4.31.30
EOD.CHECK.ACCT.CLOSED.POST: ..................................................................... 116
4.31.31
EB.GENERIC.ACCT: .............................................................................................. 116
4.31.32
EOD.UPDATE.CONT.ACT: .................................................................................... 116
Page 16 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.32
SYSTEM.END.OF.DAY5 ............................................................................................... 117
4.32.1
EOD.RE.UPDT.ACCT.LINK: ...................................................................................... 117
4.32.2
EB.RE.SIGN.CHANGE: ............................................................................................. 117
4.32.3
RE.CLEAR.RECALC.ENTRY: .................................................................................... 117
4.32.4
REVALUATION.AL: ................................................................................................... 117
4.32.5
REVALUATION.AL.POST: ......................................................................................... 117
4.32.6 AL.POSITION.MERGE:...... .............. ....... ....... ........ ....... .............. ....... .............. ........ .. 117 4.32.7 AL.RE.BAL.MOVE: ............ .............. ....... ....... ........ ....... .............. ....... ............... ......... 117 4.32.8 AL.RE.BAL.MOVE.POST: ............. ....... ....... .............. ....... ............... .............. ....... ...... 117 4.32.9
EOD.CRF.REVAL: ..................................................................................................... 118
4.32.10
EOD.CRF.REVAL.POST: ....................................................................................... 118
4.32.11
FX.POSITION.REPORT: ........................................................................................ 118
4.32.12
EOD.CREATE.SPEC.ENT.KEY: ............................................................................. 118
4.32.13
EOD.RE.PROFIT.LOSS: ........................................................................................ 118
4.32.14
EOD.RE.PROFIT.LOSS.POST: .............................................................................. 119
4.32.15
EOD.RE.RESET.LINE: ........................................................................................... 119
4.32.16
IC.UPDATE.INACTIVE: .......................................................................................... 119
4.32.17
IC.UPDATE.INACTIVE.POST: ................................................................................ 119
4.32.18
AC.STATIC.UPDATE: .................. ....... ....... ........ ....... .............. ....... .............. ........ .. 119
4.32.19
MAINTAIN.GROUP.DATE: ..................................................................................... 119
4.33
SYSTEM.LIMIT.EOD1 ................................................................................................... 120
4.33.1
COLLATERAL.REQD.UPD: ....................................................................................... 120
4.33.2
LIMIT.EOD.SUB.ALLOC: ........................................................................................... 120
4.33.3
JLMT.REP.LIAB.MOVE: ............................................................................................. 120
4.33.4
LI.COLLATERAL.MOVE:............................................................................................ 120
4.33.5
LI.COLLATERAL.MOVE.REPORT: ............................................................................ 120
4.33.6
LIMIT.REVALUATION: ............................................................................................... 121
4.34
SYSTEM.LIMIT.EOD ..................................................................................................... 121
4.34.1
COLLATERAL.REQD.UPD: ....................................................................................... 121
4.34.2
LIMIT.EOD.SUB.ALLOC: ........................................................................................... 121
4.34.3
JLMT.REP.LIAB.MOVE: ............................................................................................. 121
4.34.4
LI.COLLATERAL.MOVE:............................................................................................ 121
4.34.5
LI.COLLATERAL.MOVE.REPORT: ............................................................................ 122
4.34.6
LIMIT.REVALUATION: ............................................................................................... 122
4.34.7
JLMT.REP.EXPIRED: ................................................................................................ 122
4.34.8
LIMIT.EXPIRED.MOVE:............................................................................................. 122
4.34.9
LIMIT.EXPIRED.MOVE.POST: .................................................................................. 122
Page 17 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.34.10
LIMIT.EOD.CLEAR.OD:.......................................................................................... 122
4.34.11
LIMIT.EOD.ERROR: ............................................................................................... 123
4.35
TELLER.PASSBOOK.STMT.......................................................................................... 123
4.35.1 4.36
TELLER.STMT.UPDATE:........................................................................................... 123 TR.RV.EOD.PURGE ..................................................................................................... 123
4.36.1
TR.RV.EOD.PURGE.DEFN:....................................................................................... 123
4.36.2
TR.RV.EOD.PURGE.PROC: ...................................................................................... 123
4.36.3
TR.RV.PURGE.TIDY.UP: ........................................................................................... 124
4.37
TX.END.OF.DAY ........................................................................................................... 124
4.37.1 4.38
TX.TI.END.OF.DAY ....................................................................................................... 124
4.38.1 5.
TX.EOD.TXNBASE.UPDATE: .................................................................................... 124 TI.HEADER.PROCESS:............................................................................................. 124
COB jobs under Reporting stage: ......................................................................................... 125 5.1
AC.REPORTS ................... ....... .............. ....... ....... ........ ....... .............. ....... .............. ........ .. 125
5.1.1
PRINT.ACCOUNT.REPORTS: ................................................................................... 125
5.1.2
PRINT.CUST.INT.REPORTS: .................................................................................... 125
5.1.3
PRINT.STATEMENT$RUN: ....................................................................................... 125
5.1.4
EOD.NOSTRO.STMT: ............................................................................................... 125
5.2
AM.COMP.BATCH ............. ....... .............. ....... ....... ........ ....... .............. ....... .............. ........ .. 126
5.2.1
AM.COMP.HIST.DET.UPD: ................. ....... .............. ....... ............... .............. ....... ...... 126
5.2.2
AM.COMP.HIST.UPD: .......... ........ ....... ....... .............. ....... ........ ....... .............. ....... ...... 126
5.2.3
AM.COMP.HIST.UPD.POST: ........ ....... ....... .............. ....... ............... .............. ....... ...... 126
5.2.4
AM.COMP.YLY.UPD: ............ ........ ....... ....... .............. ....... ........ ....... .............. ....... ...... 126
5.2.5
AM.COMP.YLY.UPD.POST: ......... ....... ....... .............. ....... ............... .............. ....... ...... 126
5.2.6
EB.PRINT: ................................................................................................................. 127
5.3
AM.GROUP.PERF............. ....... .............. ....... ....... ........ ....... .............. ....... .............. ........ .. 127
5.3.1
BAT.AM.GRP.UPD.CONCAT: .................................................................................... 127
5.3.2
AM.PORT.CONSOLIDATION: ....... ....... ....... .............. ....... .............. ........ ....... ....... ...... 128
5.3.3
AM.PORT.CONSOLIDATION.POST: .......... .............. ....... ............... .............. ....... ...... 128
5.3.4
AM.GROUP.PERF.UPD: ........ ....... ....... ....... .............. ....... ............... .............. ....... ...... 128
5.3.5
AM.GROUP.PERF.UPD.POST: .............. ....... ........ ....... .............. ....... ............... ......... 129
5.3.6
BAT.AM.GRP.UPD.PRE.PROCESS: ......................................................................... 129
5.3.7
BAT.AM.GRP.UPD.CONCAT.PRE: ............................................................................ 129
5.3.8
AM.PORT.CONSOLIDATION.PRE:......... ....... ........ ....... .............. ....... .............. ........ .. 129
5.4
AM.REP.EXTRACTION: ........... .............. ....... ........ ....... ....... .............. ....... .............. ........ .. 129
5.4.1 5.5
AM.REP.EXTRACT: ....... ....... ........ ....... ....... .............. ....... ............... .............. ....... ...... 129
CCY.CYCLE.DATA: .......................................................................................................... 129
Page 18 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
5.5.1
EOD.FWD.RATES: .................................................................................................... 129
5.5.2
EOD.PERIODIC.INTEREST: ...................................................................................... 129
5.5.3
EOD.CCY.HISTORY: ................................................................................................. 130
5.6
CD.BATCH.REP: .............................................................................................................. 130
5.6.1
CD.EOD.EXCEPTION.LOG: ...................................................................................... 130
5.6.2
CD.TRADES.TODAY: ................................................................................................ 130
5.7
COLLATERAL.COMPENSATION: .................................................................................... 130
5.7.1 5.8
COLLATEREL.ALLOCATION.EOD: ........................................................................... 130
EB.ACCT.TRIAL.BAL: ....................................................................................................... 130
5.8.1 5.9
EB.ACCT.TRIAL.BAL:................................................................................................ 130
EB.CONSOL.PRINT: ........................................................................................................ 131
5.9.1 5.10
EB.CONSOL.PRINT:.................................................................................................. 131 EB.PRINT.TRIAL.BALANCE: ......................................................................................... 131
5.10.1 5.11
EB.PRINT: ................................................................................................................. 131 EB.PRINT: ..................................................................................................................... 131
5.11.1 5.12
EB.PRINT: ................................................................................................................. 131 EB.RE.BALANCEPRINT: ............................................................................................... 131
5.12.1 5.13
EB.RE.BALANCE.PRINT: .......................................................................................... 131 EB.REC.PRINT: ............................................................................................................ 132
5.13.1 5.14
EB.STAT.BAL.REC: ................................................................................................... 132 EB.STAT.PRINT: ........................................................................................................... 132
5.14.1 5.15
EB.STAT.PRINT: .......................................................................................................132 EOD.BACKVALUE: ....................................................................................................... 132
5.15.1
EOD.SECURITY.MASTER.HIST: ............................................................................... 132
5.15.2
BAT.SC.WRITE.VEH: ................................................................................................ 132
5.15.3
BV.GET.TRANS: ........................................................................................................ 133
5.15.4
COB.AM.BUILD.CCY.CONCAT: ................................................................................ 133
5.15.5
COB.AM.CCY.LEASE.DT: ......................................................................................... 133
5.15.6
COB.AM.CCY.LEASE.DT.POST: ............................................................................... 133
5.15.7
COB.AM.UPD.CCY.HISTORY: .................................................................................. 133
5.15.8
BV.PRICE.UPDATE: .................................................................................................. 133
5.15.9
BV.PRICE.UPDATE.POST: ....................................................................................... 133
5.15.10
SC.CASH.FLOW.UPDATE: .................................................................................... 134
5.15.11
SC.CASH.FLOW.UPDATE.POST: .......................................................................... 134
5.15.12
SC.HIST.VAL.UPD1: .............................................................................................. 134
5.15.13
SC.HIST.VAL.UPD2: .............................................................................................. 134
5.15.14
BV.PROCESS.TRANS: .......................................................................................... 134
Page 19 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
5.15.15 5.16 5.16.1 5.17 5.17.1 5.18
EOD.AM.CCY.RATE.VEH.UPD: ............................................................................. 135
EOD.BENCHMARK.PERF:............................................................................................ 135 UPD.CALC.BM.IND.RATE: ........................................................................................ 135 EU.BASE.CONV.CRB.RECALC: ................................................................................... 135 EOD.RE.REST.LINE: ................................................................................................. 135 EU.BASE.CONV.REPORTING: ..................................................................................... 135
5.18.1
EB.PRINT: ................................................................................................................. 135
5.18.2
EB.STAT.PRINT: .......................................................................................................135
5.18.3
RE.DEAL.DETAIL.RPT: ............................................................................................. 136
5.18.4
EOD.STAT.MISMATCH: ............................................................................................ 136
5.19
EU.BASE.CONV.REPORTING2: ................................................................................... 136
5.19.1
EB.STAT.PRINT: .......................................................................................................136
5.19.2
RE.DEAL.DETAIL.RPT: ............................................................................................. 136
5.19.3
EOD.STAT.MISMATCH: ............................................................................................ 136
5.20 5.20.1 5.21 5.21.1 5.22 5.22.1 5.23 5.23.1
EU.BASE.VERIFY: ........................................................................................................ 136 EU.BASE.CONV.VERIFY:.......................................................................................... 136 EU.BATCH.INTERRUPT: .............................................................................................. 137 BASE.HALT: .............................................................................................................. 137 EU.PL.REALISED.REPORT: ......................................................................................... 137 EB.PRINT: ................................................................................................................. 137 EU.POST.BASE.CONVERT: ......................................................................................... 137 EU.BASE.CONV.POST.PROCESS: ........................................................................... 137
5.23.2 AL.POSITION.MERGE:...... .............. ....... ....... ........ ....... .............. ....... .............. ........ .. 137 5.24 5.24.1 5.25 5.25.1 5.26
EU.PRE.BASE.CONVERT:............................................................................................ 138 EU.BASE.CONV.PRE.PROCESS: ............................................................................. 138 EU.RUN.BASE.CONVERT: ........................................................................................... 138 EU.BASE.RUN.CONVERT: ........................................................................................ 138 FIN.CYCLE.DATA: ........................................................................................................ 138
5.26.1 AL.POSITION.MERGE:...... .............. ....... ....... ........ ....... .............. ....... .............. ........ .. 138 5.27
FX.JOURNAL: ............................................................................................................... 138
5.27.1
CREATE.FCCY.TODAY: ............................................................................................ 138
5.27.2
EB.PRINT: ................................................................................................................. 138
5.28 5.28.1 5.29 5.29.1 5.30
JOURNAL.PRINT: ......................................................................................................... 139 EB.PRINT: ................................................................................................................. 139 LIMIT.COLLATERAL.REPORTS:................................................................................... 139 EB.PRINT: ................................................................................................................. 139 PC.CREATE.DATABASE: ............................................................................................. 139
Page 20 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
5.30.1 5.31
PC.CREATE.DATABASE: .......................................................................................... 139 PM.CYCLE.DATA: ......................................................................................................... 140
5.31.1
PM.MERGE.AL.POS:................................................................................................. 140
5.31.2
PM.MERGE.AL.POS.POST: ...................................................................................... 140
5.32 5.32.1 5.33 5.33.1 5.34
RE.BUILD.SLC: ............................................................................................................. 140 RE.UPDT.STAT.LINE.CONT: ..................................................................................... 140 RE.CRB.EXPORT: ........................................................................................................ 140 EOD.RE.EXPORT.REQUEST: ................................................................................... 140 RE.PRINT.DEAL.RPT:................................................................................................... 140
5.34.1
RE.DEAL.DETAIL.RPT: ............................................................................................. 140
5.34.2
RE.CALL.PRINT.DEAL.DETAILS:.............................................................................. 141
5.35 5.35.1 5.36 5.36.1 5.37
RE.REPRINT.DEAL.RPT: .............................................................................................. 141 RE.DEAL.DETAIL.RPT: ............................................................................................. 141 RE.STAT.MISMATCH:................................................................................................... 141 EOD.STAT.MISMATCH: ............................................................................................ 141 RE.UPD.LINE.BAL.MVMT: ............................................................................................ 141
5.37.1
RE.UPDATE.LINE.BAL.MVMT: .................................................................................. 142
5.37.2
RE.BUILD.LINE.MVMT: ............................................................................................. 142
5.37.3
RE.UPDT.STAT.LINE.CONT: ..................................................................................... 142
5.38
REGEN.CRF.ACCOUNT: .............................................................................................. 142
5.38.1
RE.CLEAR:................................................................................................................ 142
5.38.2
RE.RECREATE.AC:................................................................................................... 142
5.39
REGEN.CRF.ALL: ......................................................................................................... 142
5.39.1
RE.CLEAR:.. .............................................................................................................. 142
5.39.2
RE.RECREATE.ALL: ................................................................................................. 142
5.39.3
SC.CONSOL.RECREATE: ......................................................................................... 142
5.40
REGEN.CRF.AL: ........................................................................................................... 143
5.40.1
RE.CLEAR:................................................................................................................ 143
5.40.2
RE.RECREATE.POSITION: ....................................................................................... 143
5.41
REGEN.CRF.ASST.LIAB: .............................................................................................. 143
5.41.1
RE.CLEAR:................................................................................................................ 143
5.41.2
SC.CONSOL.RECREATE: ......................................................................................... 143
5.42
REGEN.CRF.DX: .......................................................................................................... 143
5.42.1
RE.CLEAR:................................................................................................................ 144
5.42.2
REGEN.DX: ............................................................................................................... 144
5.43 5.43.1
REGEN.CRF.FD:........................................................................................................... 144 RE.CLEAR:................................................................................................................ 144
Page 21 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
5.43.2 5.44
REGEN.FD: ............................................................................................................... 144 REGEN.CRF.FX: ........................................................................................................... 144
5.44.1
RE.CLEAR:................................................................................................................ 144
5.44.2
RE.RECREATE.FX: ................................................................................................... 144
5.45
REGEN.CRF.FR:........................................................................................................... 144
5.45.1
RE.CLEAR:................................................................................................................ 145
5.45.2
RE.RECREATE.FR: ................................................................................................... 145
5.46
REGEN.CRF.LC:........................................................................................................... 145
5.46.1
RE.CLEAR:................................................................................................................ 145
5.46.2
RE.RECREATE.LC: ................................................................................................... 145
5.47
REGEN.CRF.LD:........................................................................................................... 145
5.47.1
RE.CLEAR:................................................................................................................ 145
5.47.2
RE.RECREATE.LOANS: ............................................................................................ 145
5.48
REGEN.CRF.MD:.......................................................................................................... 146
5.48.1
RE.CLEAR:................................................................................................................ 146
5.48.2
REGEN.MD: ..............................................................................................................146
5.49
REGEN.CRF.MG:.......................................................................................................... 146
5.49.1
RE.CLEAR:................................................................................................................ 146
5.49.2
RE.RECREATE.MG: .................................................................................................. 146
5.50
REGEN.CRF.MM: ......................................................................................................... 146
5.50.1
RE.CLEAR:................................................................................................................ 146
5.50.2
RE.RECREATE.MMT:................................................................................................ 147
5.51
REGEN.CRF.PD: .......................................................................................................... 147
5.51.1
RE.CLEAR:................................................................................................................ 147
5.51.2
RE.RECREATE.PD:................................................................................................... 147
5.52
REGEN.CRF.RVL.RPT:................................................................................................. 147
5.52.1
RE.RECON.ON:......................................................................................................... 147
5.52.2
RE.UPDT.STAT.LINE.CONT: ..................................................................................... 147
5.52.3
EB.STAT.PRINT: .......................................................................................................147
5.53
REGEN.CRF.SC: .......................................................................................................... 147
5.53.1
RE.CLEAR:................................................................................................................ 147
5.53.2
SC.CONSOL.RECREATE: ......................................................................................... 148
5.54
REGEN.CRF.SW:.......................................................................................................... 148
5.54.1
RE.CLEAR:................................................................................................................ 148
5.54.2
REGEN.SW: .............................................................................................................. 148
5.55 5.55.1
REPORT.PRINT.REPORTING: ..................................................................................... 148 EB.EOD.REPORT.PRINT: ......................................................................................... 148
Page 22 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
5.56
SC.BATCH.PERF: ......................................................................................................... 149
5.56.1 5.57
SC.EOD.CASH.FLOW.TRANS:.................................................................................. 149 SC.BATCH.RECON:...................................................................................................... 149
5.57.1
SR.TIDY.MSGS: ........................................................................................................ 149
5.57.2
SR.TIDY.FILES: ......................................................................................................... 149
5.57.3
SR.EOD.RECON: ...................................................................................................... 149
5.58
SC.EOD.REP: ............................................................................................................... 149
5.58.1 5.59
SC.TRADES.TODAY: ................................................................................................ 149 SC.VAL.EXTRACT: ....................................................................................................... 149
5.59.1
WRITE.SC.VAL.EXTRACT: ....................................................................................... 150
5.59.2
WRITE.SC.VAL.PEND: .............................................................................................. 150
5.60
SC.VALUATION.EXTRACT.HIST: ................................................................................. 151
5.60.1 AM.CREATE.COLLECTION.LIST: ............................ ....... ............... .............. ....... ...... 151 5.60.2 AM.TSDATA.BUILD.ATTRIBUTE: .................. ........ ....... .............. ....... .............. ........ .. 151 5.60.3 6.
SC.VEH.DELETE.FILE.EOM:..................................................................................... 151
COB jobs under Start of Day stage: ...................................................................................... 152 6.1
AC.START.OF.DAY .............. ....... ........ ....... ....... .............. ....... ........ ....... .............. ....... ...... 152
6.1.1
ACCOUNT.DEBIT.LIMIT.UPD:............. ....... .............. ....... ............... .............. ....... ...... 152
6.1.2
SOD.XREF.PENDING:............................................................................................... 152
6.1.3
AC.SOD.AUTO.CLOSURE: ............. ....... ....... ........ ....... .............. ....... ............... ......... 152
6.2
ACSW.START.OF.DAY ............ .............. ....... ....... ........ ....... .............. ....... ............... ......... 153
6.2.1
AC.SOD.ACCOUNT.SWEEP: ....... ....... ....... .............. ....... .............. ........ ....... ....... ...... 153
6.2.2
AC.SOD.CASH.POOL:....... .............. ....... ........ ....... ....... .............. ....... .............. ........ .. 153
6.3
AIO.ACC.SOD ................... ....... .............. ....... ....... ........ ....... .............. ....... .............. ........ .. 153
6.3.1
AZ.PROCESS.B.SCH: ....... .............. ....... ........ ....... ....... .............. ....... .............. ........ .. 153
6.3.2
AZ.PROCESS.P.SCH: ....... .............. ....... ........ ....... ....... .............. ....... .............. ........ .. 153
6.3.3
AZ.PROCESS.ACAP: ................... ....... ....... .............. ....... ............... .............. ....... ...... 153
6.3.4
AZ.ALL.IN.ONE.SOD: ................... ....... ....... .............. ....... ............... .............. ....... ...... 154
6.3.5
EB.PRINT: ................................................................................................................. 154
6.3.6
AZ.PROCESS.MATURED.LOANS: ............. .............. ....... ........ ....... .............. ....... ...... 154
6.3.7
AZ.MATURED.DEPOSITS: .............. ....... ........ ....... ....... .............. ....... .............. ........ .. 154
6.3.8
AZ.SOD.CYCLE.DATES: ............................... ........ ....... .............. ....... .............. ....... ... 154
6.3.9
AZ.PURGE.LIST.FILES:....................... ....... .............. ....... ........ ....... .............. ....... ...... 155
6.4
ATM.SOD ............ .............. ....... .............. ....... ....... ........ ....... .............. ....... ............... ......... 155
6.4.1
B.ATM.SPOOL.LOG: ................................................................................................. 155
6.4.2
B.BALANCE.UPLOAD: .............................................................................................. 155
6.5
BL.START.OF.DAY........................................................................................................... 155
Page 23 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
6.5.1
BL.SOD.AMORTISATION: ......................................................................................... 155
6.5.2
BL.SOD.MATURITY: .................................................................................................. 155
6.6
BUILD.POSITION.TABLE ................................................................................................. 156
6.6.1 6.7
BUILD.POSITION.TABLE: ......................................................................................... 156
CI.START.OF.DAY ........................................................................................................... 156
6.7.1
CI.MATCH.FM.CUSTFM.EOD: .................................................................................. 156
6.7.2
CI.MATCH.FM.SAMFM.EOD: .................................................................................... 156
6.8
CUS.FILE.TIDY.UP ........................................................................................................... 156
6.8.1
DE.MM.CLEAR.HANDOFF: ....................................................................................... 156
6.8.2
NOSTRO.PURGE: ..................................................................................................... 156
6.8.3
DE.PURGE.DIV.FILES:.............................................................................................. 156
6.8.4
CLEAR.CUSTOMER.ACT.HIST: ................................................................................ 157
6.9
DATE.CHANGE ................................................................................................................ 157
6.9.1 6.10
B.DATE.CHANGE:..................................................................................................... 157 DX.START.OF.DAY....................................................................................................... 157
6.10.1
DX.FWD.POST.SOD:................................................................................................. 157
6.10.2
DX.SOD.RP.REBUILD: .............................................................................................. 157
6.10.3
DX.SOD.RP.TIDY: ..................................................................................................... 157
6.11 6.11.1 6.12 6.12.1 6.13 6.13.1 6.14
EB.CHG.COM.SOD....................................................................................................... 158 EB.CHARGE.COM.SOD: ........................................................................................... 158 EB.CLEAN.COMOS ...................................................................................................... 158 EB.CLEAN.ALL.COMOS: ........................................................................................... 158 EOD.PM.REPORTS ...................................................................................................... 158 EOD.PM.REPORTS: .................................................................................................. 158 FD.START.OF.DAY....................................................................................................... 159
6.14.1
FD.SOD.PROCESS.SCHEDULES: ............................................................................ 159
6.14.2
FD.SOD.PERFORM.ACCRUALS: .............................................................................. 159
6.14.3
FD.SOD.PERFORM.ACCRUALS.POST: ................................................................... 159
6.14.4
FD.UNPLACED.ORDERS: ......................................................................................... 159
6.14.5
FD.PROCESS.RENEWALS: ...................................................................................... 159
6.14.6
EB.PRINT: ................................................................................................................. 160
6.15
FILE.TIDY.UP................................................................................................................ 160
6.15.1
EB.COPY.FILES: ....................................................................................................... 160
6.15.2
EB.CLEAR.FILES: ..................................................................................................... 160
6.15.3
EB.PRIME.FILES: ...................................................................................................... 162
6.15.4 AC.FWD.EXPOSURE: ....... .............. ....... ........ ....... ....... .............. ....... .............. ........ .. 162 6.15.5
SOD.VALUE.DATED.SUSPENSE:............................................................................. 162
Page 24 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
6.15.6
SOD.SUSPENSE.HISTORY: ..................................................................................... 163
6.15.7
SOD.CLEAR.FWD.CONSOL: ..................................................................................... 163
6.15.8
SOD.CASHFLOW.DELETE:....................................................................................... 163
6.15.9
SOD.CASHFLOW.UPDATE: ...................................................................................... 163
6.15.10
AC.FWD.TXN.REGEN: .............. ....... ....... .............. ....... ............... .............. ....... ...... 163
6.15.11
REBUILD.CASH.FLOW: ......................................................................................... 164
6.15.12
REBUILD.AVAIL.FUNDS: ....................................................................................... 164
6.15.13
SOD.LOCKED.DELETE: ........................................................................................ 164
6.15.14
EB.AF.PARAM.UPDATE: ....................................................................................... 164
6.15.15
AVF.WORK.UPDATE: ........ ....... ....... ....... .............. ....... ............... .............. ....... ...... 164
6.15.16
EB.PRINT: .............................................................................................................. 164
6.15.17
PURGE.STMT.VAL.ENTRY:................................................................................... 164
6.15.18
EB.PURGE.FREQUENCY: ..................................................................................... 164
6.15.19
EB.PURGE.RTE: .................................................................................................... 165
6.15.20
EB.OPEN.ACCOUNTING: ...................................................................................... 165
6.15.21
RE.PURGE.BALANCE.DETAILS: ........................................................................... 165
6.16
FRA.START.OF.DAY .................................................................................................... 165
6.16.1
FRA.SOD:. ................................................................................................................. 165
6.16.2
FRA.SOD.POST: .......................................................................................................165
6.16.3
FRA.SOD.HEDGE.DEALS.RPT: ................................................................................ 166
6.16.4
FRA.SOD.MTH.ACCRUALS.RPT: ............................................................................. 166
6.16.5
FRA.SOD.MATURITY: ............................................................................................... 166
6.16.6
FRA.SOD.MATURITY.POST: ..................................................................................... 166
6.17
FT.START.OF.DAY ....................................................................................................... 166
6.17.1
FT.EOD.DATES: ........................................................................................................ 166
6.17.2
STO.SPLIT.ACCRUAL: .............................................................................................. 166
6.17.3
STO.BALANCES.RC:................................................................................................. 166
6.17.4
EB.PRINT: ................................................................................................................. 167
6.17.5
FT.STO.PAY: ............................................................................................................. 167
6.17.6
FT.BULK.STO.PAY: ................................................................................................... 167
6.17.7
FT.INWD.BULK.STO.PAY: ......................................................................................... 168
6.17.8
STO.BALANCES.SOD: .............................................................................................. 168
6.17.9
FT.LOCAL.DATA.PURGE: ......................................................................................... 168
6.18
FX.START.OF.DAY ....................................................................................................... 168
6.18.1
FX.START.OF.DAY: .................................................................................................. 168
6.18.2
FX.SOD.PROCESSING: ............................................................................................ 168
6.18.3
FX.DAILY.REPORT: .................................................................................................. 169
Page 25 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
6.18.4 6.19
FX.SOD.AMORTISATION: ......................................................................................... 169 GM.START.OF.DAY ...................................................................................................... 169
6.19.1
GM.SOD.UPD.HOLDINGS: ........................................................................................ 169
6.19.2
GM.SOD.FEE.POST.ENTRIES: ................................................................................. 169
6.19.3
GM.SOD.SAVING.PLAN: ........................................................................................... 170
6.19.4
GM.SOD.CORP.ACTION: .......................................................................................... 170
6.19.5
GM.SOD.UPDATE.GMC: ........................................................................................... 170
6.19.6
GM.SOD.UPD.GMCH: ............................................................................................... 170
6.19.7
GM.SOD.REV.REVAL.ENTRIES:............................................................................... 170
6.20
LC.START.OF.DAY ....................................................................................................... 171
6.20.1
LC.MATURE.SOD:..................................................................................................... 171
6.20.2
LC.MATURE.USANCE.SOD: ..................................................................................... 171
6.20.3
LC.START.OF.DAY: .................................................................................................. 171
6.20.4
LC.START.OF.DAY.POST: ........................................................................................ 171
6.21
LD.START.OF.DAY ....................................................................................................... 171
6.21.1
LD.START.OF.DAY.1: ................................................................................................ 171
6.21.2
LD.EOD.ISSUE.REIMB.ACCRUAL: ........................................................................... 171
6.21.3
LD.START.OF.DAY.2: ................................................................................................ 172
6.21.4
LD.START.OF.DAY.3: ................................................................................................ 172
6.21.5
LD.POST.START.OF.DAY.3: ..................................................................................... 172
6.21.6
LD.SOD.FWD.MOVEMENT: ...................................................................................... 172
6.21.7
LD.SOD.FWD.MOVEMENT.POST: ............................................................................ 172
6.22
MD.START.OF.DAY ...................................................................................................... 172
6.22.1
MD.SOD.PROCESS.SCHEDULES: ........................................................................... 172
6.22.2
MD.SOD.PROCESS.SCHEDULES.POST: ................................................................. 173
6.22.3
MD.SOD.ACCRUAL:.................................................................................................. 173
6.22.4
MD.SOD.ACCRUAL.POST: ....................................................................................... 173
6.22.5
MD.SOD.MONTH.START.CHECK: ............................................................................ 173
6.23
MG.START.OF.DAY ...................................................................................................... 173
6.23.1
MG.SOD.PROCESS.SCHEDULES: ........................................................................... 173
6.23.2
MG.SOD.FIXED.ACCRUALS: .................................................................................... 174
6.23.3
MG.SOD.UPD.RATE.CONTROL:............................................................................... 174
6.23.4
MG.SOD.MONTH.START.CHECK: ............................................................................ 174
6.24 6.24.1 6.25 6.25.1
MI.BUILD.DATABASE ................................................................................................... 174 MI.EOD.BUILD:.......................................................................................................... 174 MI.BUILD.PL.ENTRIES ................................................................................................. 174 MI.PL.ALLOCATE: ..................................................................................................... 174
Page 26 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
6.26 6.26.1 6.27
MI.PURGE ....................................................................................................................175 MI.PURGE: ................................................................................................................ 175 MM.START.OF.DAY...................................................................................................... 175
6.27.1
SOD.MM.AUTO.ROLLOVER: .................................................................................... 175
6.27.2
MM.START.OF.DAY.1: .............................................................................................. 175
6.27.3
MM.START.OF.DAY.2: .............................................................................................. 175
6.27.4
MM.START.OF.DAY.3: .............................................................................................. 176
6.27.5
MM.START.OF.DAY.3.POST: .................................................................................... 176
6.28
PD.START.OF.DAY....................................................................................................... 176
6.28.1
PD.SOD.FLOATING.RATES: ..................................................................................... 176
6.28.2
PD.PROCESS.OP.BALANCES: ................................................................................. 176
6.28.3
PD.SOD.PROCESS.SCHEDULES: ............................................................................ 176
6.28.4
PD.SOD.CAPITALISATION:....................................................................................... 177
6.28.5
PD.SOD.PERFORM.ACCRUALS: ..............................................................................177
6.28.6
PD.POST.START.OF.DAY.1: ..................................................................................... 177
6.28.7
PD.SOD.PEN.INT.CALC: ........................................................................................... 177
6.28.8
PD.UNDER.REV.ACC:............................................................................................... 177
6.28.9
PD.UNDER.REV.ACC.POST: .................................................................................... 178
6.29 6.29.1 6.30
PH.LOG.EOD ................................................................................................................ 178 PH.LOG.EOD:............................................................................................................ 178 PM.BATCH.START ....................................................................................................... 178
6.30.1
PM.SC.ONITE.POS: .................................................................................................. 178
6.30.2
PM.CONSOLIDATE.ONITE:....................................................................................... 178
6.30.3
PM.UPD.POSN.ONITE: ............................................................................................. 178
6.30.4
PM.COPY: ................................................................................................................. 178
6.31 6.31.1 6.32 6.32.1 6.33 6.33.1 6.34
PS.STOP....................................................................................................................... 179 SOD.PS.STOP:.......................................................................................................... 179 PURGE.HOLD.RPTS .................................................................................................... 179 PURGE.HOLD.RPTS: ................................................................................................ 179 REPORT.PRINT.SOD ................................................................................................... 179 EB.EOD.REPORT.PRINT: ......................................................................................... 179 RP.START.OF.DAY....................................................................................................... 179
6.34.1
RP.SOD.DETERMINE.ACTIVITY: .............................................................................. 179
6.34.2
RP.SOD.STATUS.CHANGE: ..................................................................................... 179
6.34.3
RP.SOD.UPDATE.POSITION: ................................................................................... 180
6.34.4
RP.SOD.UPDATE.POSITION.POST: ......................................................................... 180
6.34.5
RP.SOD.MATURITY: ................................................................................................. 180
Page 27 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
6.34.6 6.35
RP.SOD.LIQ.TO.HIS:................................................................................................. 180 SA.START.OF.DAY....................................................................................................... 180
6.35.1
SA.START.OF.YEAR.BAL: ........................................................................................ 180
6.35.2
EOD.REBUILD.ACCT.GRP.COND:............................................................................ 180
6.36
SC.BATCH.SOD.CA...................................................................................................... 181
6.36.1
SC.EOD.BLK.SEC: .................................................................................................... 181
6.36.2
SC.SOD.DIA.AUTH: ................................................................................................... 181
6.36.3
SC.SOD.APPLY.DEF.INSTR: .................................................................................... 181
6.36.4
SC.SOD.ENT.AUTH:.................................................................................................. 181
6.36.5
SC.SOD.ENT.AUTH.POST: ....................................................................................... 181
6.36.6
SC.SOD.ENT.FWD.ACCT: ......................................................................................... 181
6.36.7
SC.SOD.NAU.DIARY.ARCH: ..................................................................................... 181
6.36.8
SC.SOD.DIARY.ARCH: ............................................................................................. 181
6.37
SC.BATCH.START ........................................................................................................ 182
6.37.1
SC.SAFE.CHGS.ACC: ............................................................................................... 182
6.37.2
SC.SOD.ACCR.ACCT: ............................................................................................... 182
6.37.3
SC.EOD.OPEN.BAL.UPDATE: .................................................................................. 182
6.37.4
SC.PURGE.BUILD.POS:............................................................................................ 182
6.37.5
SC.ACCR.DATE.UPDATE: ........................................................................................ 182
6.37.6
SC.SOD.SETT.DATE.ACCTG:................................................................................... 182
6.37.7
SC.SOD.OPEN.ORDS.ACCT: .................................................................................... 182
6.37.8
SC.SEC.TRD.ACCT: .................................................................................................. 182
6.37.9
SC.BATCH.DATE.CYCLE: ......................................................................................... 182
6.37.10
SC.SOD.SETT.ENTRIES:....................................................................................... 183
6.37.11
EB.PRINT: .............................................................................................................. 183
6.37.12
BOND.LENT.MASTER.EOD: .................................................................................. 183
6.37.13
SC.SM.INT.RATE.UPD:.......................................................................................... 183
6.38
SL.START.OF.DAY ....................................................................................................... 183
6.38.1
SL.SOD.TRANCHE.SCHEDULES: ............................................................................ 183
6.38.2
SL.SOD.PROCESS.SCHEDULES: ............................................................................ 183
6.38.3
SL.SOD.PERFORM.ACCRUALS: .............................................................................. 183
6.39
SOD.BACKVALUE ........................................................................................................ 184
6.39.1
BV.ASSET.BAL.UPD: ................................................................................................ 184
6.39.2
BV.ASSET.BAL.UPD.PRICE: ..................................................................................... 184
6.39.3
BV.CLOSING.BAL.UPD: ............................................................................................ 184
6.39.4
COB.AM.BV.FEES.WORK: ........................................................................................ 184
6.39.5
BV.ADV.CHG.RECALC:............................................................................................. 184
Page 28 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
6.39.6
BV.ADV.CHG.RECALC.POST: .................................................................................. 184
6.39.7
BV.SAFE.CHG.RECALC: ........................................................................................... 185
6.39.8
BV.SAFE.CHG.RECALC.POST: ................................................................................ 185
6.39.9 AM.EOD.CLEAR.WRK.FILES: ............. ....... .............. ....... ............... .............. ....... ...... 185 6.39.10 6.40
BV.ONLINE.CLEAR.WRK.EOD: ............................................................................. 185
SOD.SC.VAL.EXT ......................................................................................................... 185
6.40.1
WRITE.SC.VAL.EXTRACT: ....................................................................................... 185
6.40.2
WRITE.SC.VAL.PEND: .............................................................................................. 185
6.40.3
SC.CHECK.SEC.CONS: ............................................................................................ 185
6.40.4
SC.CHECK.SEC.CONS.POST: .................................................................................. 186
6.41
STARTUP .....................................................................................................................186
6.41.1
B.BUILD.JOURNAL.SUMMARY: ................................................................................ 186
6.41.2
EB.PRINT: ................................................................................................................. 186
6.42
SW.START.OF.DAY...................................................................................................... 186
6.42.1
SW.EOD.SCHEDULE: ............................................................................................... 186
6.42.2
SW.EOD.ACCRUAL:.................................................................................................. 187
6.42.3
SW.EOD.SCHEDULE: ............................................................................................... 187
6.43
SYS.FILE.TIDY.UP........................................................................................................ 187
6.43.1
EB.EXCEP.LOG.HIS:................................................................................................. 187
6.43.2
EB.EXCEP.LOG.HIS.POST: ...................................................................................... 187
6.44
SYSTEM.LIMIT.SOD ..................................................................................................... 187
6.44.1
LIMIT.EXPIRED.MOVE:............................................................................................. 187
6.44.2
LIMIT.EXPIRED.MOVE.POST: .................................................................................. 187
6.44.3
LIMIT.SOD.REDCUTION: .......................................................................................... 188
6.44.4
LIMIT.SOD.INCREASE: ............................................................................................. 188
6.45
SYSTEM.START.OF.DAY ............................................................................................. 188
6.45.1
SOD.UPD.SESSION.POS:......................................................................................... 188
6.45.2
EB.PRINT: ................................................................................................................. 188
6.46
TU.TC.SOD................................................................................................................... 188
6.46.1
TU.TC.SOD.FX: ......................................................................................................... 188
6.46.2
TU.TC.SOD.MM:........................................................................................................ 189
6.46.3
TU.TC.SOD.SW:........................................................................................................ 189
6.46.4
TU.TC.SOD.FR:......................................................................................................... 189
6.46.5
TU.TC.SOD.TIDY.UP: ................................................................................................ 189
7.
COB jobs under Online stage: .............................................................................................. 190 7.1
BATCH.DATE.RESET....................................................................................................... 190
7.1.1
BATCH.DATE.RESET:............................................................................................... 190
Page 29 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
7.2
REPORT.PRINT.ONLINE ................................................................................................. 190
7.2.1 7.3
EB.EOD.REPORT.PRINT: ......................................................................................... 190
ONLINE ............................................................................................................................190
7.3.1
PURGE.STMT.VAL.ENTRY: ...................................................................................... 190
7.3.2
PURGE.STMT.VAL.ENTRY.POST: ............................................................................ 190
7.3.3
EB.PRINT: ................................................................................................................. 190
7.3.4
PURGE.HOLD.RPTS: ................................................................................................ 190
7.3.5
PURGE.HOLD.RPTS.POST:...................................................................................... 191
7.3.6
PURGE.HELD.OUTPUT: ........................................................................................... 191
7.3.7
PURGE.HELD.OUTPUT.POST: ................................................................................. 191
7.4
RESET.CO.STATUS ......................................................................................................... 191
7.4.1
RESET.CO.STATUS: ................................................................................................. 191
SCOPE AND PURPOSE This document represents and details about the various BATCH jobs.
1. Initial Description Close Of Business (COB) is a process that runs when the bank wishes to close the bank s books for the day. The tasks performed should be viewed as automated transactions running in a particular order whilst other work on the system takes place. The end of day or batch process is now referred to as Close of Business or COB.
2. Stages in COB:
THERE ARE FOUR STAGES IN COB PROCESS 1) 2) 3) 4) 5)
APPLICATION -A SYSTEM WIDE -S REPORTING -R START OF DAY -D ONLINE -O
3. COB jobs under Application stage: 3.1 AC.CHG.REQ.EOD:
Page 30 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
Jobs under AC.CHG.REQ.EOD
3.1.1 AC.CHG.REQ.LIQ.TO.HIST:
This job will historically matured records during END OF DAY. This will delete the records from AC.CHARGE.REQUEST.
3.2 AC.CLOSED.ACCT.CONV:
Jobs under AC.CLOSED.ACCT.CONV 3.2.1 CONV.CLOSED.ACCT.ACCR:
Conversion to back out accrual amounts for accounts where the account has been closed with outstanding accruals present on the account record. The accrual figures will then be removed from the account history record as re-opening or re-building CRF will lead to a mis-balance.
3.3 ACCT.RATE.CHANGE
Jobs under ACCT.RATE.CHANGE
3.3.1 ACCT.RATE.CHANGE:
This is a multi thread process. This populates the interest rate change details in DE.O.HANDOFF for respective individual accounts to produce Rate Change ADVICES.
3.4 BR.END.OF.DAY:
Jobs under BR.END.OF.DAY 3.4.1 BR.EOD.LIQ.TO.HIS:
This is a multi threaded process. This will move all the BILL.REGISTER to HISTORY.
3.5 CARD CHEQUE.EOD:
Jobs under CARD.CHEQUE.EOD
Page 31 of 191 Version1.0 Proprietary & Confidential Batch Job Description
liquidated contract of
Temenos T24
Batch Job Description
3.5.1 EOD.UNAUTH.CHEQUE:
This job will Delete any unauthorized Cheque Batch Records and Cheque Collection Records. This will also remove the accounting entries from CHEQUE.
3.5.2 CARD.CHEQUE.EOD:
This job will do the charge calculation for CARD.ISSUE application.
3.6 CD.BATCH.APP:
Jobs under CD.BATCH.APP
3.6.1 CD.EOD.HLD:
Performs an End of Day process which selects the unauthorized CD.TRADE file and then ; i) Calls @ROUTINE (i.e. Application) if any records exist ii) For each Unauth record - calls ACCOUNTING in DEL mode iii) "" ""
""
"" - calls CURRENCY.POSITION in DEL mode
iv) Sets each record status to HOLD v) Writes Exception.Log Entry This routine will also delete any unauthorized reversed records. i.e. with status of 'RNAU'.
3.7 CHEQUE.COLLECTION:
Jobs under CHEQUE.COLLECTION
3.7.1 EOD.CLEAR.CHEQUES:
Routine to clear the CHEQUE.COLLECTION records to cleared automatically when the field AUTO.CLEAR is set to 'y' in CQ.PARAMETER and do the needful accounting. Internally it calls CHEQUE.CLEARING program.
Page 32 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.7.2 EOD.CHEQUE.CHANGE:
This routine is to be executed after the routine EOD.CLEAR.CHEQUES. This will check if the AUTO.CLEAR field in CQ.PARAMETER is NO. If so it will select the cheques with the ORIG.VALUE.DATE eq today and STATUS eq DEPOSITED and increment the EXPOSURE.DATE by ONE DAY. This is done to avoid the customers withdrawn the money when t he status eq DEPOSITED and exposure.date eq TODAY. 3.7.3 EOD.CHEQUE.COLLECTION:
This is a multi threaded routine. The routine reads the status date of the respective cheque collection record, checks with the CC.POST.HIST days in STOCK.PARAMETER with the NO.OF.DAYS between today and STATUS.DATE and if it greater, moves the record in CHEQUE.COLLECTION to CHEQUE.COLLECTION.HIST.
3.8 CM.END.OF.DAY:
Jobs run under CM.END.OF.DAY
3.8.1 CM.EOD.LIQ.TO.HIS:
To archive/write records from the CM.MESSAGE file to the CM.MESSAGE$HIS file that have reached the value of field DAYS.TILL.ARCHIVE from the CM.PARAMETER file.
3.9 COB.INITIALISE:
Jobs run under COB.INITIALISE
3.9.1 COB.EXECUTE.API:
This routine is a modified version of the routine EXECUTE.API.CALL. This routine runs the Job COB.EXECUTE.API. Unlike EXECUTE.API.CALL, this routine does not care whether system is online or Backup is complete. If API call does not exist or any error encountered while running, FATAL.ERROR is called. 3.9.2 COB.CHECK.EB.EOD.ERROR:
This routine runs the COB Job COB.CHECK.EB.EOD.ERROR. Call is made to the routine EB.CHECK.EOD.ERROR. If Critical error is reported by EB.CHECK.EOD.ERROR then this Job Fatals out. VERIFICATION JOB: COB.EXECUTE.API
Page 33 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.9.3 EB.CYCLE.DATES:
This is a multi threaded routine, which will cycle the dates records for ONLINE batch users as soon as the close of business takes place (it can be placed in the batch wherever the user requires). The existing DATES record is saved as Co-code - COB and the close of business jobs will read this record which is deleted when the start of day section begins. The process will also update the CO.BATCH.STATUS field to 'B' for both the company and COB. VERIFICATION JOB: COB.CHECK.EB.EOD.ERROR
3.10 COLLATERAL:
Jobs under COLLATERAL
3.10.1 COLLATERAL.EOD:
This is a multi threaded routine which does revaluation for COLLATERALS and population of EXECUTION.VALUE in collateral record. 3.10.2 COLLATERAL.RIGHT.EOD: tba 3.10.3 COLLATERAL.HISTORY: tba 3.11 CRF.SELF.BAL.UPD:
Jobs under CRF.SELF.BAL.UPD
3.11.1 CRF.SELF.BAL.CONT.UPD
This is a multi threaded process. CRF.SELF.BAL.CONT.UPD.LOAD: Multi-threaded routine to turn on/off self balancing contingents. CRF.SELF.BAL.CONT.UPD.SELECT: This subroutine will determine if there are any changes to the self balancing contingent entries settings if so we need to add or delete the entries. The change to CONSOLIDATE.ASST.LIAB writes out records in the LOCKING file. We need to check here for each company if it has been run and if
Page 34 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
so what action to take. We'll construct a work file keyed on CRF key and action. CRF.SELF.BAL.CONT.UPD: This is a main program which has incoming argument as CRF.ID which is CAL KEY * ACTION(ON/OFF)
3.12 DM.END.OF.DAY:
Jobs under DM.END.OF.DAY 3.12.1 DM.EOD.REVIEW.DOC:
This batch job updates all DOCUMENT.TYPE records which needs to be reviewed.
3.13 DM.END.OF.DAY2:
Jobs under DM.END.OF.DAY2
3.13.1 DM.EOD.DEL.CUST.INAU:
This batch job deletes all CUST.DOCUMENT INAU records present in t he application. This is a multi threaded program
3.13.2 DM.EOD.CUST.DOC.LIST:
This batch job deletes all CUSTOMER.DOC.LIST present. This is a multi threaded program.
3.13.3 DM.CUST.DOC.EXP:
This batch job updates all the CUST.DOCUMENT ids which have expired with STATUS EQ 3 . This is a multi threaded program.
3.13.4 DM.EOD.UPD.NEXT.CUST:
This batch job will move details of a particular document to the current version fields. This is a multi threaded program. The records are moved in CUST.DOCUMENT application.
Page 35 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.14 DM.END.OF.DAY3:
Jobs under DM.END.OF.DAY3
3.14.1 DM.EOD.DEL.TRANS.INAU:
This batch job deleted all the INAU records from TRANS.DOCUMENT application. This is a multi t hreaded program.
3.14.2 DM.EOD.CONTRACT.LIST:
This batch job will delete all the CONTRACT.LIST records selected. This is a multi threaded program. The records will be deleted only if the record status is INAU, CNAU, HNAU or RNAU from CONTRACT.DOC.LIST. This is a multi threaded program.
3.14.3 DM.TRANS.DOC.EXP:
This batch job will update all the TRANS.DOCUMENT ids which have expired with status EQ 3 . This is a multi threaded program.
3.14.4 DM.EOD.DEL.DOCS.TRACKED:
This batch job will delete all the DM.DOCUMENTS.TRACKED$NAU records present. This is a multi threaded program. The records will be deleted only if the records have status EQ RNAU, HNAU, CNAU or INAU. This is a multi threaded program.
3.14.5 DM.EOD.UPD.NEXT.TRANS:
This batch job will move the details of a particular document to the current version fields. This is a multi threaded program.
3.15 DM.INITIAL.PROCESS:
Jobs under DM.INITIAL.PROCESS
3.15.1 DM.UPDATE.CUST.DOC:
This is the main routine for the batch job - DM.UPDATE.CUST.DOC. The SELECT program selects DM.DOCUMENTS.TRACKED for TODAY. If more than one application requires the same document to be tracked an OVERRIDE/ERROR is displayed based on CUST.DOC.OVERRIDE in DM.APPLICATION.INFO.
Page 36 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
CUST.DOCUMENT record is created for the 1st application, but DM.DOCUMENTS.TRACKED is created for all the application. So during EOD, if a record exists in DM.DOCUMENTS.TRAKCED but its corresponding CUST.DOCUMENT record is missing, then this batch job creates the record with STATUS = 2. This is a mul ti threaded program.
3.16 DX.END.OF.DAY:
Jobs under DX.END.OF.DAY 3.16.1 DX.END.OF.DAY:
This job does the valuation, accounting and reporting of futures/stock and options held in the GLOBUS derivatives system. The core revaluation process consists of three major functions, initial margin, variation margin and collateral allocation. Additional processes include retrieval/calculation or prices, retrieval of trades, posting of accounting entries and reporting of results. These additional processes can be added into the end of exchange (DX.END.OF.EXCHANGE ) as required.
3.16.2 DX.FWD.POST:
This job does the account posting of commission and charges where the postings is delayed by number of days mentioned in the CHG.POST.TIME in DX.CONTRACT.MASTER/DX.TRADE. Verification: DX.END.OF.DAY
3.16.3 DX.STATIC.CHANGES:
Raises STATIC.CHANGE.TODAY records for the DERIVATIVES (DX) module based on changes to customers and derivatives contract changes. Nothing raised for contracts entered, reversed, closed out or matured today. Also check for changes to consol key and update application/CRF link file if it has changed, or if a contract has been raised and matured on the same day. Verification: DX.FWD.POST
3.16.4 DX.CRF.HIST.CREATE:
Simple routine to roll DX.TRANS.BALANCES records into DX.TRANS.BALANCES.HIST file for use in the next end-of-day CRF update run. Verification: DX.STATIC.CHANGES
Page 37 of 191 Version1.0 Proprietary & Confidential Batch Job Description
the
Temenos T24
Batch Job Description
3.17 EB.APPLICATION.TIDY.UP:
Jobs under EB.APPLICATION.TIDY.UP
3.17.1 EB.DISPO.EOD:
This job will purge DISPO.ITEMS records. IF PEND.STATUS is set to YES then DISPO.ITEMS will not be purged. This job will purge the items with LAST.DATE LT (TODAY 2 working days) so that the items will be removed only on 4th day and will delete the history items too.
3.17.2 EB.EOD.DELETE.OVERRIDE.APPROVED:
This routine is run as part of the EOD & checks each application stored in the EB.OVERRIDE.APPROVED file to see if the record ID exists in the $NAU file for each application. If all ID's are not located then the EB.OVERRIDE.APPROVED & EB.OVERRIDE.APPROVED.ID records are deleted. If just on record exists in the $NAU files then no deletion will occur.
3.18 EB.BROWSER.CLEAR.LOCKS:
Jobs under EB.BROWSER.CLEAR.LOCKS
3.18.1 EB.EOD.CLEAR.LOCKS:
This program will delete t he ID provided from the file RECORD.LOCK.
3.19 EB.CUSTOMER.STATIC.BUILD:
Jobs under EB.CUSTOMER.STATIC.BUILD
3.19.1 EOD.BUILD.COMP.CUST.CHANGES:
This routine will build a customer ACT file for each company based on the CUSTOMER.ACT records. Eventually it should determine the records changed since the last EOD only, but initially it will simply write out a record for the CUSTOMER only.
3.20 EB.DUPLICATE.PURGE:
Jobs under EB.DUPLICATE.PURGE Page 38 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.20.1 EB.DUPLICATE.PURGE:
This routine purges record off of the EB.DUPLICATE file according to the purge date set. The purge date is updated in EB.DUPLICATE.UPDATE
3.21 EB.FREE.MESSAGE.CLEAR:
Jobs under EB.FREE.MESSAGE.CLEAR
3.21.1 EB.EOD.FREE.MESSAGE:
This EOD program will move any EB.FREE.MESSAGE records, which have been generated for a certain period specified in SPF table to history. This is a multi threaded program.
3.22 EB.LIMIT.TXNS.INSPECT:
Jobs under EB.LIMIT.TXNS.INSPECT
3.22.1 EB.LIMIT.TXNS.INSPECT:
This is an end of day subroutine that ensures the i ntegrity between customer numbers on transaction and Credit Limit customer number. If they don t match then the Credit Limit customer number must be compared to the customer liability number otherwise an error message must be r ecorded.
3.23 EB.UNAU.INSTL:
Jobs under EB.UNAU.INSTL
3.23.1 EB.UNAU.INSTL: tba
3.23.2 EB.UNAU.OTHERS: tba
Page 39 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.24 EOD.DATA.CAPTURE:
Jobs under EOD.DATA.CAPTURE 3.24.1 DATA.CAPTURE.EOD:
This is a COB routine which sets up the "FROM" and "TO" department numbers, batch numbers and item numbers taking data from BATCH.DETAILS<3>. The routine then calls DC.REPORTS. To run this program as an end of day job, the batch DATA field should be input in the following order. The subroutine DC.REPORTS sets up the parameters to be used by the phantom job 'DC.REP.PH',and writes them to a parameter file, 'F.DC.PARAMS'. This subroutine is called by programs 'DC.EOD' and DC.PRINT.MENU'. To allow for this subroutine to be called more than once at the same time, the parameter record is set up with a unique key, which is passed to the phantom program (which deletes the record when it has completed). The parameter record is set up with the arguments passed to it, with the local company name and number of digits allowed appended to it. It calls subroutines OPF for the parameters file, and DEC to get the local number of decimals allowed.
3.24.2 DATA.CAPTURE.SUS:
This program which is during COB, creates the difference and suspense entries. It firstly gives the option to return from the program if, for example, other users are in data.entry. It then checks if phantom program DC.REP.PH is active by checking for the existence of dummy record '0000000000' in file F.DC.EOD.SUSPENSE. If it does exist, the program allows the user to retry or return. It then SSELECTs the records in F.DC.EOD.SUSPENSE, and reads this file sequentially. If there are no records in F.DC.EOD.SUSPENSE, it gives a message giving this information and a possible reason. If the item number for the entry (i.e. bytes 8-10 of the key) is '999', it is a batch record, so a difference entry is generated and subroutine EOD.ACCOUNTING is called with parameter 'SWO' (System generated Without Overrides) and the difference entry is printed. Otherwise it is a suspense record, and a suspense entry is generated (unless it is a held entry). EOD.ACCOUNTING is called with the parameter 'DEL' to delete the original entry, and the suspense entry is raised for the entry (with the sign field reversed for a 'RNAU' entry. EOD.ACCOUNTING is called again with the parameter 'SAO'. The suspense entry generated is then printed on the report. When all the entries have been reported upon, file F.DC.EOD.SUSPENSE is cleared, and the program is exited. Verification: DATA.CAPTURE.EOD 3.24.3 DC.BATCH.COB:
Only the reporting side to the routines while the update of DC.EOD.SUPSENSE and the Suspense processing is done here. It will read the DC.BATCH.CONTROL record, if the batch is unbalanced then the DC.BATCH.CONTROL record is written to DC.EOD.SUSPENSE, a DIFFERENCE entry is raised and the raised DC entry is moved to history. It will check each DC item, if unauthorised and not in HLD it will write the record to DC.EOD.SUSPENSE. Raise a suspense entry move the new DC item to History and delete the item from the DATA.CAPTURE$NAU file. The
Page 40 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
DC.BATCH.CONTROL record DC.BATCH.CONTROL.HIST.
is
deleted
and
written
to
a
new
file
Verification: DATA.CAPTURE.EOD 3.24.4 DC.BATCH.COB.POST:
This routine will clear the DC.DEPT.BATCH.CONTROL file with transactions processed before the COB. The key to the DC.DEPT.BATCH.CONTROL is 'DCYYJJJJDDDD' DC: The application id for DATA.CAPTURE YY: Year, JJJ: Julian date, DDDD:Department New I_DESC BOOK.DATE now holds the 1st 5 char of the Julian date transaction was processed. DC.DEPT.BATCH.CONTROL for the COB date will be cleared as a post job. Verification: DC.BATCH.COB 3.24.5 DC.PURGE:
This subroutine is used to purge the DC.ENTRY file. All records within this file that are older than three months are removed.
3.25 EB.APPLICATION.TIDY.UP:
Jobs under EU.SC.CONVERT
3.25.1 EOD.SC.CONV.REF.CCY:
This routine will run in the end of day. The routine will look for any SEC.ACC.MASTER records that need conversion and process each one individually. The conversion for the reference currency may be specified at two levels. The first level is from the SEC.ACC.MASTER record itself where a new reference ccy has been specified. The second level is at a group level specified on the SC.ACC.MASTER.CONV record. Each SC.ACC.MASTER.CONV record contains a list of ids pointing to the SEC.ACC.MASTER record on which the reference currency needs to be changed. Once the program has determined the list of ids to be processed it will try to convert each SEC.ACC.MASTER reference currency. If the old reference currency field is already populated on the SEC.ACC.MASTER record the program must assume that conversion has already taken place for i t and skip it. Once a valid SEC.ACC.MASTER record has been determined for conversion the following steps need to be entailed in order to achieve conversion : 1. Copy the historical figures on the SEC.ACC.MASTER record into the new fields provided. 2. Convert the SECURITY.TRANS record for the portfolio in view.
Page 41 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3. Rebuild the SECURITY.POSITION SECURITY.TRANS record/s
record
from
the
newly
updated
4. Convert the SC.FUND.FLOW record/s for the portfolio in view 5. Call SC.REBUILD.FUNDS to rebuild the contributions, withdrawals figures on the SEC.ACC.MASTER record.
3.25.2 EOD.SC.CONV.REF.CCY.POST:
This jobs writes SEC.ACC.MASTER.CONV REC TO $HIS and deletes the main file.
Page 42 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.26 FD.END.OF.DAY:
Jobs under FD.END.OF.DAY
3.26.1 FD.COMPLETE.AUTHORISATION:
This routine will select the FD.FIDUCIARY$NAU file with a FID ORDER number present. This means that the system crashed whilst the assoc.orders were being updated from the placement. This happens because each order update is journalled individually to avoid blowing the cash. This routine will complete the authorization process for the FIDUCIARY contract and the linked orders. Normally in this situation the contract should be completed when the system comes back online so any contracts found will be reported. The final phase of the update for the placement will need to be generated. This includes Accounting (aut), delivery and update of the FD.ENT.TODAY file
3.26.2 FD.EOD.REPLACE.ORDER:
This routine will select the order f ile with some content in the REPLACE.ORDER field. It will them try to replace the order specified with the new order. Several steps must be taken. These are :1) Reverse the old order, including all accounting entries to date(it is currently not possible to reverse a NOTICE contract where the principal has been changed or an interest payment has been made). This will generate the appropriate entries, an advice, an write the order to history. 2) Raise the appropriate accounting entries for the new order and generate the advices required. 3) Update the FD.POOL.GROUP record with the the new order 4) Update the FD.FIDUCIARY record with the new order number and details 5) Regenerate the Schedules for the placement to include the new order Note that the amount, currency, value date and maturity date must be the same on both orders. If not an exception message will be raised.
3.26.3 FD.UPDATE.GROUP.PAYMENT:
This job will SELECT GROUP.PAYMENT with AUTO.CHG.RATE EQ Y and updates BID.RATE with BID.RATE of the PERIODIC.INTEREST. VERIFICATION JOB: FD.EOD.REPLACE.ORDER
Page 43 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.26.4 FD.EOD.NOTICE.SCHEDULES:
This routine runs at end of day before the schedule processing. It is driven by the file FD.GROUP.TODAY which holds the ids of the FD.GROUP.PAYMENT records which are changed during the day. This routine will process all placements linked to the GROUP.PAYMENT record and regenerate the next set of schedules for those contracts. The placement contracts are obtained by selecting the file FD.GROUP.PLACEMENT, which has the id Fid bank . ccy . mat date - contract id VERIFICATION JOB: FD.UPDATE.GROUP.PAYMENT
3.26.5 FD.EOD.LIQ.TO.HIS:
This Routine will pick up any contracts which have matured n working days ago, where n is the days post maturity on the FD.PARAMETER record. The following records will be updated: FD.FIDUCIARY - Deleted from LIVE and written to HISTORY FD.FID.ORDER - As FD.FIUCIARY FD.BALANCES - Deleted and written to FD.BALANCES.HIST RE.CONSOL.FID- Record removed VERIFICATION JOB: FD.EOD.NOTICE.SCHEDULES
3.26.6 FD.EOD.PROCESS.SCHEDULES:
This job calls FD.PROCESS.SCHEULES which processes the schedules file and will perform maturity, rate change, interest payment and principal change processing, and all associated delivery. For orders with commission taken in arrears this will be processed at this point. VERIFICATION JOB: FD.EOD.LIQ.TO.HIS
3.26.7 FD.EOD.PERFORM.ACCRUALS:
This routine will perform the accruals at end of day for fiduciary contracts. It is possible to accrue interest and commissions and the frequency for these is defined on the parameter file. Intetrest accruals do not raise any entries and the figures are held only for the portfolio valuations. VERIFICATION JOB: FD.EOD.PROCESS.SCHEDULES
Page 44 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.26.8 FD.EOD.PERFORM.ACCRUAL.POST:
This job will cycle the accrual date and update the PARAMETER table.
3.26.9 FD.EOD.UPDATE.CUST.VALUE:
This job will run on the month end. It calculates the total asset's of each fiduciary customer portfolio's and stores it in t he FD.CUST.VALUE live file. This should be done monthly through a re-building of the SC.POS.ASSET file.
3.26.10 FD.EOD.STATIC.CHANGES:
This routine will process static changes for the fiduciary module. Changes to FD.FID.ORDER, FD.FIDUCIARY and FD.PARAMETER, as well as customer level changes can be processed. Changes to the contract are picked up as follows : FD.FID.ORDER - FD.ORDER.ENT.TODAY FD.FIDUCIARY - FD.ENT.TODAY FD.PARAMETER - New PL category for Accruals CUSTOMER
- CUSTOMER.ACT
This routine will also raise CONSOL.ENT.TODAY records to cater for the contract forward types ie NEW forward contracts, Forward contracts to live, and change of increase / decrease. VERIFICATION JOB: FD.EOD.PROCESS.SCHEDULES
3.26.11 FD.EOD.STATIC.CHANGES.POST:
This job will update the parameter file and clears Entry TODAY transactions.
3.27 FD.EOD.CYCLE.DATA:
Jobs under FD.EOD.CYCLE.DATA
3.27.1 FD.EOD.CYCLE.GROUP.PAYMENT:
This routine runs at end of day in a separate CUS level batch,after the main FD.END.OF.DAY. It will cycle the FD.GROUP.PAYMENT records after an interest settlement date. The relevant rates are carried forwards from the current record, the interest settlement date is cycled forwards if appropriate. A record of the applicable
Page 45 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
rates for the interest period is kept by maintaining the file FD.GROUP.PAYMENT.HIST, keyed on BANK.CCY.NOTICE.SETTLEMENT DATE. Any NEW.INTEREST.RATES will be added to the INTEREST.RATE and Effective dates if the NEW.RATE.EFF is less than the NWD. The CURRENT.INT.RATE will also be updated to ensure that new contracts pick up the correct rate. This will also clear the FD.COMM.CHANGE file as this is FTD and not FIN level.
3.27.2 FD.EOD.CYCLE.GROUP.PAYMT.POST:
This is the post routine of FD.EOD.CYCLE.GROUP.PAYMENT. This will be executed after FD.EOD.CYCLE.GROUP.PAYMENT. VERIFICATION JOB: FD.EOD.CYCLE.GROUP.PAYMENT
3.28 FRA.END.OF.DAY
Jobs under FRA.END.OF.DAY
3.28.1 FRA.EXCEPTION:
To put all unauthorized transactions on hold & to reverse their Limits & positions.
3.28.2 FRA.CRF.CHANGES:
This is a multi threaded program. This program will allow any changes to the CRF key due to the change in CUSTOMER details.
3.28.3 FRA.EOD.MATURITY:
This is a multi threaded program. This program calls FRA.SETTLE.DEALS which to settle all t he FRA.DEALS. The deals to settle is passed into FRA.EOD program. VERIFICATION JOB: FRA.CRF.CHANGES
3.28.4 FRA.EOD.MATURITY.POST:
This job deletes all the records from SETTLEMENT.FRA SETTLEMENT.DATE less than or equal to TODAY. VERIFICATION JOB: FRA.EOD.MATURITY
Page 46 of 191 Version1.0 Proprietary & Confidential Batch Job Description
file
with
Temenos T24
Batch Job Description
3.28.5 FRA.REVAL:
This program will Recognize any Profits/Losses occurring from FRA deals closing the current position and revalues the company s FRA stock to market. Any losses will be immediately recognized. Any profits will be recognized dependant on the flags set in the FRA.PARAMETER file. A revaluation report will be produced in the &HOLD& file. The REVAL$F flag is used to indicate whether we are processing closures or revaluing the position. The BURP$F flag is used to indicate whether the client wants to book unrealized profits arising from revaluation of the position. The RPTD$F flag is used to indicate whether the client wants to book realized profit from the closure of the position on trade or settlement date. VERIFICATION JOB: FRA.EOD.MATURITY.POST DATA: RTN FRA.REVAL 3.28.6 FRA.EOD:
The FRA.EOD program is used for Maturity & History purposes. Checking is made on the preceding seven calendar days to ensure that no deals are missed on account of changes to or missing Holiday records. VERIFICATION JOB: FRA.EOD.MATURITY.POST
3.28.7 FRA.EOD.POST:
This routine selects all the records from the file FRA.EOD.WRK.FILE. Write the list back to the file HEDGE.FRA with the id as 'HEDGE' and clears the records in the file FRA.EOD.WRK.FILE. VERIFICATION JOB: FRA.EOD
3.28.8 FRA.EOD.HEDGE.DEALS.RPT:
This program is a printing job. This routine will read the list from HEDGE.FRA from the record HEDGE. It then calls the routine FRA.HEDGE.DEALS.RPT. This routine prints the report of Outstanding HEDGE FRA contracts. VERIFICATION JOB: FRA.EOD.POST DATA: FRA.EOD.HEDGE.DEALS.RPT
Page 47 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.28.9 FRA.EOD.MTH.ACCRUALS.RPT:
This routine will read the list from HEDGE.FRA from the record HEDGE. It then calls the routine FRA.MTH.ACCRUALS.RPT. This routine prints the report of FRA Monthly accrual contracts. VERIFICATION JOB: FRA.EOD.POST DATA: RTN FRA.EOD.MTH.ACCRUALS.RPT
3.28.10 FRA.CRF:
This routine is a FRA interface to CRF. VERIFICATION JOB: FRA.EOD.POST
3.28.11 FRA.CRF.POST:
This job will do a CLEAR.FILE of FRA.CONSOL.ENTRY and will delete the record from TODAY.FRA with ID equal to TODAY VERIFICATION JOB: FRA.CRF
3.28.12 F RA.HISTORY:
FRA end of day process to transfer old deals to the history files and delete them from live. This program is run for the preceding seven calendar days to ensure that no deals are missed on account of changes to or missing Holiday records. VERIFICATION JOB: FRA.CRF.POST
3.28.13 FRA.CHECK.RATE.SETTING:
To produce an exception list of FRA deals which are to have or have missed rate setting. VERIFICATION JOB: FRA.HISTORY DATA: FRA.CHECK.RATE.SETTING
Page 48 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.28.14 FRA.REPORTS:
To produce several FRA reports using the FRA.PRINT.REPORT subroutine as follows: 1) SUMMARY OF OUTSTANDING FRA's 2) FRA CONTRACTS WHERE RATE IS TO BE FIXED 3) UNCONFIRMED COUNTERPARTY FRA 4) UNCONFIRMED BROKER FRA VERIFICATION JOB: FRA.HISTORY DATA: RTN FRA.REPORTS
3.28.15 FRA.REALISED.PL.RPT:
A report of deals closed in the position file. The report assumes that the FRA.REVAL program has been run & therefore all deals are in the FRN.OLD.DEAL.NUMBER multi value set. VERIFICATION JOB: FRA.HISTORY DATA: RTN FRA.REALISED.PL.RPT 3.29 FT.END.OF.DAY:
Jobs under FT.END.OF.DAY
3.29.1 FT.END.OF.DAY.2:
This is a multi threaded program. This routine selects FUNDS.TRANSFER record with AUTH.DATE less than or equal to TODAY and STATUS eq and then with the list obtained it writes to record to history.
3.30 FX.END.OF.DAY:
Jobs under FX.END.OF.DAY
3.30.1 FX.EXCEP.PROCESS:
This routine is run after the close down of then FX phantom task (if running) at end of day. It is called by the main FX end of day routine EOD.FX. Its purpose is to put all unauthorized transactions on hold and to reverse limits,currency positions and accounting entries for these transactions. A report of all these transactions is also produced.
Page 49 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.30.2 EOD.FX.1:
End of Day program f or Foreign Exchange. This program is run after a split month end. The Program creates CRF entries for Matured contracts and option contracts which had a Delivery change.
3.30.3 FX.EOD.AMORTISATION:
This end of day routine will perform the regular position amortization on all current forex contracts with the amortize position flag set. It calls FX.AMORTISE.POSITION for each selected record.
3.30.4 FX.NE.PROCESS:
This is the record routine of the job FX.NE.PROCESS. This routine processes each negotiated deal and if it had matured calls FX.NE.EXPIRY to put the deal to history, and update the reporting file.
3.30.5 FX.EOD.PROCESSING:
This routine calls EOD.FX which does the pr ocessing of the contract life cycle.
3.30.6 FX.DAILY.REPORT:
This job is a report job for FX which will produce the following reports DATA: EOD.EXCEPTIONS.PRINT EOD.MATURITY.PRINT EOD.DELIVERY.PRINT EOD.MATURED.DELIVERY EOD.CPARTY.UNCONF EOD.BROKER.UNCONF EOD.ACCRUALS.PRINT VERIFICATION: FX.EOD.PROCESSING 3.30.7 FX.BROKER.REPORT:
This is a Monthly Broker Summary Sheet (Foreign Exchange). Records are taken from both live and history files for the last month. This jobs runs during MONTH END. DATA: FX.BROKER.REPORT Page 50 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.31 FX.EOD.STATIC.UPDATE:
Jobs under FX.EOD.STATIC.UPDATE
3.31.1 FX.EOD.UPDATE.PARAMS:
This routine will update the FX.REVAL.PARAMETERS records that may have been changed. [D. It will look for a change in any category in ACCOUNT.CLASS and then will write the new record in ACCOUNT.CLASS and then will delete FX.REVAL.PARAMETERS with ID equal to SYSTEM.
3.32 GIS.SHUTDOWN:
Jobs under GIS.SHUTDOWN
3.32.1 GI.B.STOP: tba
Page 51 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.33 LC.END.OF.DAY:
Jobs under LC.END.OF.DAY
3.33.1 LC.UNAU.TXNS:
The status of all unauthorized records is set to IHLD if a live record does not exist, otherwise the record is deleted. All accounting and limits are reversed. This is for both LC's and Drawings.
3.33.2 LC.AMORTISATION:
Program to amortize the letter of credit charges. The program selects the LC.ACCOUNT.BALANCES file and processes each LETTER.OF.CREDIT by calling the routine LC.EOD.AMORT. Once complete, the amortization frequency on the LC.PARAMETERS record is cycled.
3.33.3 LC.AMORTISAION.POST:
This job reads LC.PARAMETERS and takes the frequency from the field LC.PARA.AMR.CYCLE.L.CCY and checks whether the date is less than or equal to TODAY and then updates LC.PARA.AMR.CYCLE.F.CCY field with the derived value on whole LC.PARAMETERS is updated. VERIFICATION: LC.AMORTISATION
3.33.4 LC.EOD.PERFORM.DISCOUNT:
The program calls the End of Day program LC.PERFORM.DISCOUNT this program will use the new today date and next working date to calculate the split month end amount. The LC.PERFORM.DISCOUNT Program is to amortize the discounted amount on an acceptance credit. The program selects only drawings which have been accepted and discounted. Amortization only takes place for Acceptances with either a Discount amount or Acceptances with a Load amount or Both Load and Discount.
3.33.5 LC.PERFORM.DISCOUNT.POST:
This routine reads LC.PARAMETERS and gets the field value LC.PARA.DIS.CYCLE.L.CCY and LC.PARA.DIS.CYCLE.F.CCY. Depending on the dates it updates LC.PARA.DIS.CYCLE.L.CCY and LC.PARA.DIS.CYCLE.F.CCY accordingly. VERIFICATION: LC.EOD.PERFORM.DISCOUNT Page 52 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.33.6 DRAW.EOD.SCHEDULES:
This EOD program will pick up the records from DRAW.SCHEDULES which are due today or in the period of today and next working day. It internally calls LC.IMP.EXP and DR.DELIVERY.
3.33.7 EB.PRINT:
This routine is used to print reports during COB. DATA: LC.ACCEPT LC.DRAWINGS LC.DISCOUNT LCS.BY.BENE LCS.BY.EXPIRY LC.ACPT.DUE LCS.EXPIRY.DUE LCS.BY.RSKPTY
3.33.8 LC.EOD.REVOL.ACTIVITY:
Initial Version. This program will generate the Revolution activity prior to next revolution period. LC-2405 - Export Revolution Amendment Activity LC-2805 - Import Revolution Amendment Activity
3.33.9 LC.MATURE:
This routine will process the LETTER.OF.CREDIT records and updates the Limits accordingly and will put the transaction into History.
3.33.10 LC.MATURE.USANCE:
This routine gets the DAYS.DELIVERY from the respective currency record and if the contract matures on or before TODAY then process for MATURITY. If the maturity advices are to be sent then process for advices. After this process is done then CALL LC.MATURE.ACCOUNTING to perform the accounting part.
Page 53 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.33.11 LC.EOD.REVOL.UTL.PROCESS:
End of day routine which will mature portion of LC Contract on each revolving period. The two types of revolving NC and CM will be processed differently. This routine should update the limits, amend the contingent liability, update the lc static fields, release provision.
3.33.12 LC.EOD.PROCESS.CONSOL:
This routine will process all entries on the LC.CONSOL.ENTRY file and update the CRF base with the data contained on this file. This routine will also process any static changes made to the contract that effect the consolidation key.
3.33.13 LC.EOD.PROCESS.CONSO.POST:
This routine will populate the different CATEGORY codes depending on the changes in the category value in LC.PARAMETERS and will update the LC.PARAMETERS record. VERIFICATION: LC.EOD.PROCESS.CONSOL
3.33.14 LC.CLOSING.LCS:
This program controls the generation of CLOSING OF EXPIRED LCS REPORT to be produced at end of day. The report will detail all Letters of Credit that can be closed. It will pass entries to clear outstanding LCs if closing.date is today or prior to today. Any LCS with closing of today or before which cannot be dropped will remain on F.LC.CLSOSING. In addition the files F.LC.CHARGES.DUE and F.LC.CHARGES.UNCLAIMED will be cleared prior to running this program so that expired LCS with outstanding charges can be reported by creating those files from new. The program expects all records with closing dates upto today to have been selected from the F.LC.CLOSING file. The file F.LC.CLOSING.REPORT is created by the program for listing by INFORM.
3.33.15 LC.FILES.TIDY.UP:
This routine will SELECT LC.AMENDMENTS$NAU with record.status eq IHLD and SELECT DRAW.NEGOTIATION$NAU and SELECT DRAW.NEOGIATION with DISCREPANT.STATUS NE SETTLED and deleted all the records pertaining to the SELECTION list. VERIFICATION: LC.CLOSING.LCS
Page 54 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.33.16 LC.UPDATE.HISTORY:
Program goes through CONSOL.ENT.TODAY and selects all the Letter of Credit CRF entries. The data is then formatted and LC.RE.UPDATE is called to update the History Contract record.(RE.CONTRACT.DETAIL) VERIFICATION: LC.EOD.PROCESS.CONTROL
3.33.17 EB.EOD.TRACER:
End of day routine to pick up all records in EB.FREE.MESSAGE which has been scheduled to send tracers and then recycle the tracer date as per tracer days.
3.34 LD.END.OF.DAY:
Jobs under LD.END.OF.DAY
3.34.1 LD.EOD.9:
This routine is used to apply corrections in LD contracts of floating rate type to the interest accrual fields and committed interest field due to changes in F.BASIC.INTEREST table. This routine calls LD.KEY.ACCRUAL.ADJUST which does the following: This routine is used to apply corrections in LD contracts of floating rate type or periodic automatic rate type to the interest accrual fields and committed interest field due to changes in F.BASIC.INTEREST or PERIODIC.INTEREST table.
3.34.2 LD.END.OF.DAY.4:
This routine initializes the DATES and CALLS LD.EOD4.PROCESS which processes all LD contracts found in LMM.EOD.LIST for the date being processed. The main processing of this routine is as follows: Delete all the fully processed payment schedules. Read the F.LD.LOANS.AND.DEPOSITS record for the contract. If the record is not on file then report the error to EXCEPTION.LOG and continue at Para. If the contract status is 'FWD' and the value date is EOD.DATE call LD.ACCOUNTING.DTLS to make it current. PROCESS THE SCHEDULE. --------------------Read the F.LMM.SCHEDULES record for the contract, EOD.DATE and participant sequence number '00'. If the record is not on file then report the error to EXCEPTION.LOG and continue at Para. If the schedule is for principal, interest, commission, rate or margin revision call LMM.PERFORM.ACCRUALS. Read the F.LMM.ACCOUNT.BALANCES record for the contract and participant sequence number '00'. If the record is not on file then report the error to EXCEPTION.LOG and Page 55 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
continue at Para. If the schedule is a Payment Schedule do the Payment Schedule Processing. If the schedule is an Interest Schedule and the contract is Interest Bearing do the interest due and payment processing. If the schedule is a Commission Schedule and the contract is Commission Bearing do the commission due and payment processing. If the schedule is a Rate Revision Schedule do the Rate Revision processing. If the schedule is a Margin Revision Schedule do the Margin Revision processing. If the schedule is a Principal Schedule do the Principal Schedule processing. If EOD.DATE is not the final maturity date of the contract and the schedule is an Interest or Commission Schedule do the new period processing. If EOD.DATE is not the final maturity date of the contract and if the schedule is for principal, interest, commission, rate or margin revision calculate the interest and commission and update the ACCOUNT.BALANCES record. If the schedule is an Interest Schedule and the contract is Interest Discounted do the interest due and payment processing. If the schedule is a Commission Schedule and the contract is Commission Discounted do the commission due and payment processing. If the schedule is a Fee Schedule do the Fee Schedule processing. If the schedule is a Charge Schedule do the Charge Schedule processing. Do advices processing. Update Limits, Accounting and Positions. Write the updated ACCOUNT.BALANCES record to file. If the contract is a syndicated loan as agent (LD.SYNDICATE.AGENT equals 'AGENT'). Call LD.AUTH.REOCRD.WRITE to write the updated contract record to file. If a principal schedule has been processed Call LD.FORWARD.ACCOUNTING If the contract is a loan under a commitment call LD.COMMT.UPDATES to update the principal of the commitment and re-calculate its interest. And then Return to the calling program. VERIFICATION: LD.EOD.9
3.34.3 LD.END.OF.DAY.3:
This routine determines whether periodic accruals have to be done. It differs from LD.END.OF.DAY.2 in that only floating rate contracts are processed. This internally calls LD.EOD.3.DO.ACCRUAL which will perform accruals for all floating rate contracts. VERIFICATION: LD.END.OF.DAY.4
3.34.4 LD.EOD.ISSUE.REIMB.ACCRUAL:
This end of day routine will perform accrual / amortization of issue and reimbursement price discount or premium. The accrual will be performed based on the Frequency in the company record. VERIFICATION: LD.END.OF.DAY.3
Page 56 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.34.5 LD.END.OF.DAY.2:
This routine will determine whether the periodic accrual are to be done or not. This internally calls LD.EOD.2.DO.ACCRUALS which does the following: Depending on L.OR.F do accruals for local, foreign or all ccy's. If there is an error, dont process anything else for that contract ( syndicated loans in particular ), but go on to next contract. VERIFICATION: LD.END.OF.DAY.3
3.34.6 LD.POST.END.OF.DAY.2:
Routine to cycle the dates on LMM.INSTALL.CONDS after accrual processing has been performed. (Most parts extracted from original LD.END.OF.DAY.2 single thread routine). VERIFICATION: LD.END.OF.DAY.2
3.34.7 LD.EOD.5:
This routine will get a list of dates between today and the next working day and will call LD.EOD.5.MATURITY for each of these dates. VERIFICATION: LD.POST.END.OF.DAY.2
3.34.8 LD.EOD.6: VERIFICATION: LD.EOD.5 DATA : LD0100 LD0110 LD0200 LD0300 LD0500 LD0600 LD1100
3.34.9 LD.STATIC.UPDATE:
This routine updates the consolidation base for movements in LOANS and DEPOSITS contracts Following movements are taken care of : - principal
Page 57 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
- accruals of interests,commissions & amortised charges - settlement of interest,commissions,fees & charges - fees and charges due - WHT(with holding tax) Maintains RE.LD.ACC.BAL to identify movements. Process changes in contract details that are part of consolidation conditions. VERIFICATION: LD.EOD.5
3.35 MD.END.OF.DAY:
Jobs under MD.END.OF.DAY
3.35.1 MD.EOD.UNAU.MAINTENANCE:
This routine will process all records remaining on the $NAU files. Any Miscellaneous Deals with a curr.no greater than 1 will be deleted and any updates to limits and accounting removed. Those contracts with a curr.no of 1 (never authorised) will be placed on HLD after all their related limit and accounting updates are removed.
3.35.2 MD.EOD.RATE.CHANGE:
This routine is for retrospective / prospective application of revised commission rate. The revised rates are applied and csn is recalculated. The difference is credited to or debited from the customer. This is done only if the retrospective effect has been requested by the user. Then the revised rate is written to the deals and any future deals will take up the revised rate.
3.35.3 MD.EOD.PROCESS.SCHEDULE:
This is an off line routine that process all scheduled events from the MD.SCHEDULES file for a given day or number of days. This routine is run during the batch process of every working day. All scheduled events up to the next working day are processed. Processing is performed on a day by day basis. Therefore if the next working day is three calendar days away this routine will perform its processing three times for each intermediate day.
3.35.4 MD.EOD.PROCESS.SCHEDULE.POST:
This job initialised two variables FIRST.DAY (TODAY) and LAST.DAY which is the period end value from DATES. If the variable FIRST.DAY is less than LAST.DAY then
Page 58 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
it deleted the record from MD.EOD.LIST with ID equal FIRST.DAY and processes +1C by calling CDT. VERFICATION: MD.EOD.PROCESS.SCHEDULE
3.35.5 MD.EOD.ACCRUAL:
This routine will perform the regular accruals for all contracts at end of day. The accrual is performed only if the PERIOD.END is GE the ACCRUAL.FREQUENCY. If FREQ.CODE = 'DAILY' the accrual to date will be the PERIOD.END date. Otherwise, the accrual to date is the ACCRUAL.FREQUENCY date. VERFICATION: MD.EOD.PROCESS.SCHEDULE
3.35.6 MD.EOD.ACCRUAL.POST:
This Job will update MD.PARAMETER field ACCRUAL.CYCLE with newly derived accrual cycle date. It checks for DAILY and BSNSS by taking ACCRUAL.CYCLE value and if it is matches DAILY and BSNSS it adds +1C by calling CDT and updates the parameter table. VERFICATION: MD.EOD.ACCRUAL
3.35.7 MD.EOD.STATIC.CHANGES:
This routine will process static changes for the contingent module. Changes to MD.DEAL, as well as customer level changes can be processed. Changes to the deal are picked up as follows: MD.DEAL CUSTOMER
- MD.DEAL.TODAY - CUSTOMER.ACT
This routine will also raise CONSOL.ENT.TODAY records to cater for the contract forward types; i.e. NEW forward deals, forward deals to live, and change of increase / decrease principal amount.
3.35.8 MD.EOD.STATIC.CHANGES.POST:
This routine updates the MD.PARAMETER record for changes in category. VERFICATION: MD.EOD.STATIC.CHANGES
Page 59 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.35.9 MD.EOD.MONTH.END.CHECK:
This routine will update the flag START.OF.DAY flag on the MD.PARAMETER. Whenever a split month end is reached the flag will be set to 'Y'. This will be reset to null by this routine at the end of the START.OF.DAY run.
3.35.10 MD.TRANSFER.TO.HIST:
This routine will pick up any contract which have matured n working days ago, where n is the days post maturity on the MD.PARAMETER record. The following files will be updated. MD.DEAL, MD.BALANCES, RE.MD.BALANCES. VERFICATION: MD.EOD.STATIC.CHANGES
3.36 MG.END.OF.DAY:
Jobs under MG.END.OF.DAY
3.36.1 MG.PROCESS.PRIN.INCR:
This routine is to process the principal increase amounts. Process the records from the MG.DRAWODWN.DATES file with the date equal to today or less than the next working date Based on the TERM.PRIORITY and RECALC.PAY.FLAG recalculate for the current period or for the next period. Based on the TERM.PRIORITY recalculate term or the repayment amount. Recalculate the committed interest. Raise the forward entries.
3.36.2 MG.EOD.UPD.RATE.CONTROL:
This routine is used to update the MG.RATE.CONTROL file with details of rate changes input on the BASIC.INTEREST file. In addition exceptional conditions relating to incomplete rate control records will be reported on MG.RATE.CONTROL.EX file. This is a batch routine that should be run in the mortgage end of day batch process prior to running the MG.EOD.RATE.CHANGE routine. VERIFICATION MG.PROCESS.PRIN.INCR
Page 60 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.36.3 MG.EOD.UPD.RATE.CONTROL:
This process is run in the mortgage batch process to update any contracts with variable interest rates with the new rate as entered on MG.RATE.CONTROL file. This update is performed when the current system date becomes equal to the CONTRACT.UPD.DATE on the MG.RATE.CONTROL record. The processing carried on the date of the rate change in relation to the current date. However in all cases the updates made should be the same as if the rate change had been manually entered on each contract during the on-line session: A) Forward dated rate changes: If the rate change is in the f uture the change details are loaded into the "NEW.INT.RATE" fields and schedules will be created to apply the change on the effective date. If an advice is required then a schedule will be created for this also. Note - Today dated changes are treated as future dated transactions as in the on-line situation. B) Backdated changes: If the change is backdated then the change details will be loaded directly into the "current rate" fields and the MG.BALANCES record updated accordingly. If required advice schedules will be produced to be processed later in the batch process. Any situations arising during this process which cannot be handled will be logged on the MG.RATE.EXCEPTIONS file and the processing for that contract aborted.
3.36.4 MG.EOD.SCHEDULES:
This is an off line routine that process all scheduled events from the MG.SCHEDULE file for a given day or number of days. This routine is run during the batch process of every working day. All scheduled events up to the next working day are processed. Processing is performed on a day by day basis. Therefore if the next working day is three calendar days away this routine will perform its processing three times for each intermediate day. VERIFICATION: MG.EOD.RATE.CHANGE
3.36.5 MG.EOD.FIXED.ACC:
This routine will accrue interest on a fixed rate mortgage contract. The running of this routine is controlled by the MG.PARAMETER. Interest is accrued to the next working day or the end of the current month which ever is the earlier. This is a record routine, called from MG.EOD.FIXED.ACC.CONTROL, and S.BATCH.RUN.MULTI, used to run the mortgage accruals as a split j ob. VERIFICATION: MG.EOD.SCHEDULES
Page 61 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.36.6 MG.EOD.MONTH.END.CHECK:
This routine will update the flag START.OF.DAY flag on the MG.PARAMETER. Whenever a split month end is reached the flag will be set to 'Y'. This will be reset to null by this routine at the end of the START.OF.DAY run. VERIFICATION: MG.EOD.FIXED.ACC
3.36.7 MG.EOD.PROCESS.CONSOL:
This routine will process any static changes made to the contract that effect the consolidation key. VERIFICATION: MG.EOD.FIXED.ACC
3.35.8 MG.EOD.LIQ.TO.HIS:
This routine will remove all LIQ contracts that matured before or on a user defined date, from the live files and archive them to history. This is a batch routine that should be run as part of the end of day batch. This can be run on a frequency or ad hoc basis. VERIFICATION: MG.EOD.PROCESS.CONSOL
3.36.9 MG.EOD.ARCHIVE.BALANCES:
This a batch routine is that should be run once a year to archive the data from a prior year on the MG.BALANCES file to the MG.BALANCES.HIST file. This routine should be run as part of t he start of day batch processing. VERIFICATION: MG.EOD.PROCESS.CONSOL
3.37 MM.END.OF.DAY:
Jobs under MM.END.OF.DAY 3.37.1 MM.EOD.1: Tba
Page 62 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.37.2 MM.AUTO.ROLLOVER:
Batch process that will do an Automatic Rollover if the field AUTO.ROLLOVER on the MM record has been set to 'Y'. This process will Select any MM deals Maturing between TODAY and the NEXT.WORKING.DAY and check on all of these MM contracts if they have been setup to be AUTO.ROLLed. If they are, R.NEW will be setup with the required fields and the necessary files updated by calling the routines that are called during the online session when Inputting a Rollover. The selection of the deals is done by SELECTing the whole MM file and going through each deal. The fact that a Rollover can be done will depend on the AUTO.ROLLOVER flag on the deal and the Number of Days Delivery for the Currency of the Contract i.e. the Rollover will be done days prior to the Maturity of the Contract. This Batch process will simulate a Manual Input of a Rollover and update the necessary files. Once the necessary files are updated, it is assumed that the Rest of the MM.END.OF.DAY Batch process will act upon this contract in the normal way.
3.37.3 MM.POST.ROLLOVER:
This routine will produce the Rollover advice at the date of Maturity. This internally calls MM.SETUP.ROLLVER.DETAILS.
3.37.4 MM.END.OF.DAY.7:
This routine is used to apply corrections in MM contracts of floating rate type to the interest accrual fields and committed interest field due to changes in F.BASIC.INTEREST table.
3.37.5 MM.END.OF.DAY.4:
This routine determines which dates processing has to be performed for and build a list of contracts for those dates required. it also process each contract f or the schedule actions required. VERIFICATION: MM.END.OF.DAY.7
3.37.6 MM.END.OF.DAY.3:
This routine determines whether periodic accruals have to be done. It differs from MM.END.OF.DAY.2 in that only floating rate contracts are processed. VERIFICATION: MM.END.OF.DAY.4
3.37.7 MM.END.OF.DAY.2:
This routine determines whether periodic accruals have to be done. Unlike MM.END.OF.DAY.3 it does not process only floating rate contracts. It does for all contracts. Page 63 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
VERIFICATION: MM.END.OF.DAY.3
3.37.8 MM.EOD.5:
This routine will close all contracts whose maturity dates have passed 'n' days ago. 'n' days being the post maturity date field on install conditions. This routine is called by MM.END.OF.DAY.5 for working days only. If the number of different files processed is changed, then take care to keep the F.FILENAME type arrays in step. VERIFICATION: MM.END.OF.DAY.2
3.37.9 MM.EOD.5.POST:
This routine is the POST job of MM.EOD.5. This routine is a new routine for Multithreading of MM.EOD.5.POST. When a routine is multi-threaded, the main routine will not contain any initialisation, open files. This operation will be done in '.SELECT' and '.LOAD' routines respectively. VERIFICATION: MM.EOD.5
3.37.10 MM.EOD.ONLINE.MATURITY:
This routine checks MM.STATUS NE LIQ and MATURED.ONLINE EQ YES and if this condition is satisfied then it calls MM.EOD4.PROCESS. This calling routine will process each contract for the Schedule action which is required.
3.37.11 MM.EOD.6: Tba VERIFICATION: MM.EOD.ONLINE.MATURITY DATA:
3.37.12 MM.BROKER.REPORT:
This routine will produce Monthly Broker summary sheet. Records are taken from Live and History for the last month. This runs at Month end. DATA: MM.BROKER.REPORT
Page 64 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.38 ND.END.OF.DAY:
Jobs under ND.END.OF.DAY
3.38.1 ND.EOD.PROCESS.TODAY:
This job will read ND.DEAL with the transaction IDs and will call ND.ACCOUNTING to do the accounting. 3.38.2 ND.EOD.MATURITY:
This job will transfer old deals to t he history files and delete them from live. 3.38.3 ND.EOD.STATIC.CHANGES:
Raises STATIC.CHANGE.TODAY records for NDF module based on changes to customers and NDF contract changes. Nothing raised for those contracts entered, reversed, closed out (fixed) or matured today. Also check for changes to consol key and update application/CRF link file, if it has changed, or if a contract has been raised and matured on the same day. 3.38.4 ND.EOD.AMORTISATION:
This job will read ND.DEAL with the transaction IDs and will call ND.ACCOUNTING with AMR and the pfunction argument to amortise the deals. DATA: ND.EOD.FIXED*FATAL
Page 65 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.39 PD.END.OF.DAY:
Jobs under PD.END.OF.DAY
3.39.1 PD.EOD.ACTIVITY.TODAY:
This routine will process all charges and commissions for all PD s that were created during the day. 3.39.2 PD.PROCESS.PAYMENT:
This routine reads PD.PAYMENT.DUE and PD.ONLINE.PAYMENT and checks if the value date is less than the last capitalisation date then clear the entry and it will leave the amount in suspense. I t will also call EB.ACCOUNTING to do the accounting. Then to settle PD it checks with the PD.PARAMETER and if ACCURUAL.TODAY is not equal to YES then it calls CDT and gets the new value and then it calls PD.PERFORM.ACCRUAL,PD.GET.REPAYMENT.ACT, PD.DISTRIBUTE.REPAYMENT and PD.UPDATE.REPAYMENT 3.39.3 PD.EOD.RETRY.PAYMENT:
This routine is called during the end of day processing to retry the paying of out standings on Past Due contracts. This processing is only carried out on those contracts which are in the PRE grace period and have not been amended by the users, i.e. the current number of the Past Due contract is 1. 3.39.4 PD.POST.END.OF.DAY.2:
This routine will cycle forward the retry fr equency in all the PD.PARAMETER records. VERIFICATION: PD.EOD.RETRY.PAYMENT 3.39.5 PD.EOD.FLOATING.RATES:
This routine will apply PD.PROCESS.SCHEULE, PD.PAYMENT.DUE.
any floating rates PD.UPDATE.FILES
to PD balances. It and then writes
calls to
VERIFICATION: PD.EOD.RETRY.PAYMENT
3.39.6 PD.EOD.PROCESS.SCHEDULES:
This routine will determine which schedules needs to be processed and then it processes them. VERIFICATION: PD.EOD.FLOATING.RATES
Page 66 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.39.7 PD.EOD.CAPITALISATION:
This Routine is to process the CAPITALISATION. This program selects all t he records in the PD.PARAMETER with either PE or PS capitalisation date set as today. Select the PD records with the selected PARAMETER and the status as either PDO or NAB and processes all the BALANCES of the PD with the POST.START.DATE greater than the capitalisation date (Today).Move the accrued and NAB amounts in PE and PS to the corresponding capitalisation amount types CE and CS. Update the BALANCES and PD records with the new amount types and reset the amount types PE and PS. Raise the accounting entries by calling PD.ACCOUNTING. The PD.PARAMETER record is updated with the next capitalisation date with the frequency set and the capitalisation date (TODAY) is set in the PD and BALANCES records. VERIFICATION: PD.EOD.PROCESS.SCHEDULES 3.39.8 PD.EOD.PERFORM.ACCRUALS:
This routine will perform the regular accruals for all current payment due contracts. This routine internally calls PD.PERFORM.ACCRUAL, PD.PROCESS.SCHEDULES and PD.UPDATE.FILES and then w rites to PD.PAYMENT.DUE. VERIFICATION: PD.EOD.PROCESS.SCHEDULES 3.39.9 PD.POST.END.OF.DAY.1:
This routine will cycle the accrual date in all the PD.PARAMETER records. VERIFICATION: PD.EOD.PERFORM.ACCRUALS
3.38.10 PD.EOD.PEN.INT.CALC:
This end of day routine will calculate accruals for all current payment due contracts. I t is run on a daily basis so that figures are maintained for interest accruals up to date, regardless of the accrual basis. VERIFICATION: PD.EOD.PERFORM.ACCRUALS 3.39.11 PD.EOD.LIQ.TO.HIS:
This routine selects all PD.PAYMENT.DUE records and checks the relevant underlying file for the underlying contract. If it is not present on the file then we assume that the PD.PAYMENT.DUE records can be written off to history. Any selected PD.PAYMENT.DUE records will be deleted from the live file and written to the History file. PD.BALANCES records will be deleted from PD.BALANCES and from PD.BALANCES.SAVE files and written to the PD.BALANCES.HIST file. This routine will also delete any records on the PD.CAPTURE file and write them to the PD.CAPTURE$HIS f ile.
Page 67 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
VERIFICATION: PD.EOD.PEN.INT.CALC
3.39.12 PD.EOD.STATIC.CHANGES:
This routine processes all the static changes for Payment Due. At present the only changes to be processed are: i) if the consol key of the underlying contract changes ii) check for principal status in each balances record moving from GRA/DUE to NAB. In this case the principal amount must move from OVERDUE to NAB. iii) if the P & L category for interest or spread has been changed on the parameter record, all payment due records using the record must be booked to the new category iv) if the parameter record being used by each PD record changes, then the PD record needs to be booked to the category on the new parameter rec if it is different to the old one VERIFICATION: PD.EOD.LIQ.TO.HIS 3.39.13 PD.EOD.STATIC.CHANGES.POST:
This routine will update the changes in CATEGORY or CRF.BY.TYPE VERIFICATION: PD.EOD.STATIC.CHANGES 3.38.14 PD.UNDER.REV.ACC:
The primary function of this program is reverse out the accruals that have been posted to P&L for the days when they have to be suspended. And also used for moving the suspended interest back to P&L when PD status change NAB to PDO. VERIFICATION: PD.EOD.STATIC.CHANGES 3.39.15 PD.UNDER.REV.ACC.POST:
This job clears NAB.CONTRACT.LIST if selected list is NULL. VERIFICATION: PD.UNDER.REV.ACC 3.39.16 PD.UNDER.REV.SUSP:
This program is used for generating the accounting entries reverse the suspended income (i.e. Move LD.SP to LD.CATEG) when PD was fully paid off. And also reverse out suspended income when static change in PD parameter level settings. VERIFICATION: PD.UNDER.REV.ACC
Page 68 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.39.17 PD.UNDER.REV.SUSP.POST:
This routine will clear NAB.CONTRACT.LIST if the select list is NOT NULL. VERIFICATION: PD.UNDER.REV.SUSP 3.39.17 EB.PRINT:
This routine is used to print reports during COB. VERIFICATION: PD.EOD.STATIC.CHANGES DATA: PD.OVERDUE.ITEMS
3.40 PD.EOD.PRE.PROCESS:
Jobs under PD.EOD.PRE.PROCESS 3.40.1 BACK.VALUE.SUSPENSION:
This is a AD-HOC job. The primary function of this program is reverse out the accruals that have been posted to P&L for the days when they have to be suspended. This main line routine will run only once when the suspend income is set to 'YES'. 3.40.2 PD.UNDER.REV.SUSP:
This program is used for generating the accounting entries reverse the suspended income (i.e. Move LD.SP to LD.CATEG) when PD was fully paid off. And also reverse out suspended income when static change in PD parameter level settings. 3.40.3 PD.UNDER.REV.SUSP.POST:
This routine will clear NAB.CONTRACT.LIST if the select list is NOT NULL. VERIFICATION: PD.UNDER.REV.SUSP
3.41 PL.MOVE.TO.AL:
Jobs under PL.MOVE.TO.AL 3.41.1 PL.MOVE.TO.AL:
This is a AD-HOC job which runs during start of new year.
Page 69 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
3.42 PM.SET.ONITE.ACTION:
Jobs under PM.SET.ONITE.ACTION
3.42.1 PM.SET.ONITE.ACTION: tba 3.42.2 PM.UPDATE.APPL.ONITE:
This job selects PM.UPDATE.APPL.ONITE.WRK file and does the processing. PM is done for t he following applications: FRA.DEAL, FOREX, LD.LOAND.AND.DEPOSITS, MM.MONEY.MARKET, SEC.TRADE, SECURITY.TRANSFER, ENTITLEMENT, DIARY, SWAP, PD.PAYMENT.DUE and ND.DEAL. VERIFICATION: PM.SET.ONITE.ACTION
3.42.3 PM.CLEAR.UNAUTH.REC:
This job locates DC, TT and FT in COMPANY and selects the $NAU files accordingly and then reads PM. TRAN.ACTIVITY and deletes the record. VERIFICATION: PM.UPDATE.APPL.ONITE
3.43 RE.BUILD.CONT.EXTRACT:
Jobs under RE.BUILD.CONT.EXTRACT
3.43.1 EOD.NAU.CONTRACT.EXCEPT:
This job backs out unauthorised RE.CONTRACT.MISMATCH transactions in COB by backing out accounting and positions updated. 3.43.2 RE.ADJUST.SYSTEM:
This subroutine will adjust the system so that: 1) The Foreign Currency position is adjusted to match the foreign currency noncontingent value of the CRB 2) The Total asset and liabilities will be adjusted to match the profit and loss in local currency by posting a local currency adjustment to the account specified in CONSOLIDATE.COND.
Page 70 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
Adjustments will take place based on yesterday s position taking into account the correction movements raised today. Details of system position are held in EB.SYSTEM.SUMMARY
3.43.3 RE.RECON.ON:
This subroutine will check the locking file to determine if the contract recon has been switched on or off. If so it will call the rebuild routine to build t he data. 3.43.4 B.RE.BUILD.CONT.EXTRACT:
TBA
3.44 RE.BUILD.SLC.WORK:
Jobs under RE.BUILD.SLC.WORK
3.44.1 RE.BUILD.SLC.WORK:
TBA
3.45 REPORT.PRINT.APPLICATION:
Jobs under REPORT.PRINT.APPLICATION
3.45.1 EB.EOD.REPORT.PRINT:
This is the main j ob which does the printing
3.55 STOCK.ARCHIVE:
Jobs under STOCK.ARCHIVE 3.55.1 EOD.STOCK.ARCHIVE:
This COB job is to archive the STOCK.ENTRY and STOCK.REGISTER. The routine selects the respective STOCK.ENTRY.ID with balance as 0 Locates the id in other mv sets. If found, deletes the
Page 71 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
record. If all the balances STOCK.REGISTER.HIST.
in
STOCK.REGISTER=0
then
moves
the
record
to
3.46 RP.END.OF.DAY:
Jobs under RP.END.OF.DAY
3.46.1 RP.EOD.UNAUTH.PROCESS:
Routine to put UNAU REPO records to HLD. The child contracts are taken care of in the respective MM or Security transfer EOD.
3.46.2 RP.EOD.DETERMINE.ACTIVITY:
This end of day program determines the contract initiation and maturity activities for the forward and live contracts respectively. The program processes all REPO contracts with STATUS <> "LIQ" and calls RP.DELIVERY for each contract which requires processing. The delivery messages are generated a number of days prior to the event. 3.46.3 RP.EOD.STATUS.CHANGE:
Routine to move FWD contracts to CUR if the value date is LE TODAY. The forward value MM contract has already been raised and will be moved to CUR in the MM end of day processing. This routine must create the ST contracts that are needed to process the SC side of t he REPO. VERIFICATION: RP.EOD.DETERMINE.ACTIVITY 3.46.4 RP.MM.EOD:
This routine is written to call MM.EOD4.PROCESS to do MM Capitalisation processing for MM contracts which are child contracts of REPO (type Open.Repo) 3.46.5 RP.EOD.MATURITY:
Routine to mature REPO contracts Child contracts taken care of in the respective MM or Security transfer EOD. VERIFICATION: RP.EOD.STATUS.CHANGE 3.46.6 RP.EOD.LIQ.TO.HIS:
Routine to move FWD contracts to CUR if the value date is LE R.DATES(EB.DAT.PERIOD.END) Child contracts taken care of in the respective MM or Security transfer EOD.
Page 72 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
VERIFICATION: RP.EOD.MATURITY 3.47 SC.BATCH.APP:
3.47.1 EOD.OUTST.DELIVER:
This routine selects the SEC.DEL.CONTROL$NAU file and writes them in the LIST file. These records which have the RECORD.STATUS as 'IHLD' are not selected. This program will run during COB and will authorise the outstanding delivery records which satisfy certain conditions. The incoming argument for this routine is SEC.DEL.CONTROL$NAU record id.
Page 73 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4. COB jobs under System wide stage:
4.1 AC.CASH.POOL AC.CASH.POOL.MM: .MM:
Jobs under AC.CA AC.CASH.POOL.MM SH.POOL.MM MM.EOD.1:
Description is the same as given in Application stage. MM.END.OF.DAY2:
Discussed below MM.END.OF.DAY.2.POST:
Discussed below VERIFICATION: VERIFICAT ION: MM.END.OF.DAY MM.END.OF.DAY.2 .2 RE.MM.BAL.MOVE:
This routine processes the static changes for the MM application. All movements to the crf are now generated on-line in the accounting updates. The only processing here is that of : 1) Application STATIC changes 2) Customer STATIC changes EOD.RE.MM.INT.ACCRUAL:
Records are selected and their ID's are written into the .LIST file by the routine "EOD.RE.MM.INT.ACCRUAL.SEL "EOD.RE.MM.INT .ACCRUAL.SELECT". ECT". The argument of this routine is t he Record ID of the file "LMM.ACCOUNT "LMM.ACCOUNT.BALANCES". .BALANCES". VERIFICATION: VERIFICAT ION: RE.MM.BAL.MOVE
4.2 AC.STMT.UPDATE:
Jobs under AC.STMT.UPDATE 4.2.1
AC.BAL.REFER:
This program is t he Accounting End-Of-Day Referral check program.
Page 74 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
Its function is as given below: To check if any Balance Comparison Comparison referral conditions are met for any account which has had entries passed across it today and to output a refer record for the account if this is the case. 4.2.2
PRINT.ACCOUNT.STMT:
This program is r un daily within the ACCOUNTING application application end of day processing. Its main functions are: a) To decide, based on the input to the ACCOUNT.STATEMENT file, whether statement(s) are to be produced or not for an account. NOTE: This is now done by the select routi ne (multi-thread). (multi-thread). b) To pass the relevant extracted details from the STMT.ENTRY file to the DELIVERY application for statement production. c) To update the relevant fields (e.g. DATE.LAST.STMT) for the account on the ACCOUNT.STATEMENT ACCOUNT .STATEMENT file.
4.2.3
DELETE.CLOSED.ACCOUNTS:
Batch job to delete all records associated with closed accounts. It runs after the PRINT.ACCT.STMT job so that a closing statement is produced. It replaces the insert I_GOSUB.DELETE.ACCOUNT.RECS within PRINT.ACCOUNT.STMT.
4.2.4
DELETE.CLOSED.ACCOUNTS.POST:
This job deletes all the account, Nostro account and t he corresponding corresponding file entries. VERIFICATION: DELETE.CLOSED.ACCOUNTS
4.2.5
ACCT.STMT.MT942.RESET:
This job runs during Last day of each year. This routine collects all the ids of the ACCOUNT.STATEMENT file, whose LAST ACCOUNT.STATEMENT LAST.MT942.STMT.NO .MT942.STMT.NO field must have value greater than zero, and populate the ids in the ACCT.STMT.MT942.RESET.LIST ACCT.STMT.MT942.RESET.LIST file.
4.2.6
EOD.AC.VIOLATIONS:
This program is run ONLY from f rom ONLINE to determine account violations. All violations will be logged in the AC.VIOLATION file and will be transferred to AC.VIOLATION.HIST depending upon the retention period specified. The basic flow is as f ollows :(1) Select ACCT.GROUP.CONDITION to determine how many account groups need to be processed
Page 75 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
(2) Read the GROUP.ACCO GROUP.ACCOUNT UNT file and loop through all the accounts for f or this group (3) Read STMT.PRINTED to get STMT.ENTRY IDs (4) Record each transaction that qualifies for Regulation Regulation D (5) Using ACCT.GROUP.CONDITION, determine whether a transaction is in violation and if so update the status accordingly (6) Transfer any recent (but not current) records to AC.VIOLATION.HIST (i.e. RETENTION.PERIOD in ACCT.GROUP.CONDITION) (7) Delete any AC.VIOLATION.HIST transactions that are older than twice the qualification period (i.e. rolling year).
4.3 AC.SYS.END.OF.DAY:
Jobs under AC.SYS.END.OF.DAY 4.3.1
PROC.REVAL.STATIC.CHANGE:
TBA 4.3.2
EOD.REVALUATION:
This program calls the REVALUATION program with the correct Program dates, the called program performs the overnight processing required to revalue the foreign currency position and accrue revaluation adjustments in respect of the forward positions. The revaluation is performed using the Foreign currency positions file F.POSITION created by module CCY.POS VERIFICATION: PROC.REVAL.STATIC.CHANGE 4.3.3
EOD.REVAL.REP:
This job reads REVALUATION.PARAMETER and writes the new frequency back to the PARAMETER table. This routine has a call to EOD.REVAL.REP.SUM (Summary revaluation report) and EOD.REVAL.REP.DET EOD.REVAL.REP.DET (Detail revaluation summary). VERIFICATION: EOD.REVALUATION 4.3.4
EOD.PURGE.EXPIRED.NOTICES:
This routine will look for any NOTICE.WITHDRAWAL records with notices that have not been used and have expired. On finding such notices the routine will delete these from the record. If the record turns out to have no more notices set up on it, it will be deleted itself also. 4.3.5
CUSTOMER.CHARGE.PMTS:
This routine will process the periodic customer charges. It selects CUSTOMER.CHARGE application with CHARGE.FREQ and does the processing.
Page 76 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.3.6
EOD.VALUE.DATED.SUSPENSE:
End of day job (SYSTEM.END.OF.DAY3) to suspense all forward value dated entries posted today. In a value dated accounting system entries with a value date greater than today are recorded on the ACCT.ENT.FWD file. This job selects all entries raised today (booking date) and posts their net value by application: suspense.category:booking.date:value.date to suspense account(s). All movements are posted to contingent and then backed out on value date (SOD.VALUE.DATED.SUSPENSE). 4.3.7
EOD.VALUE.DATED.SUSPENSE.POST:
This routine will select the SUSPENSE.TEMP.FILE and it builds a suspense array and the list of entries for EB.ACCOUNTING. VERIFICATION: EOD.VALUE.DATES.SUSPENSE 4.3.8
REVALUATION.AL.FWD:
This program revalues all forward currency asset and liability position records. It creates a categ entry for any profit/loss made and a stmt entry to balance this. The account for the stmt entry is obtained from the account class record with id equal to 'EXCHALFWD'. A running total of fwd revaluation posted is kept on the position record. Any position records that have a 'fwd revaluation posted' figure on t hem and are now in date (i.e. no longer forward), then this figure is backed out from the categ and stmt accounts. 4.3.9
REVALUATION.AL.FWD.POST:
This routine will call EB.ACCOUNTING and clear all workfile s related. REVALUATION.AL.FWD.WRK and GENERATE.ENTRY.WRK are the files which will be cleared. VERIFICATION: REVALUATION.AL.FWD 4.3.10 EOD.PRE.ACCT.ACTIVITY:
This routine to run prior to acct activity, and does the following: 1) Copies the current opening account balance to the previous open balance for all accounts that moved yesterday 4.3.11 EOD.ACCT.ACTIVITY: 4.3.12 EOD.POST.ACCT.ACTIVITY:
This routine will post the consol movements from EOD.ACCT.ACTIVITY. These are stored in RE.ACCT.ENT.TODAY. This routine then calls RE.CONSOL.UPDATE with @ID as ASSET&LIAB and updates the REC array.
Page 77 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.3.13
CHECK.ACCOUNT.CLOSURE:
This module is a $INSERT module within EOD.ACCT.ACTIVITY. Its functions are to check if accounts flagged for closure can be closed or whether an interim capitalisation is to be initiated prior to closure.
This module will: a) Read the file F.ACCOUNT.CLOSURE which contains the ids of all accounts flagged to be closed (PR = 90-99) and the capitalisation date after which they can be closed. b) If the cap.date is less then the next working day then a record for the account will be loaded to F.ACCT.INTERIM.CAP for the capitalisation day. c) If the cap.date is less then TODAY then the opening and online balances will be checked to be zero. If they are then the account id will be loaded to the F.ACCOUNT.CLOSED file of accounts which can be closed. If any of the balances are non-zero then another interim capitalisation will be initiated as in b). 4.3.14 AC.CP.UPDATE.DATES:
This routine will update the cash pool frequency dates. This selects all the Cash Pool Link records that have Next Run Date falling between TODAY and Next Working Day and change the run date to be TODAY. This is done so that all the records that have run date < Next Working Day gets selected for sweeping in the job AC.CP.EOD.SWEEP. NOTE: - Update only the NEXT.RUN.DATE field of AC.CASH.POOL.LINK and not the field FREQUENCY. - Do not update the FREQUENCY field in AC.CASH.POOL record also. This is because FREQUENCY field contents will be used to Cycle the sweep date to the Next Frequency, once the sweeping process is finished (done in job AC.CP.EOD.SWEEP). 4.3.15
AC.CP.BACK.VALUE.SELECT:
This routine is to run before the cash pooling routines during the end of day suite. It will select the ACCT.ENT.TODAY file for all entries with a value date less that the processing date. For each entry read the corresponding statement entries and check that the accounts involved are not part of any cash pools as obviously any back value transactions would affect what sweep may have occurred should this back value transaction have happened before the sweep. If the account in question belongs to a pool then it must be swept again after this back value transaction takes place. VERIFICATION: EOD.ACCT.ACTIVITY
4.3.16 AC.CP.EOD.SWEEP:
This EOD routine sets the select statement and then calls AC.CP.SELECT.SWEEPS which selects and performs the cash pool sweeping. The subroutine was required due
Page 78 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
to the on line cash pool sweeping which requires identical processing but with a different select. Select all links with a next r un date = today VERIFICATION: EOD.ACCT.ACTIVITY
4.3.17 AC.CASH.POOL.MM.OFS:
This EOD routine processes all links set up between the main master and the main deposit. The key to the cash pool link record will have been written previously during this run or during the intra day sweep. Select each key off the file and build up a basic mm transaction and write it away via OFS. Because the phantoms automatically close when the batch is run call EB.PHANTOM.RUN to restart the OFS phantom as defined in the EB.PHANTOM application. Keep checking for data in the inward OFS file (defined in OFS.SOURCE) and when empty close the phantom. VERIFICATION: AC.CP.EOD.SWEEP
4.4 ACCOUNT.OVERDRAWN:
Jobs under ACCOUNT.OVERDRAWN 4.4.1
AC.ACCT.OVERDRAWN.PRE:
This routine removes details of any account on which the overdraft was cleared yesterday. This is a pre routine f or AC.ACCT.OVERDRAWN 4.4.2
AC.ACCT.OVERDRAWN:
This routine is the accounting COB check program which does the following as given below: 1) To update and maintain the overdrawn accounts list for both account limits and for simple overdraft. 4.4.3
EOD.OD.ACCT.ACTIVITY:
This routine will read the file ACCOUNT.OVERDRAWN and updates OD.ACCT.ACTIVITY file. It reads the record from ACCOUNT.OVERDRAWN and 1) If ID is a Limit ID Check if the account number in the field account is single limit. If account is single limit then update OD.ACCT.ACTIVITY. 2) If ID is a account ID then update OD.ACCT.ACTIVITY directly.
Page 79 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.5 AIO.ACC.EOD:
Jobs under AIO.ACC.EOD 4.5.1
AZ.PROCESS.INAU.CONTRACTS:
This is a batch routine run as a first job of all in one account. This routine will do the following: It will search the AZ.ACCOUNT$NAU file and put the record status in hold. It will reverse out accounting entries if required. It will also clear the corresponding AZ.SCHEDULES.NAU & AZ.ACCOUNT.WORK file. If a live file already exists then it delete the nau file. 4.5.2
AZ.BUILD.PRODUCT.ACCOUNT:
This routine will rebuild the Product Account File at the end of the end of day processing if the online update is disabled. VERIFICATION: AZ.PROCESS.INAU.CONTRACTS 4.5.3
AZ.SCHEDULES.UPDATE:
This routine is called in the End Of Day processing for updating the AZ.SCHEDULES for the ALL-IN-ONE-ACCOUNT s with the FLOATING RATES. Calculate the new interest rate when the BASIC.INTERST changes and update AZ.SCHEDULES & LIMIT correspondingly. VERIFICATION: AZ.BUILD.PRODUCT.ACCOUNT 4.5.4
AZ.ALL.IN.ONE.EOD:
This is the end of day routine with updates ACCOUNT.DEBIT.INT on revision schedule dates or principal repayment dates which leads to the change in outstanding balances. If the grace period is marked in the AZ.PRODUCT.PARAMETER then the AZ.GRACE.LIST file is updated. VERIFICATION: AZ.BUILD.PRODUCT.ACCOUNT 4.5.5
AZ.PROD.PENAL.UPDATE:
This new routine will read the product parameter id and will change the penal r ate with the new penal rate. This is done with the help of a work file AZ.PROD.PENAL.WORKFILE. By this way we ensure that the same product parameter is not called even after its penal rate is changed. VERIFICATION: AZ.ALL.IN.ONE.EOD
Page 80 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.5.6
AZ.EOD.SCH.FWD.ENRIES:
This Routine raises forward entries for an all in one account for the number of months specified in product parameter. The accounts belonging to a particular product are first identified from PRODUCT.ACCOUNT. VERIFICATION: AZ.BUILD.PRODUCT.ACCOUNT 4.5.7
AZ.PROCESS.B.SCH:
This routine is run in the start of day. It raises accounting entries for the "B" schedules for the entire all in one contracts, which are due up to next working day. It also updates the ACCOUNT.DEBIT.INT correspondingly. This routine is also called at end of day during split month end. The incoming argument is the Account Number. VERIFICATION: AZ.SCHEDULES.UPDATE 4.5.8
AZ.PROCESS.C.SCH:
This routine raises accounting entries for the "C" schedules for the entire all in one contracts which are due up to next working day. The incoming argument is the AZ Account Number. VERIFICATION: AZ.SCHEDULES.UPDATE 4.5.9
AZ.PROCESS.P.SCH:
For Loans this subroutine raises accounting entries for t he "P" schedules for the entire all in one contracts, which are due up to next working day. For deposits if there is a B schedule - as in the case of SAVINGS-PLAN raise accounting entries to debit the repay account and credit the ALL IN ONE ACCOUNT. VERIFICATION: AZ.SCHEDULES.UPDATE 4.5.10 AZ.DELIVERY:
This is the batch job to produce delivery messages at end of day. If the REPAY.STO.ACCT is specified then raise delivery message for requesting f unds from the other bank. This is only for loans which for which there is a repayment to be processed and hence the message has to be sent. VERIFICATION: AZ.SCHEDULES.UPDATE 4.5.11 AZ.LIMIT.UPDATE:
This is the batch routine to update limit for loans. I schedule dates are the dates on which the interest capitalisation happens. N schedule dates are dates on which there is a collection of interest. So if the interest liquidation account for the AZ ACCOUNT is not present then increases the limit for interest amount on I schedule dates so that to this extent, the customer i s liable to redraw.
Page 81 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
VERIFICATION: AZ.SCHEDULES.UPDATE 4.5.12 AZ.PROCESS.ACAP:
This is the batch routine for updation ACCT.CAPITALISATION on I Schedule dates. VERIFICATION: AZ.SCHEDULES.UPDATE 4.5.13 AZ.PROCESS.GRACE.LIST:
4.5.14 AZ.EOD.CYCLE.DATES:
This is the subroutine for cycling the dates in the AZ.FREQUENCY of the all in one account loans. Moreover the REDUCING.SCHED of the corresponding limit is also update with SINGLE. This is a ad-hoc job. 4.5.15 AZ.FIND.LATE.PAYMENT:
This is the batch programs for finding the deferred payment in case of recurring deposits and if the number of late payments exceeds the tolerance specified in AZ.PRODUCT.PARAMETER then a penalty charge is collected .It updates the AZ.PENAL.CHARGE for the penalty amount to be applied due to deferred charges. VERIFICATION: AZ.PROCESS.P.SCH
4.5.16
AZ.COLLECT.PENAL.CHARGES:
This is the batch job to collect the penalty charges which are due to be collected today. This is specific for deposits. AZ.PENAL.CHARGE applications get update with penalty charge code and the amount. VERIFICATION: AZ.FIND.LATE.PAYMENT 4.5.17 AZ.PROCESS.CI.SCH:
This job will read the AZ.ACTIVE.SUB.ACC using master account ID. Each account is processed here for calculating interest. if no sub acc is found it means no drawdown has been made or the sub ac's has matured and moved to available sub acc. Hence do not raise any error. just return as t here s nothing to process. AZ.INTEREST.CALC is called to calculate the interest amount for the period. It also updates schedules for each account with the calculated interest amount. Writes the value in AZ.SCHEDULES. VERIFICATION: AZ.COLLECT.PENAL.CHARGES
Page 82 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.5.18 AZ.PROCESS.CC.SCH:
This routine calculates the CC schedule amount based on the ratio specified in AZ.PRODUCT.PARAMETER and the range specified in it(if its RANGED REVOLVING). After calculating the CC amt this routine updates TYPE.CC field of AZ.SCHEDULES for that date (TODAY). VERIFICATION: AZ.PROCESS.CI.SCH 4.5.19 AZ.PURGE.FILE.TODAY.EOD:
Routine to clear the AZ.NEW.TODAY file during EOD. VERIFICATION: AZ.PROCESS.CC.SCH
4.6 AZ.END.OF.DAY:
Jobs under AZ.END.OF.DAY
4.6.1
AZ.PROCESS.INT.REPAY:
This is the subroutine to process interest repayment for loans. If there is an Interest repayment - through N schedule then the following job should debit the REPAY.ACCOUNT and credit the AZ Loan account if there are sufficient funds to pay interest + Tax component. Other wise FT On hold is created.
4.7 AZ.PROCESS.CLOSED.ACCT:
Jobs under AZ.PROCESS.CLOSED.ACCT
4.7.1
AZ.PROCESS.CLOSED.ACCT:
This is an end of day routine to purge the expired all in one account LOANS and the related concat files AZ.SCHEDULES.HIST : The AZ.SCHEDULES record is moved to this live file AZ.SCHEDULES.LIST : The account number is removed from the list and rewritten back ACCOUNT: Clears all the ALL IN ONE ACCOUNT fields . Now the account is just an account without all in on account features. AZ.ACCOUNT: Moves the record to AZ.ACCOUNT.HIST.
Page 83 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.8 CARD.CHEQUE.EOD.1:
Jobs under CARD.CHEQUE.EOD.1 4.8.1
EOD.CARD.CLEAR:
This EOD job is to delete the CARD.REPAYMENT.DATE CARD.BILL.CLOSE.DATE that is equal to today's date.
and
4.9 CUS.ALLOCATION.EOD:
Jobs under CUS.ALLOCATION.EOD 4.9.1
ASSET.LIAB.POSITION:
This is a batch job, which takes Customer.Pledge.Group id as input parameter and calculates the tot total assets and total liabilities of each customer in the group and t he n position is updated in a work.file Customer.Net.Asset.Liab.Position file.
4.9.2
DIR.CUS.ALLOCATION:
This is a batch job, which takes Customer.Pledge.Group id as input parameter and allocates the pledges to directly related pledge customers in the group and Cust.Collateral.Allocation record and Customer.Net.Asset.Liab Position file are updated. VERIFICATION: ASSET.LIAB.POSITION 4.9.3
IMP.CUS.ALLOCATION:
This is a batch job, which takes Customer.Pledge.Group id as input parameter and allocates the pledges to indirectly related pledge customers in the group and Cust.Collateral.Allocation record and Customer.Net.Asset.Liab Position file are updated. VERIFICATION: DIR.LIAB.POSITION
Page 84 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.10 EOD.CUST.CHARGE:
Jobs under EOD.CUST.CHARGE 4.10.1 EB.EOD.CUST.CHARGE:
This is an end of day program (run daily) to update the customer charge records if, due to static changes on the customer file, they need to be re-grouped. This program internally calls SC.GROUP for default customers (all portfolio). Write the record into CUSTOMER.CHARGE
4.11 EOD.FT.TAPES:
Jobs under EOD.FT.TAPES 4.11.1 FT.TAPES.EOD:
This subroutine internally calls FT.TAPES.RUN, which does the following. It can be used to 1) LOAD a tape - The Tape name must be defined on FT.TAPE.PARAMS. The unix load command to load the tape is contained in FT.TAPE.PARAMS in the field LOAD.CMD. Once this has been executed the tape will be loaded into a TYPE 1 file FT.TAPE as TAPE.NAME".":SEQ.NR where SEQ NR is the next tape no held in LOCKING in the record FT.TAPE.SEQ. The LOAD.ROUTINE in FT.TAPE.PARAMS will be used to extract the header information including the tape number. This will be checked against the FT.TAPE.HIST file to see if this tape number has already been loaded. If so an override is given. The FT.TAPE.REFERENCE file (key TAPE.NAME) will be updated with the relevant information regarding the tape. 2) UPDATE / VERIFY Invokes the run UPDATE routine to process the file created from the LOAD stage. Verify can only be run if the update routine supports the option to create reporting entries only with no updates. 3) CANCEL 4) GENERATE - This will build a flat file to be put on the outgoing tape. 5) CREATE - This will create the outgoing tape from the flat file which was created by the GENERATE command. 6) REGEN - This will re-generate an outgoing tape file, i.e. it will re-generate a previously created tape providing that it's details are still present in the FT.IN.TAPE directory. To recreate the tape the CREATE action should then be used as normal.
Page 85 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.12 EU.RE.BASE.CCY.CRF:
Jobs under EOD.RE.BASE.CCY.CRF 4.12.1 EOD.BASE.CCY.CRF: tba
4.13 EU.ACCT.CONVERSION:
Jobs under EU.ACCT.CONVERSION 4.13.1 EU.ACCT.CCY.CONVERT:
Main EOD routine to process AC.CCY.CONVERSION file.
any
accounts
requiring
conversion
in
the
4.13.2 EB.PRINT:
This routine will be used to print any report during EOD. DATA: ENQ EU.AC.CCY.CONV.FAILED
4.14 FIN.LIMITS.EOD:
Jobs under FIN.LIMITS.EOD 4.14.1 LI.BATCH.STAGE.II:
This new routine writes 'EOD.2' in field BATCH.STAGE in LIMIT.PARAMETER. This indicates, current running batch is SYSTEM.LIMIT.EOD. This internally calls LI.SET.BATCH.STAGE, which writes the value returned by the parameter BATCH.STAGE in the field BATCH.STAGE in LIMIT.PARAMETER. The value in this field indicates the current running batch - SYSTEM.LIMIT.EOD1 or SYSTEM.LIMIT.EOD. 4.14.2 LIMIT.UTILISE.REVAL:
Revalue lines that use percentage limit allocation. The routine should process ll limits with a percentage defined (with time or subroutine, and anywhere the percentage has been modified via LIMIT.CHANGE.
Page 86 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.14.3 COLLATERAL.LIMIT.EOD:
This routine reads from CUSTOMER.COLLATERAL and picks up the id and then reads COLLATERAL.RIGHT file and if the COLL.RIGHT.STAUS <> CUR then it returns. If not then it will call another routine LI.CO.UPDATE, which does the following. Intermediate controlling program for limit/collateral update. Called directly by limit & collateral programs and indirectly by other main applications. LIMIT.COLLATERAL.ID = limit id(s) and/or collateral right id(s) MODE
= call mode = '' = update
'OU'
= Online Update
'O'
= normal override mode
'A'
= automatic overrides
'E'
= overrides treated as error
CURR.NO
= for overrides
ER
= error
VERIFICATION: LIMIT.UTILISE.REVAL
4.15 FIN.LIMITS.EOD1:
Jobs under FIN.LIMITS.EOD1 4.15.1 LI.BATCH.STAGE.I:
This routine writes EOD.1 in field BATCH.STAGE in LIMIT.PARAMETER. This indicates that the current batch is running in SYSTEM.LIMIT.EOD1. This internally calls LI.SET.BATCH.STAGE with an argument EOD.1 .
4.16 FIN.LIMITS.EOD2:
Jobs under FIN.LIMITS.EOD2 4.16.1 COLLATERAL.LIMIT.EOD:
This routine reads from CUSTOMER.COLLATERAL and picks up the id and then reads COLLATERAL.RIGHT file and if the COLL.RIGHT.STAUS <> CUR then it returns. If not then it will call another routine LI.CO.UPDATE, which does the following. Intermediate controlling program for limit/collateral update. Called directly by limit & collateral programs and indirectly by other main applications. LIMIT.COLLATERAL.ID = limit id(s) and/or collateral right id(s) MODE
= call mode = '' = update
'OU'
= Online Update
Page 87 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
'O'
= normal override mode
'A'
= automatic overrides
'E'
= overrides treated as error
CURR.NO
= for overrides
ER
= error
4.16.2 UNUTILISED.LIMIT.SWEEP:
This routine selects LIMIT records for which UNUTILISED Limit amounts have to be swept to contingent accounts. It process Adjustment entries when the UNUTIL.ACCT has changed. Supposed that this account is changed - we reverse out the UNUT.AMT from the PREV.UNUT.ACCT The entries to be raised is - Dr OFFLIMIT category with UNUT.AMT - Cr PREV.UNUT.ACCT with UNUT.AMT VERIFICATION: COLLATERAL.LIMIT.EOD
4.17 ND.END.OF.DAY:
Jobs under GM.END.OF.DAY 4.17.1 GM.EOD.AMORT:
This routine, selects records from GM.AMORT.MAST with NEXT.CHRG.DATE EQ TODAY, and passes amortization accounting entries. For each selected records: a. Extracts the CHRG.BALANCE. b. Computes the amount to be charged per day which is Chrg.Amt = CHRG.BALANCE / No of Days between previous charge date and end date. c. Computes the no of days to be charged, considering the previous charged date and today d. The amount to be amortized is equal to the Chrg.Amt * no of days e. Post Accounting entries for the same if Amount is positive : 1. Credit Account 2. Debit Category if Amount is ZERO
: 1. Debit Account
2. Credit Category f. Update CHRG.BAL with CHRG.BAL -amt g. Compute next charge date with freq h. If TODAY is greater than END.DATE then update ACTIVE.CLOSE with 'C' Page 88 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
i. Update NEXT.CHRG.DATE.
4.17.2 GM.EOD.REVAL.PAYABLE:
EOD Routine to revaluate the payables for all the funds in a company. This routine calls GM.REVAL.ACCT for each Fund Account and updates the live file GM.REVAL.ENTRIES, which holds the amount and accounts for which Reval entries were passed. During the SOD these entries are annulled by passing another set of entries by GM.SOD.REVERSE.REVAL.ENTRIES.
4.17.3 GM.EOD.SH.PREM.ENTRIES:
This job selects the records from GM.SHARE.PREM.AMT. It passes the ID as an argument and then does EB.ACCOUNTING with argument VAL and AUT . 4.17.4 GM.EOD.SH.PREM.ENTRIES.POST:
This job does a CLEAR.FILE on GM.SHARE.PREM.AMT VERIFICATION: GM.EOD.SH.PREM.ENTRIES
4.17.5 GM.EOD.RNDG.DIFF.ENTRIES:
This job selects the records from GM.FUN.DAILY. It calculates the amount from PUR.VALUE.RND.DIFF and RED.VALUE.RND.DIFF. Reads GM.PARAMETER and GM.FUND.MASTER. Take the amount and then does the rounding by calling EXCHRATE. Then it calls EB.ACCOUNTING to pass the accounting entries with argument as VAL and AUT .
4.17.6 GM.EOD.RNDG.DIFF.ENTRIES.POST:
This job does a CLEAR.FILE on GM.FUND.DAILY VERIFICATION: GM.EOD.RNDG.DIFF.ENTRIES
4.17.7 GM.EOD.NAV.CALC:
This routine calculates and updates the NAV values during the end of day. The steps are: 1. Select each fund from GM.FUND.MASTER 2. Calculate the NAV, by calling GM.NAV.CALCULATE. 3. Calculate the total units held by the fund and the corresponding cost by reading GM.UNITS.REGISTER
Page 89 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4. Calculate the management fee charge for the fund. This is done by calling CALCULATE.CHARGES with the management f ee code from GM.FUND.MASTER as its argument. 5. Calculate the Performance fee changed for the fund. This is done by calling CALCULATE.CHARGES with the Performance fee code from GM.FUND.MASTER as its argument. 6. Calculate the Trustee fee charge for the fund. This is done by calling CALCULATE.CHARGES with the trustee fee code from GM.FUND.MASTER as its argument. 7. Update the NAV calculated, in GM.NAV.VALUES for the date.
4.17.8 GM.EOD.TRIAL.FEE:
This EOD routine will calculate the trailer fee payable to the agents for each fund based on the settings in GM.TRAIL.FEE.SETUP. GM.AGENT.POSITION is read and agent holdings and their 'age' is determined. All subscriptions which have been fully redeemed will be moved to GM.AGENT.POS.HIS. VERIFICATION: GM.EOD.NAV.CALC
4.17.9 GM.EOD.TRIAL.FEE.POST:
This job selects GM.EOD.TRAIL.FEE.WF and then it changes the TRIAL.FEE.FREQ with the new frequency date and then it does a CLEAR.FILE on GM.EOD.TRAIL.FEE.WF. VERIFICATION: GM.EOD.TRIAL.FEE
4.17.10 GM.EOD.DAILY.HOLDING:
This batch routine is used to update the GM.DAILY.HOLDING file on daily basis during the end of day, to reflect the last holding positions for the participation account for that day.
4.17.11 GM.EOD.PERF.UPDATE:
This job will update the fund performance file GM.PERF.DETAILS. Reads data from GM.NAV.VALUES, GM.DIVIDEND.DETAILS and calculates performance starting from the first NAV calculation date. VERIFICATION: GM.EOD.NAV.CALC
Page 90 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.17.12 GM.EOD.PROCESS.ORDERS:
This job will process all Market orders and process all Price orders if NAV is less than or equal to bid price. If the order expires then it will be moved to history.
4.17.13 GM.EOD.REWARDS:
This is a routine which is called at End of day to calculate the Reward Amount depending on Whether its Flat Amount or % of Amount entered & also depending on whether it is a Sector or Customer information entered in GMRD & Whether it has to be calculated with Average of amount or with out average of amount. This routine also updates the reward amount & reward date in a live file called GM.CUST.HOLDING & also Total reward amount field in GM.REWARDS. This routine also posts accounting statement entries Cr. Payable & Dr. Expenses.
4.17.14 GM.EOD.REWARDS.POST:
This is a routine which is called at End of day to calculate the Reward Amount depending on Whether its Flat Amount or % of Amount entered & also depending on whether it is a Sector or Customer information entered in GMRD & Whether it has to be calculated with Average of amount or with out average of amount. This routine also updates the reward amount & reward date in a live file called GM.CUST.HOLDING & also Total reward amount field in GM.REWARDS. It then does a CLEAR.FILE on GM.EOD.REWARDS.WF. VERIFICATION: GM.EOD.REWARDS
4.18 GROUP.ACCRUAL.EOD:
Jobs under GROUP.ACCRUAL.EOD 4.18.1 B.REBUILD.GROUP.ACCRUAL: tba
4.18.2 AC.ACCOUNTS.MOVED:
This end of day process rebuilds the GROUP.ACCRUAL.DETAIL file for accounts which have moved during the day and end of day processing - ACCT.MOVED.TODAY is selected to give the list of accounts that moved - Each account is checked against GROUP.ACCRUAL.PARAM to see if it matches the correct product category and currency. - If so then: AC.BUILD.GROUP.ACCRUAL routine should be called
Page 91 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
- Else: GROUP.ACCRUAL.DETAIL record should be deleted (account may have changed category).
4.18.3 EOD.GROUP.ACCRUAL:
This end of day process rebuilds the GROUP.ACCRUAL.DETAIL file for accounts which have moved during the day and end of day processing - ACCT.MOVED.TODAY is selected to give the list of accounts that moved - Each account is checked against GROUP.ACCRUAL.PARAM to see if it matches the correct product category and currency. - If so then: EOD.GROUP.ACCRUAL routine should be called - Else: GROUP.ACCRUAL.DETAIL record should be deleted (account may have changed category). VERIFICATION: AC.ACCOUNTS.MOVED
4.18.4 EOD.GROUP.POST.ACCRUAL:
The batch Job "B.EOD.GROUP.ACCRUAL" is split up into following three jobs: 1. EOD.GROUP.ACCRUAL 2. EOD.GROUP.POST.ACCRUAL. 3. EOD.GROUP.ACCRUAL.POST. This is the record routine of the multithreaded job EOD.GROUP.POST.ACCRUAL. The incoming argument is the record id of the file GROUP.ACCRUAL.BALANCES. This routine reads the balances record corresponding to the Id(received as argument) and sets up the previous accrued amount to the existing accrued amount, and set the existing accrued amount to 0 for values which are due to post today. This caters for sit uations where the balance is not updated today or for where categories have changed etc. VERIFICATION: EOD.GROUP.ACCRUAL
4.18.5 EOD.GROUP.ACCRUAL.POST:
The batch Job "B.EOD.GROUP.ACCRUAL" is split up into following three jobs: 1. EOD.GROUP.ACCRUAL 2. EOD.GROUP.POST.ACCRUAL. 3. EOD.GROUP.ACCRUAL.POST.
Page 92 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
This routine reads the work file GROUP.ACCRUAL.BAL.WRK and merges data into the file GROUP.ACCRUAL.BALANCES. The job EOD.GROUP.ACCRUAL populates data into the work file. VERIFICATION: EOD.GROUP.POST.ACCRUAL
4.18.6 B.POST.GROUP.ACCRUAL:
This routine is used to control the process where multiple sessions may be used to run this job. This routine is called from S.BATCH.RUN to produce the select list of GROUP.ACCRUAL.DETAIL keys and write this to the file EOD.GROUP.ACCRUAL.LIST. It will then process the list and call EOD.GROUP.ACCRUAL for each GROUP.ACCRUAL.DETAIL key. VERIFICATION: EOD.GROUP.ACCRUAL.POST
4.18.7 EOD.CONSOL.UPDATE:
EOD routine which consolidates today s crf entries to the CRF by CRF key and batch session number. This Program is run multi threaded. Today s entries are stored on CONSOL.ENT.TODAY which has the following layout: 0
date.time.seq
1
PRODUCT
2
TXN.REF
3
CURRENCY
4
CURRENCY.MARKET
5
TYPE
6
LOCAL.CR
7
FOREIGN.CR
8
LOCAL.DR
9
FOREIGN.DR
10
ENTRY.ID
11
TXN.CODE
eg AC 19 or 52000
eg CONTCR
This routine will create the relevant RE.CONSOL.SPEC entries. Also maintains the contingent balances held on the account record. This process will also maintain the consol account link file by deleting the links if either the contingent balance debit or credit amounts are 0 on the account files. VERIFICATION: B.POST.GROUP.ACCRUAL
Page 93 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.18.8 EOD.CONSOL.UPDATE.POST:
EOD routine which posts today s crf entries to the CRF. Each entry is consolidated at batch session level (last part of crf key). It may make sense to further consolidate by sort selecting and combining data at CRF key level. This may require the maturity split data to be merged.
4.18.9 RE.EOD.CONSOL.UPDATE: tba
4.19 MI.BUILD.BAL.MVMT:
Jobs under MI.BUILD.BAL.MVMT
4.19.1
BOOK.DATED.BALANCE.BUILD:
This routine is a End.of.Day multi-threading job which is called by the batch process MI.BUILD.BAL.MVMT. ACCT.ID - is the account id for which the corresponding BOOK.DATED.BALANCE record need to be updated.
4.20 MI.CAPTURE.BVAL:
Jobs under MI.CAPTURE.BVAL 4.20.1 EOD.BAL.MVMT.BVAL:
This routine runs in the batch process (BDD114) MIS.DATA.EXTRACT and updates the BAL.MVMT.BVAL file with any movements across accounts or contracts today. The routine reads ACCT.ENT.TODAY and RE.SPEC.ENT.TODAY and uses these to obtain the keys of any STMT.ENTRYs or RE.CONSOL.SPEC.ENTRYs which have been raised today.
Page 94 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.21 PD.SYS.END.OF.DAY:
Jobs under PD.SYS.END.OF.DAY 4.21.1 PD.EOD.AC.OD:
This job will first do a CLEAR.FILE on F.PD.EOD.AC.OD.PREVIOUS file and then will copy the records from PD.EOD.AC.OD.TODAY to PD.EOD.AC.OD.PREVIOUS file and then will do a CLEAR.FILE on F.PD.EOD.AC.OD.TODAY file, so that this file will then be active for today s transactions. This job will create PD records. It will first check in ACCOUNT.OVERDRAWN file and then checks in the ACCOUNT file and if CHECK.LIMIT is flagged then it will check for the account limit and then creates the entries to update STMT.ENTRY and will create PD records. 4.21.2 PD.AC.OD.CLEAR:
This job will read PD.PAYMENT.DUE file and if the REC if null then it fatals out by giving a error message PD.AC.OD.CLEAR PD.ID READ ERROR CANNOT ACCESS RECORD . If the record is found then it does a $INSERT I_PD.COMMON and calls PD.PROCESS.REPAY. This routine PD.PROCESS.REPAY will internally call PD.GET.REPAYMENT.ACCT to get the repayment details and CALL PD.DISTRIBUTE.REPAYMENT, which will distribute the repayment amount among the various components. It calls PD.UPDATE.REPAYMENT to update PD.REPAYMENT file and to process the schedules and update the relevant files for repayment it calls PD.BUILD.SCHEDULE.LIST, PD.PROCESS.SCHEDULES and PD.UPDATE.FILES ( AUTH ). After doing the process the job does a MATWRITE to PD.PAYMENT.DUE and deletes the records from PD.ONLINE.PAYMENT. VERIFICATION: PD.EOD.AC.OD
4.21.3 PD.PROCESS.AC.PD:
This creates a list keys from the OD.ACCT.ACTIVITY file and write to PD.PROCESS.AC.PD.LIST for further processing. This job will first look for account related details and checks for category. If the category is found then it gets the record from PD.PARAMETER and OD.ACCT.ACTIVITY record. After this it will check if a PD record has to be created or not and if yes it will get the incremental amount and then finally it will process PD records. This job calls EB.ACCOUNTING with the entries formed and with an argument SAO .
4.21.4 PD.UPDATE.SPEC.ENTRY:
This subroutine converts the CONSOL.ENT.TODAY records to RE.CONSOL.SPEC.ENTRY raised in Batch job PD.EOD.AC.OD & PD.AC.OD.CLEAR. It updates the link file RE.CONSOL.PD. It updates CONSOLIDATE.ASST.LIAB for the spec entries raised. It does a call to RE.UPDATE.LINK.FILE to update the link files and calls RE.CONSOL.UPDATE for ASSET&LIAB record. VERIFICATION: PD.PROCESS.AC.PD
Page 95 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.22 PM.EOD2:
Jobs under PM.EOD2 4.22.1 PM.COPY.AC.PARAM:
This program will copy all the records from the PM.AC.PARAM file to the PM.AC.PARAM.DLY file. 4.22.2 PM.CALENDAR.UPD:
This job will allocate START.DATE and END.DATE to each record of PM.CALENDAR file. 4.22.3 PM.POSN.INV.REF.UPD:
This job clears the file PM.POSN.REFERENCE.DLY and copies records from PM.POSN.REFERENCE to PM.POSN.REFERENCE.DLY and clear PM.POSN.INV.REF.UPD file. It will lock and read PM.POSN.INV.REF and calls EXCEPTION.LOG and then does a F.RELEASE to PM.POSN.INV.REF file. It counts number of GRP.ABBR and updated the POSN.INV record with details from PM.POSN.REFERENCE record. Forms the REC and writes it to PM.POSN.INV.REF file.
4.22.4 PM.MERGE.POSN.CLASS:
This routine is used to merge the file PM.DLY.POSN.CLASS with PM.NIGHT.POSN.CLASS at the start of the overnight run. This updated PM.NIGHT.POSN.CLASS file will finally be used to create the re-aligned positions for the next working day. VERIFICATION: PM.CALENDAR.UPD VERIFICATION: PM.POS.INV.REF.UPD 4.22.5 PM.MERGE.POSN.CLASS.POST:
This job will do a CLEAR.FILE on PM.DAILY.POSN.CLASS. VERIFICATION: PM.MERGE.POSN.CLASS 4.22.6 PM.ACTIVITY.ONITE:
This routine replaces the program PM.ACTIVITY.ONITE for multi threaded batch processing. The logic to process PM.APPL.ONITE is moved to PM.ACTIVITY.ONITE.SELECT. The logic to process FT,DC, and TT's is moved from PM.AC.REBUILD now replaced by PM.EOD.ACCOUNT. VERIFICATION: PM.MERGE.POSN.CLASS
Page 96 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.22.7 PM.EOD.ACC:
It performs the processing for account movements PM.AC.REBUILD and PM.ACCOUNT.MOVEMENT.
previously
done
by
The dynamic array ACC.MOVS is set up to hold all the movement entries. It is also used in the call to PM.ACCOUNT.MOVEMENT to return the entries that that returns. It's values are :Fields (Sub Values) 1
- Amount
2
- Position Class
3
- Value Date
4
- Interest rate/link
5
- Asset/Liability Code
6
- Currency
7
- Local equivelant of amount in (1)
8
- Currency market
9
- Position Type
default the POS.TYPE TR . VERIFICATION: PM.ACTIVITY.ONITE 4.22.8 PM.AC.REBUILD.MERGE:
This job will select all IDs from the workfile PM.NIGHT.POSN.CLASS.WORK and writes it to a list file for Multi thread processing. This job will merge the PM.NIGHT.POSN.CLASS.WORK records into a PM night posn class record. Update PM.TRAN.ACTIVITY with the merged record. VERIFICATION: PM.EOD.ACC
4.22.9 PM.SC.PORT.SELECT:
This job will locate for SC product in the company file and if found then it does a CLEAR.FILE on PM.SC.PORT.SELECT file then it selects SC.TRADING.POSITION with current position GT 0.000 or with current position less than 0 or value dated pos greater than 0.000 or with value dated pos less than 0. This job then e xtracts the bank portfolios which have moved today and w rites it t o PM.SC.PORT.SELECT.WRK file.
4.22.10 PM.SC.PORT.SELECT.POST:
This job selects all the ids from the work file and populates into PM.SC.PORT.SELECT file with id as 'SYSTEM' and then does a CLEAR.FILE on PM.SC.PORT.SELECT.WRK file.
Page 97 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.23 RE.CONTRACT.UPDATE:
Jobs under RE.CONTRACT.UPDATE
4.23.1
RE.DAILY.CONTRACT.UPDATE:
This subroutine will process the daily entry files and record at a contract level details of: CRB balance Contract balance Total local movements Total foreign update Ids of various movements. This job will first select RE.SPEC.ENT.TODAY and process all entries if CHK.SUFF is RE.CSE . If CHK.SUFF is AC.SE then it selects ACCT.ENT.TODAY and processes all entries. If CHK.SUFF is AC.CAT then it selects CATEG.ENT.TODAY and processes all entries. If CHK.SUFF is RE.CET then it reads CONSOL.ENT.TODAY with ENTRY.ID and it looks for consol key and store in the CRF date fields. If CHK.SUFF is PSE then it reads POS.MVMT.TODAY and stores the ids and total for comparison with the f oreign currency position movements.
4.23.2
RE.COMPARE.CONTRACT.BALANCE:
This routine will select the RE.CONTRACT.EXTRACT file which has been populated from the daily entry files. It removes matured contracts from the file. It will then extract the contract balance for each asset type and maturity date specified by calling the RE.EXTRACT.XX.INFO routines. Any differences between contract and extract will be written to RE.CONTRACT.EXCEPTION. In the load routine it calls RE.INIT.AC.LOCAL7. This subroutine builds the LOCAL7 variables for extracting account numbers in CRF processing. VERIFICATION: RE.DAILY.CONTRACT.UPDATE
4.23.3
RE.BUILD.SYS.SUMMARY:
This routine builds a summary of the non contingent items in the system. Details are stored by currency with their local equivalents. It build the AL position by calling EU.STORE.AL.DETS. It then maps the contents from the EURO parameter layout to the system summary record and then writes the summary record into EB.SYSTEM.SUMMARY file.
Page 98 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.23.4 RE.PURGE.CONTRACT.EXCEPTION:
This job selects RE.CONTRACT.EXCEPTION with RESOLUTION.DATE less than 5 working days from Today and RESOLUTION.DATE not equal to null. This job will then move resolved items to history once they are completely solved. Read each selected item and check the resolved date. If all items are resolved and are less than the history date, move to history, otherwise it will exit.
4.24 REINTEGRATE.POSITIONS:
Jobs under REINTEGRATE.POSITIONS
4.24.1 SOD.UPD.SESSION.POS:
This job will select the POSITION file and build a list to be processed. This job writes the Position records to the POSITION file and will delete the session record.
4.25 REPORT.PRINT.SYSTEM:
Jobs under REPORT.PRINT.SYSTEM 4.25.1 EB.EOD.REPORT.PRINT:
This is the main routine which does the printing. Incoming parameter is EB.REPORT id. If the incoming request is ENQUIRY or REPORT then it will call EOD.REPGEN.PRINT to do t he printing else it will call the locally attached routine.
4.26 SC.SYS.END.OF.DAY:
Jobs under SC.SYS.END.OF.DAY 4.26.1
SC.SOD.RECALC.PRICES:
This job will recalculate the prices and yield percentages from Today to Maturity. Next working day will be set by taking the value from R.DATES. It then selects SECURITY.MASTER records. This job gives the message updating SECURITY.MASTER PRICES . Then it reads the record from MARKET.PRICE file and then reads from SECURITY.MASTER. If BOND.OR.SHARE field is set to B then it will check whether MATURITY.DATE is greater than TODAY and then takes the PRICE.TYPE and reads PRICE.TYPE file. If calc method is discount or yield then nominal is set to 1000000 and if PRICE has value it calls SC.CALC.CONSID and does the calculation.
Page 99 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.26.2 SC.UPD.VALUE.DATE.POSN:
This job will select the records from SC.UPD.VALUE.DATE.POSN.LIST which is used to calculate VALUE.DATE.POSITION.COST. This job will check exactly whether the dates are matching and if K.SECURITY.POSTION flag is ALL then it selects SECURITY.POSITION with KO not equal to KASBON . Then it takes the ids and reads security position file and also reads TRN.CON.DATE file. The security ids which have been reversed will not be taken for processing. The processing is done and SECURITY.POSITION file i s updated. 4.26.3 SC.OL.VAL.SEC:
4.26.4
FD.EOD.UPDATE.CUST.VALUE:
Calculates the total asset's of each fiduciary customer portfolio's and stores it in the FD.CUST.VALUE live file. this should be done monthly through a re-building of the SC.POS.ASSET file. This job runs on the last day of the month. 4.26.5 SC.EOD.UPD.SEC.MASTER:
This program reads the F.POS.CON.SEC file and updates the active flag in SECURITY.MASTER file for securities which has got positions. 4.26.6 SC.EOD.POS.ASSET.HIST:
This job will copy all the transactions of previous month from SC.POS.ASSET.WORK TO SC.POS.ASSET.WORK.HIS file. 4.26.7 SC.CALC.YIELD.CON:
This job calls SC.CALC.YIELD, which calculates CURRENT YIELD, Yield to maturity, Duration and modified duration for all bonds and updates security supp files. 4.26.8 SC.EOD.UPD.POS.WORK:
This job reads the SC.POS.ASSET file and updates the POS.ASSET.WORK file for printing valuation reports. 4.26.9 SC.EXT.ADV.FEES.ACTIVITY:
This job first takes the TODAY value and next working day value from R.DATES. If first 2 values of today is not equal to 2 characters of next working day then it flags MONTH.END to 1 . Then it reads the value from SAFECUSTODY.VALUES and locates IC in CHARGE.TYPE and if daily extract is set to YES then it build the list for processing. As a main process it checks whether the security account is terminated. It then reads SC.POS.ASSET.ZERO.POS file and it calls FWDRATES to get the forward rates. It forms the rec and then writes it to SC.ADV.FEES.ACTIVITY. 4.26.10 SC.EXT.ASSET.BAL:
The net asset balance is extracted from the F.SC.POS.ASSET for the purpose of computing the investment advisory charges. On the last working day of the month the asset balances are extracted for all the security accounts. Otherwise the extraction is done only for the terminated accounts if there are any.
Page 100 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.26.11 SC.EXT.SAFEKEEP.ACTIVITY:
This job will first look for the record in SC.PARAMETER. If the record is not found then it will fatal out. If the record is present then it selects SECURITY.POSITION and will build the list. This job then reads SECURITY.MASTER and will call SC.GET.CPN.INFO. It will check for terminated customers and does the calculation for price and nominal. It updates SC.SAFEKEEP.ACTIVITY with the record values. 4.26.12 SC.EXT.CLOSING.BAL:
This job will used to extract closing balance value from security.position for the purpose of computing the investment advisory charges. 4.26.13 SC.CPMF.SKF.SINGLE.CALC:
This job will calculate Safkeeping fees on Grouped portfolios with charge type as SINGLE. Grouping information is being picked up from application SC.FEE.GROUP. Total asset balance of the family is arrived and charge is calculated based on Primary portfolios charge conditions and SAFEKEEP.HOLDING record is created.
4.26.14 SC.CPMF.SKF.PRATA.CALC:
This job will calculate Safkeeping fees on grouped portfolios with charge type as PRORATA. Grouping information is being picked up from application SC.FEE.GROUP. Total asset balance of the family is arrived and charge is calculated based on Primary portfolios charge conditions. Prorata formula is then applied with individual( portfolio) asset balances. 4.26.15 SC.CPMF.SKF.CALC.POST:
This job will take the SAM ID's for which the Fee calculation has already been done will be selected from SC.CPMF.SKF.CALC.WRK file and will be deleted from the SCAC.SAFE.DATES file. VERIFICATION: SC.CPMF.SKF.SINGLE.CALC VERIFICATION: SC.CPMF.SKF.PRATA.CALC
4.26.16 SC.CPMF.ADC.SINGLE.CALC:
This job will calculate Advisory charges on Grouped portfolios with charge type as SINGLE. Grouping information is being picked up from application SC.FEE.GROUP. Total asset balance of the family is arrived and charge is calculated based on Primary portfolios charge conditions. 4.26.17 SC.CPMF.ADC.PRATA.CALC:
This job will calculate Advisory charges on Grouped portfolios with charge type as PRORATA. Grouping information is being picked up from application SC.FEE.GROUP. Total asset balance of the family is arrived and charge is calculated based on Primary portfolios charge conditions. Prorata formula is then applied with individual (portfolio) asset balances.
Page 101 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.26.18 SC.CPMF.ADC.CALC.POST:
This is a common POST routine for SC.CPMF.ADC.PRATA.CALC and SC.CPMF.ADC.SINGLE.CALC. The SAM ID's for which the Fee calculation has already been done will be selected from SC.CPMF.ADC.CALC.WRK file and will be deleted from the SCAC.ADV.DATES file. VERIFICATION: SC.CPMF.ADC.SINGLE.CALC VERIFICATION: SC.CPMF.ADC.PRATA.CALC
4.26.19 SC.SAFE.ADV.CHG:
This is the driver routine for safekeeping charges and advisory charges. The balance extraction is done at month ends and when there are terminated portfolio the charges calculation is done when that is due (CHECKING THE FRQUENCY IN THE FILE F.SAFECUSTODY.VALUES) or when portfolios are terminated the terminated accounts are cleared from the concat fil e at the end. 4.26.20 SC.SAFE.CHG.CALC:
The safekeeping charges are calculated for each portfolio and the safekeeping charges record is created. The depository charges for each portfolio account are calculated and a detail report is printed the previous charges record is written to the history file. The charges are calculated for all the portfolio accounts at the end of the charges cycle. This program is also used to calculate charges whenever the portfolio account is terminated. DATA: RTN SC.SAFE.CHG.CALC 4.26.21 SC.SAFEKEEP.REPS:
This job reads SC.PARAMETER and SAFECUSTODY.VALUES and then SC product is located in CHARGE.TYPE. If the position is found then and if SAFEKEEP.REPORT has a report name then that report is called else SC.SAFEKEEP.REP is called. DATA: RTN SC.SAFEKEEP.REPS 4.26.22 SC.SAFE.FEES.CALC:
This subroutine will calculate the management fees for each of the NON-DEALER book portfolios. The previous charges record is written to history. These charges are calculated at the end of the charges cycle or whenever a portfolio is terminated. DATA: RTN SC.SAGE.FEES.CALC 4.26.23 SC.ADV.CHG.REP:
This job will select SC.ADV.CHG by account officer and by @id with process.stage equal to CALCULATED . If its running under batch then it calls PRINTER.ON and all the records in the advisory charge file are printed if account posting has not been done yet. I t is calculated by calling GET.VALUE.BALANCE. DATA: RTN SC.ADV.CHG.REP
Page 102 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.26.24 SC.EOD.SETTLE.MAT:
This job will select the ids from SC.SETTLEMENT and forms a list to process. The records are moved to History when the value in the field ACTUAL.SETTLEMENT in SC.PARAMETER is 'YES' and the SETT.MAT.DAYS field in SC.PARAMETER is not null. This job will then move live SC.SETTLEMENT records to history depending on the SETTLEMENT.DATE in accordance with the value in SC.SETT.MAT.DAYS in SC.PARAMETER. 4.26.25 EOD.SCINDICES.UPDATE:
This job will read LAST.PRICE from SECURITY.MASTER and will update SC.IDX.RATE in SC.INDICES.
4.27 STMT2.FILE.UPDATE:
Jobs under STMT2.FILE.UPDATE 4.27.1 STMT2.CONCAT.UPDATE:
This routine will select ACCT.ENT.TODAY and for those accounts with a SEPARATE frequency statement will append the entries to the ACCT.STMT2.ENTRY file. This means that t here is no need for complicated processing IN PRINT.ACCOUNT.STMT.
4.28 SYSTEM.COLLATERAL:
Jobs under SYSTEM.COLLATERAL 4.28.1
COLLATERAL.SYSTEM.EOD:
This job selects COLLATERAL with status not equal to LIQ and by collateral type. This job internally calls COLLATERAL.ONLINE.UPDATE by passing the COLLATERAL ID from the list. COLLATERAL.ONLINE.UPDATE internally calls COLLATERAL.VALUES and gets the values. This then updates by currency. If CUSTOMER.COLLATERAL.TYPE exists then update the EXECUTION VALUE from there if the EXECUTION VALUE of the main COLLATERAL.TYPE record is still in a percentage of the nominal value.
4.29
SYSTEM.END.OF.DAY1:
Jobs under SYSTEM.END.OF.DAY1 4.29.1
EOD.REBUILD.ACCT.GRP.COND:
This program looks for ACCT.GROUP.CONDITION records with a date in the Id field that matches the period end date. If found it overwrites the ACCT.GROUP.CONDITION record without a date for the same group & currency Eg. 1USD is the active record prior to build. If we are running on the 24th March 1997 and Page 103 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
a record 1USD19970324 exists the contents of the record 1USD are overwritten with the contents of the record 1USD.19970324 and the record 1USD.19970324 is deleted. 4.29.2 EOD.REBUILD.ACCT.AVAIL:
This job selects REBUILD.ACCT.AVAIL and builds the list of transactions to be processed. It then reads the account record and gets CONDITION.GROUP:CURRENCY and forming this as the id it then reads ACCT.GROUP.CONDITION. Then it reads ACCT.AVAILABILITY and deletes the old records. If the flag DO.BUILDS is set to Y then Call EB.ACCT.ENTRY.LIST to give back all the statement ids. If we have a list of statement ids we can start processing them by reading the STMT.ENTRY record and calling the routine UPDATE.ACCT.AVAILABILITY.
4.29.3 EOD.UPDATE.PL.YTD:
This job first clears RE.PL.YTD.HOLD records and build the list for processing. This job then updates the year to date figures on the consolidation records at each month end. It Calculates the YTD Balance and Ccy Balance figures. 4.29.4 CHECK.REFER.COND:
This job will be used to check the file of referred accounts (NEW.COND.REFER) to see if there has been new conditions setup for any of these accounts. 4.29.5 EOD.RE.ACCT.REOPEN:
This job is used to handle reopening of closed accounts. Routine goes through the account numbers written away to file RE ACCT REOPEN TODAY. Recalculates the CRF key for the account and if the key is different to the key stored in the account record routine raises entries to move the account balances in the various currency markets from the old crf key to the new crf key. 4.29.6 EOD.RE.SUSP.HOLD:
This job selects from RE.CONSOL.ACCT.HELD and builds the list and writes it to a workfile called EOD.RE.SUSP.HOLD.WRK. In the main process it calls RE.UPDATE.LINK.FILE which does the following. This subroutine will update the concat file specified by the application. If a concat record would exceed 400 keys then the relevant '.SEQU' file will also be updated. 'Y.PARAMS.CON' should contain the current consolidation data and 'YTYPE' should contain the accounts transaction type. 4.29.7 EOD.RE.SUSP.HOLD.POST:
This job will do a CLEAR.FILE of RE.CONSOL.ACCT.HELD file and then calls EOD.RE.ACCT.SUSP.TODAY which does the following. This routine will move account balances from the old DEBIT and CREDIT buckets to the new SUSPENS bucket if an account is SUSPENSED today For those accounts with the SUSPENSE removed the opposite action will be taken. A file ACCT.SUSP.ACT will be written when the INT.NO.BOOKING field is set to SUSPENSE or changed from SUSPENSE. VERIFICATION: EOD.RE.SUSP.HOLD
Page 104 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.29.8 STATIC.CHANGES:
4.29.9 ACCT.GEN.CHG.UPDATE:
This is a batch routine which is used to update ACCOUNT.GEN.CHG for a account. This will read the temp.file IC.CHG.DEL.LIST and delete the charge keys from ACCOUNT.GEN.CHG. This routine is called before REBUILD.GROUP.ACCOUNT.
4.29.10 REBUILD.GROUP.ACCOUNT:
This routine will rebuild the Group Account File at the start of the end of day processing if the online update is disabled. First it selects ACCOUNT ITH CONDITION.GROUP not equal to null and by @ID and saving GRP.AC.NO and then clears GROUP.ACCOUNT file. It reads GENERIC.CHG.BUILD.WORK and writes t he record with ID SYSTEM . Finally its writes the record to GROUP.ACCOUNT. 4.29.11 GENERIC.CHG.BUILD:
This job does a cl ear file on GENERIC.CHG.BUILD.WORK file. If there is any change in the charging information for an account or a group , the new information is built here , that is new ACCOUNT.GEN.CHG for the account. If for an account, the IC.CHARGE record has WAIVE.CHARGE equal to 'YES', no need to build in ACCOUNT.GEN.CHG. This account is ignored. If for the account, IC.CHARGE exists with its group or group-currency then the IC.CHARGE with group-currency holds higher precedence. If there exists an ACCOUNT.GEN.CHG file for this account delete the file, because no IC.CHARGE exists now for this account. This situation would occur when an account moves from one group to another where the latter has no IC.CHARGE defined. VERIFICATION: REBUILD.GROUP.ACCOUNT
4.29.12 GENERIC.CHG.BUILD.POST:
This job does a clear file on IC.CHG.DATE.LIST file. VERIFICATION: GENERIC.CHG.BUILD
4.29.13 IC.ACCT.SUSP:
This program is used to settle suspense amounts accrued for Charges, Credit, Credit2, Debit, Debit2 using the data from F.ACCT.SUSP.SETTLE at Close of Business. This job selects ACCT.SUSP.SETTLE and forms a list. It internally calls FIND.CCY.MKT to initialise in market table.
Page 105 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.29.14 IC.ACCT.SUSP.POST:
This post routine is used to update the CONSOLIDATE ASSED LIAB file after all the main routine threads are completed. This job internally calls EOD.RE.ACCT.SUSP.TODAY and does a clear file on F.ACCT.SUSP.SETTLE, IC.ACCT.SUSP.WRK and YPOSITIONS.WRK. VERIFICATION: IC.ACCT.SUSP
4.29.15 IC.POST.NEXT:
This subroutine will process yesterday's interest entries a select is performed on the file 'F.INT.FWD.ENTRIES', entries are then passed to 'EOD.ACCOUNTING' for processing after any necessary currency processing. VERIFICATION: IC.ACCT.SUSP
4.29.16 IC.POST.NEXT.POST:
This job calls IC.POST.NEXT.LOAD routine which will load and initialize all the required variables and will open all the files which are to be read. After that it will do a clear file on YFWD.ENT.WORK and then it selects YFWD.ENT.WORK file and form the new record and writes it to YFWD.ENT.WORK. It then does a clear file on INT.FWD.ENTRIES and YFWD.ENT.WORK. VERIFICATION: IC.POST.NEXT
4.29.17 IC.POST.NEXT.CONSOL.UPD:
This job does a select on YFWD.ENT.WORK and builds a list to process. Then internally for processing it calls RE.CONSOL.UPDATE to update the consol keys and then deletes the record from YFWD.ENT.WORK after processing. VERIFICATION: IC.POST.NEXT
4.29.18 EOD.XFER.AC.PENDING.PRE:
This job first reads the ACCOUNT.CLOSURE file and selects ACCOUNT.CLOSURE with account ID equal to ACCOUNT.CLOSURE.ID then it creates a pending list and inserts a comment TRANSFER HAS BEEN PRE-EMPTED BY ACCOUNT CLOSURE before Narrative field and writes it to ACCOUNT.CLOSURE file. After this process it calls EB.ACCOUNTING to clear the forward entries by passing REV.AUT as its main argument.
Page 106 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.29.19 EOD.XFER.AC.PENDING:
This program will run in the end of day to do the following: 1. Look for any AC.PENDING records that are due today. i.e if the application date in the id of the record is between the last working day + 1 and today. 2. On finding these records the program will raise accounting entries as follows: a. CR to the suspense account b. DR to the original account (In the ID field) 3. The program will then write the current record from AC.PENDING to its history file ($HIS) 4. The program will call APPLICATION.HANDOFF with the information needed for MESSAGE.KEY 1970 5. The program will delete the AC.PENDING record from the live file.
4.29.20 CUS.REV.FREQ:
This job will roll the review frequency in the customer record after checking the date set in REVIEW.FREQUENCY field. It then calls AUTH.AND.HIST.WRITE.
4.29.21 CUS.REV.FREQ.POST:
This job selects CUSTOMER.FQU with @ID greater than TODAY and less than NEXT.WORKING.DAY. It then reads customer record and calls CONCAT.FILE.UPDATE to update the corresponding files. VERIFICATION: CUS.REV.FREQ
4.30
SYSTEM.END.OF.DAY2 :
Jobs under SYSTEM.END.OF.DAY2
4.30.1
NP.EOD.UNAUTH.PROCESSING:
This job selects NETTING application and if RECORD.STATUS equal to HLD and curr no equal to null then Contract is on HOLD which means no action is taken on this record. If RECORD.STATUS equals to HLD then HLD contract is deleted. If curr no is less than or equal to 1 then reverse accounting and limits, change to contract to HLD everything else should just delete contract, reverse accounting and limits.
Page 107 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.30.2 NETTING.EOD3:
This job selects NETTING application with netting status equal to FWD and forms a list to be processed. The complete accounting for forward contracts on the actual date is done. 4.30.3 CREATE.NETTING.EOD:
This job takes in NP.CONCAT file ID as input and will generate the corresponding netting records in FHLD status. It internally calls NETTING.PROCESS routine to do the following. This Subroutine builds the NETTING Record which is created in FHLD. It contains the code in the BUILD.NP Paragraph, which was originally part of the CREATE.NETTING_RUN Process which was called Online from the TEMPLATE CREATE.NETTING, as well as at EOD from the Batch Process CREATE.NETTING.EOD. Now the Batch Process CREATE.NETTING.EOD has been Multithreaded, and the TEMPLATE calls only the Online Process CREATE.NETTING $RUN. This Subroutine will now be called from both the EOD Job CREATE.NETTING.EOD as well as from the Online Process CREATE.NETTING$RUN. 4.30.4 NETTING.PURGE:
This job clears of unwanted items payment Netting. It deletes the records from NETTING.ENTRY file and deletes the corresponding record from NETTING and writes it to NETTING$HIS file. 4.30.5
EOD.ASSET.SCHED.PROCESSING:
This job will process all asset schedules performing depreciation and write offs when required. 4.30.6 STO.EOD.ACCRUAL:
This job will perform accrual for OL type standing orders. 4.30.7 STO.BALANCES.EOD:
This job will process all the standing orders during COB. This will process from LAST WORKING DAY +1C upto period end. It internally calls STO.BALANCES which is the main routine to process standing orders. 4.30.8 AC.EOD.ACCOUNT.SWEEP:
This job performs automatic sweeps of accounts across all the companies in a Database. It reads each record in the ACCOUNT.LINK file and for each TO account in each record it sweeps funds from the associated from accounts till the given Rule is met. 4.30.9
AC.EXP.RECS.CLEAR.UNAUTH:
This job clears AC.EXPECTED.RECS$NAU file. 4.30.10 AC.EXP.RECS.COVER.EOD:
For all the Covers (Funds type = 'RC') in AC.EXPECTED.RECS, Check if payment has arrived (Funds type = 'EC', created while MT103 arrives). If so, match both RC
Page 108 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
and EC records. If the payment (FT rec) is not already authorized, authorize it now. If the payment is already authorized using the Available Cover Limit amount, release the limit amount now. 4.30.11 AC.EXP.RECS.REUSE.LIMIT:
This job processes if cover limit amount is available. This job will select AC.EXPECTED.RECS with FUND.TYPE equal to EC and with STATUS equal to UAL and by account id and by value date. It then checks whether there is any cover limit amount available. If its available then use the cover limit amount and authorize the FT records. It internally calls PROCESS.UAL.RECORDS. VERIFICATION: AC.EXP.RECS.COVER.EOD 4.30.12 AC.EXP.RECS.REQUEST.ADV:
This job Request advice to be sent to the customer for which payment message (MT103) has arrived but COVER is yet to arrive. This routine generates a request advice (MT195) for the EC record which are created before the number of working days specified in the field REQUEST.ADVICE of ER.PARAMETER. For this process, the routine calls AC.EXP.RECS.ADVICE routine which is common for generating request and cancellation advice. This job internally calls AC.EXP.RECS.ADVICES, which actually does the sending of advices. VERIFICATION: AC.EXP.RECS.COVER.EOD
4.30.13 AC.EXP.RECS.CANCEL.ADV:
This job sends the cancel advice to be sent to the customer for which COVER hasn't arrived. This routine generates a cancellation advice (MT195) for the EC record which are created before the number of working days specified in the field CANCEL.ADVICE of ER.PARAMETER. For this process, the routine calls AC.EXP.RECS.ADVICE routine which is common for generating request and cancellation advice. This job internally calls AC.EXP.RECS.ADVICES, which actually does the sending of advices. VERIFICATION: AC.EXP.RECS.COVER.EOD 4.30.14 AC.EXP.RECS.EOD:
This job is used to archive/write records from the AC.EXPECTED.RECS file to the AC.EXPECTED.RECS$HIS file that have reached the value of field as determined from parameters defined in the ER.PARAMETER file. 4.30.15 CLEAR.ER.FIELDS.AC:
This job selects ACCOUNT with ER.VALUE.DATE not equal to null. It does a read on ACCOUNT file and if the record is found then VALUE.DATE, BALANCE field in the file AC.EXP.RECS.WRK is made to null. Then it deletes the record with the account id from AC.EXP.RECS.WRK file. Then it releases the lock from account file.
Page 109 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.31
SYSTEM.END.OF.DAY3:
Jobs under SYSTEM.END.OF.DAY3 4.31.1 CAPITALISE.ACCOUNT. CLOSURE:
This routine is used to capitalize the charges set in IC.CHARGE for an account when it is flagged for closure. The capitalization will occur when the CAPITAL.DATE falls between TODAY and next working day.
4.31.2 EOD.CONSOL.TIDY.UP:
This job selects RE.CONSOL.ACCOUNT with @ID like CONTCR... or @ID like CONTDB and then checks for the changed value. If the changes are made then NEW.LINK.REC is written to RE.CONSOL.ACCOUNT. If no changes are made then i t deletes the value from RE.CONSOL.ACCOUNT and a sequential file is maintained in RE.CONSOL.ACCOUNT.SEQU. 4.31.3 EOD.CONSOL.UPDATE:
This job routine consolidates today s crf entries to the CRF by CRF key and batch session number. This Program is run multi threaded. Today s entries are stored on CONSOL.ENT.TODAY which has the following layout: 0
date.time.seq
1
PRODUCT
2
TXN.REF
3
CURRENCY
4
CURRENCY.MARKET
5
TYPE
6
LOCAL.CR
7
FOREIGN.CR
8
LOCAL.DR
9
FOREIGN.DR
10
ENTRY.ID
11
TXN.CODE
eg AC 19 or 52000
eg CONTCR
This routine will create the relevant RE.CONSOL.SPEC entries, also maintains the contingent balances held on the account record. This process will also maintain the consol account link file by deleting the links if either the contingent balance debit or credit amounts are 0 on the account files. VERIFICATION: EOD.CONSOL.TIDY.UP
Page 110 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.31.4 EOD.CONSOL.UPDATE.POST:
This job routine posts todays crf entries to the CRF. Each entry is consolidated at batch session level (last part of crf key). It may make sense to further consolidate by sort selecting and combining data at CRF key level. This may require the mat urity split data to be merged. 4.31.5 RE.EOD.CONSOL.UPDATE:
4.31.6 DAILY.CHARGES.EOD:
This job selects ACCT.ENT.TODAY with @ID like 1NON and builds the list which will contain the account ID and then it again selects ACCOUNT with @ID like 1NON and locates for account ID in ACCT.ENT.TODAY.LIST and deletes the record SYSTEM from REBUILD.TRAN.CHARGES. After this it forms a list to do the processing. As a main process it reads ACCOUNT file with account ID and then deletes ACCR.ACCT.TRAN.CH and then removes from the job list. When running rebuild, it checks the conditions when the date is changed. It checks whether the entry date is after the last capitalization date. This job internally calls FIND.LATEST.TRAN.CHARGE and FIND.CHARGE.CONDS.
4.31.7 EOD.CLOSING.CHARGES:
This routine will apply closing charges on account closure. The routine will select all records in ACCOUNT.CLOSURE with the correct criteria as follows: - Field CLO.CHARGE.POSTED = 'NO' - Field CHARGEABLE.AMT <> "" - Field CAPITAL.DATE <= 4.31.8 IC.CAPITALIS.CORR:
This job selects ACCT.BACK.VALUE and builds IC.CAPITALIS.CORR.LIST. As a main process it determines whether for this account we need to actually process corrections or not. It reads ACCOUNT.CLOSURE and if CORR.AT.CAP.DATE in ACCT.GROUP.CONDITION is set to YES then to find the next capitalization date on the account it looks at the capitalization dates coming from GROUP.CAPITALISATION for the GROUP.CONDITION involved and also look for a ACCT.CAPITALISATION record and also look for a ACCT.INTERIM.CAP record. 4.31.9 IC.CAPITALIS.CORR.POST:
This job selects IC.CAPITALIS.CORR.WRK. As a main process it loops thorough the list of PERIOD.END. for each period separate the id from the SESSION.NO and check repetition of the period and build all accounts pertaining to that period in R.ACCT.PREV. Then check the No. of accounts accumulated in the array R.ACCT.PREV and pass account ids in a batch of 800 to INT.CHARGE.ENTER. It then calls INT.CHARGE.ENTER. VERIFICATION: IC.CAPITALIS.CORR
Page 111 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.31.10 ICA.BUILD.GRP.CORR:
This job internally calls ICA.BUILD.GROUP.CORRECTION. This creates ICA.GROUP.CORRECTION records from ICA.BACK.VALUE record. Back value record is keyed on group id, and stores details of each account in the group which has been back value capitalized today. This group will need to be corrected together with any groups which were capitalized between the f urthest back value date and t heir last cap date which are between this group and the top of the tree. VERIFICATION: IC.CAPITALIS.CORR
4.31.11 ICA.BLD.ACCT.ACT.CORR:
This job selects ICA.GROUP.CORRECTION with RUN.DATE equal to CORR.DATE (which is TODAY) BY END.DATE BY.DSND MAX.PROC.LEVEL. Then it calls ICA.BUILD.ACCT.ACTIVITY. This routine Determines group balances and balances for accounts which were not group members for the whole calculation period. acct.activity KEYS will be written out as follows MAIN.ACCOUNT - group interest main.account*-date MAIN.ACCOUNT - partial interest main.account*main.account-date SUB.ACCOUNT - partial interest main.account*sub.account-date Partial interest calculation is to determine the normal interest for an account which was not a group member for the whole calculation period. This can include the main account if the group did not begin on the first day of a capitalization period. The acct activity records will contain all balances necessary to the calculation including derived balances for the start date if no real balance was present. VERIFICATION: IC.BUILD.GRP.CORR
4.31.12 ICA.CALC.INT.CORR:
This job selects ICA.GROUP.CORRECTION with RUN.DATE equal to CORR.DATE (which is TODAY) BY END.DATE BY.DSND MAX.PROC.LEVEL. It then calculates ICA interest for this group. Interest could be a partial calculation for normal interest this will write out the stmt.acct records for ICA interest. It then internally calls ICA.CALC.INTEREST to calculate ICA group interest for all ICA main accounts and to calculate ICA normal interest for all ICA partial group members. VERIFICATION: ICA.BLD.ACCT.ACT.CORR
Page 112 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.31.13 ICA.DIST.INT.CORR:
This job selects ICA.GROUP.CORRECTION with RUN.DATE equal to CORR.DATE (which is TODAY) BY END.DATE BY.DSND MAX.PROC.LEVEL. It performs interest distribution for individual groups update the genuine stmt.acct records with the amount of interest to be posted to individual accounts update group detail records. It then internally calls ICA.DISTRIBUTE.INTEREST, which determines group interest differential and distributes it based on the chosen method, i.e. interest (pro rata) or ratio (percentage). VERIFICATION: ICA.CALC.INT.CORR
4.31.14 ICA.POST.INT.CORR:
This job internally calls ICA.POST.INTEREST which an argument CORR , which generates accounting entries for ICA distributed interest. VERIFICATION: ICA.DIST.INT.CORR
4.31.15 IC.CAPITALISATION.PRE:
This job is introduced due to the Transaction management feature available in GLOBUS. The batch job IC.CAPITALISATION.PRE runs bef ore IC.CAPITALISATION. This job runs for control list AIT,ACAP,GCAP and CHARGES. For control lists ACAP and GCAP (ie account and group capitalisation). The input parameter is the id to ACCT.CAPITALISATION or GROUP.CAPITALISATION. This routine cycles from today upto the next.working day or monthend.- whichever is earlier and writes the relevant accounts into IC.CAP.WORK for respective period end dates. The dates of the acapand gcap records also get cycled here for INTERIM.CAP parameter is accountid capdate YCALC and this gets written into the appropriate IC.CAP.WORK record. For CHARGES the id passed is an account and this gets written into. IC.CHG.WORK VERIFICATION: IC.CAPITALIS.CORR
4.31.16 IC.CAPITALISATION:
This job calls FIND.CCY.MKT with call type 1 to initialize for INTEREST and CHARGES. Then it calls INT.CHARGE.ENTER to do the whole interest and charge calculation. VERIFICATION: IC.CAPITALISATION.PRE
Page 113 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.31.17 IC.CAPITALISATION.POST:
This is a Wrapper program to tidy up work files used in IC.CAPITALISATION and call REBUILD of ACCT.ENT.TODAY records that have been written with the statement entry ids on them. VERIFICATION: IC.CAPITALISATION
4.31.18 ICA.BLD.AC.ACTIVITY:
This job reads the group distribution records and built ACCT.ACTIVITY record for the group. This internally calls ICA.BUILD.ACCT.ACTIVITY, which Determines group balances and balances for accounts which were not group members for the whole calculation period. acct.activity KEYS will be written out as follows MAIN.ACCOUNT - group interest main.account*-date MAIN.ACCOUNT - partial interest main.account*main.account-date SUB.ACCOUNT - partial interest main.account*sub.account-date Partial interest calculation is to determine the normal interest for an account which was not a group member for the whole calculation period. This can include the main account if the group did not begin on the first day of a capitalization period. The acct activity records will contain all balances necessary to the calculation including derived balances for the start date if no real balance was present. VERIFICATION: IC.CAPITALISATION.POST
4.31.19 I C.CALC.INT: VERIFICATION: IC.CAPITALISATION.POST
4.31.20 IC.DISTRIBUTE.INT: tba VERIFICATION: IC.CAPITALISATION.POST 4.31.21 I CA.POST.INT:
This routine is used to raise accounting entries for the ICA distributed interest. This job internally calls I CA.POST.INTEREST, which generates the accounting entries for ICA distributed interest . VERIFICATION: IC.CAPITALISATION.POST
Page 114 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.31.22 ACCT.INTERIM.CHG.CAPITALISE:
This routine is used to capitalise the charges set in IC.CHARGE for an account when it is flagged interim chg. capitalise. The capitalisation will occur when the INTRM.CHG.DATE falls between TODAY and next working day.
4.31.23 ACCT.INT.CHG.CAP.POST:
This job reads ACCT.INTERIM.CHG and then if the record is found it writes to ACCT.INTERIM.CHG$HIS and deletes from the main file. VERIFICATION: ACCT.INTERIM.CHG.CAPITALISE
4.31.24 GEN.CHG.CAPTL:
This job internally calls GEN.CHG.CAPITALISATION for each Account in ACCOUNT.GEN.CHG. Then it checks f or any DEFER.CHARGE.DAYS in ACCT.GROUP.CONDITION and then it calls UPDATE.AC.PENDING to update the file. This routine checks for an account, if any DEFER.CHARGE.DAYS have been given for the group. Then updates the AC.PENDING record. CALLed from GEN.CHG.CAPTL, ACCT.INTERIM.CHG.CAPITALISE.
4.31.25 EOD.UPD.AC.PENDING:
This routine will run in the end of day process after the interest capitalisation process has run. The purpose of this routine is to update the empty AC.PENDING records created from the INT.CHARGE.STMT process. For update purposes the routine will also need to read t he relevant ACCT.STMT.XX file in order to get all the information. VERIFICATION: IC.CAPITALISATION
4.31.26 IC.ACCRUAL:
This job does the accruals for the accounts. It calls FIND.CCY.MKT with call type 1 to initialise for INTEREST and CHARGES. Then it calls INT.CHARGE.ENTER to do the interest and charge calculation. VERIFICATION: IC.CAPITALIS.CORR
4.31.27 SA.PREMIUM.INTEREST:
This job calculates and posts on a daily basis any premium interest defined for the accounts.
Page 115 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
VERIFICATION: IC.ACCRUAL 4.31.28 SA.PREMIUM.INTEREST.POST:
This is the post routine for SA.PREMIUM.INTEREST, which SAVINGS.PREMIUM file with the next capitalisation frequency date.
updates
VERIFICATION: SA.PREMIUM.INTEREST
4.31.29 EOD.CHECK.ACCT.CLOSED:
This routine will check all those accts that are to be closed tonight ie those on ACCOUNT.CLOSED, to verify that they still have nil balances and no accrual figures. It is possible that the acct balance may have moved due to a correction, and accruals could have been performed if it happens to be month end. VERIFICATION: IC.ACCRUAL
4.31.30 EOD.CHECK.ACCT.CLOSED.POST:
This job selects ACCOUNT.CLOSED.WORK by @ID then if records are found then it writes the list to ACCOUNT.CLOSED file. If not then it deletes from ACCOUNT.CLOSED file. It then clears ACCOUNT.CLOSED.WORK VERIFICATION: EOD.CHECK.ACCT.CLOSED.POST
4.31.31 EB.GENERIC.ACCT:
This is ad-hoc job. This job locates from FT product in the company file and then if found it calls FT.TAPES.RUN
4.31.32 EOD.UPDATE.CONT.ACT:
This program runs nightly in the EOD and must be run after the RE.SPEC.ENT.TODAY file has been populated. This file is then read and the relevant RE.CONSOL.SPEC.ENTRTYs processed. If the booking of the entries is different from the value date then this information is stored. If no booking date information is present on the record then the booking date of the entry is the same as the value date. At present this job runs in SYSTEM.END.OF.DAY3. The CONT.CONT.ACTIVITY file is also updated by this process.
Page 116 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.32
SYSTEM.END.OF.DAY5 :
Jobs under SYSTEM.END.OF.DAY5 4.32.1 EOD.RE.UPDT.ACCT.LINK:
This job updates the RE.CONSOL.ACCOUNT file with the account nos from the RE.NEW.ACCOUNT file. 4.32.2 EB.RE.SIGN.CHANGE:
This program is used to raise consolidation entries for accounts where there is a change in balance sign. 4.32.3 RE.CLEAR.RECALC.ENTRY:
This routine is used to clear the special consolidate asst liab records along with the links to the RE.STAT.LINE.CONT record. 4.32.4 REVALUATION.AL:
This job does the revaluation process. If the currency market, position type, dealer desk or currency has changed then generate a category entry for the profit/loss created, if any Entries should be raised Dealer.Desk wise so the Dealer.Desks are collected into a Dealer.Desks array and profit for the corresponding Dealer.Desk are collected into the Profit.Amt array and then i t calculates profile and loss. 4.32.5 REVALUATION.AL.POST:
This job selects from REVALUATION.AL.WRK file and then calls EB.ACCOUNTING to post the P&L. It then calls EOD.REVAL.REP.AL and clears REVALUATION.AL.POST and CATEG.ENTRY.AL VERIFICATION: REVALUATION.AL 4.32.6 AL.POSITION.MERGE:
4.32.7 AL.RE.BAL.MOVE:
This routine will raise CRF entries based on positions and update the file RE.POSITION.BALANCE with the extract. Entries are only raised if the filed POSITION.ENTRY in CONSOLIDATE.ASST.LIAB record ASSET&LIAB is not sete to NONE. 4.32.8 AL.RE.BAL.MOVE.POST:
This job calls AL.RE.BAL.MOVE.PROCESS. This reads each Re.Position.Balance record or create a new record and new consol key and CRF. If one already exists Page 117 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
check if the dealer has changed, If so recalculate the CRF key, backout the old entry and add the new entry, or else calculate the daily movement for the CRF and then deletes the old rec from RE.POSITION.BALANCE. VERIFICATION: AL.RE.BAL.MOVE 4.32.9 EOD.CRF.REVAL:
This routine calls the routine EOD.RE.REVALUATION along with the record Id to be processed. The actual processing is done by the routine EOD.RE.REVALUATION. This program calls the REVALUATION program with the correct Program dates, the called program performs the overnight processing required to revalue the foreign currency position and accrue revaluation adjustments in respect of the forward positions. The revaluation is performed using the Foreign currency positions file F.POSITION created by module CCY.POS. VERIFICATION: REVALUATION.AL 4.32.10 EOD.CRF.REVAL.POST:
This routine takes care of reading the work file and writing into necessary files. VERIFICATION: EOD.CRF.REVAL 4.32.11 FX.POSITION.REPORT:
This job is a Foreign Exchange Position Report. It calls PRINTER.ON and then prints this report. VERIFICATION: REVALUATION.AL DATA: RTN FX.POSITION.REPORT
4.32.12 EOD.CREATE.SPEC.ENT.KEY:
This job reads the workfile to get the session number for each consol key to read RE.SPEC.ENT.TODAY file and then writes the record into RE.CONSOL.SPEC.ENT.TODAY. VERIFICATION: EOD.CRF.REVAL
4.32.13 EOD.RE.PROFIT.LOSS:
This job will process all the profit and losses. VERIFICATION: EOD.CRF.REVAL
Page 118 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.32.14 EOD.RE.PROFIT.LOSS.POST:
This job routine is used to consolidate the movements EOD.RE.PROFIT.LOSS.WORK based on key and call RE.CONSOL.UPDATE update the CRF. EOD.RE.PROFIT.LOSS.WORK is populated EOD.RE.PROFIT.LOSS (multi-thread) with the CRF key and all the argument EOD.CONSOL.UPDATE.
in to by for
4.32.15 EOD.RE.RESET.LINE:
VERIFICATION: EOD.RE.PROFIT.LOSS
4.32.16 IC.UPDATE.INACTIVE:
This is a year end job. This internally calls UPDATE.INACTIVE.MARKER It's function will be to identify those accounts on the ACCOUNT file which have been inactive for a period of time. i.e. No movement for a user defined number of months. A select list will be used to obtain t he appropriate accounts.
4.32.17 IC.UPDATE.INACTIVE.POST:
This is a year end job. This updates the INACTIVE ACCOUNTS ACCOUNT.INACTIVE file and clears the IC.UPDATE.INACTIVE.WORK file.
in
4.32.18 AC.STATIC.UPDATE:
This job is to maintain OPEN.CATEGORY OPEN.VAL.DATED.BAL ACCOUNT.CREDIT.INT ACCOUNT.DEBIT.INT field in the account file. If any changes are identified in the above fields then it writes to account file.
4.32.19 MAINTAIN.GROUP.DATE:
This program maintains the file GROUP.DATE. It places the current credit and debit interest dates relating to each group in the records within the file.
Page 119 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.33
SYSTEM.LIMIT.EOD1:
Jobs under SYSTEM.LIMIT.EOD1 4.33.1 COLLATERAL.REQD.UPD:
This routine maintains the following fields within the limit file :COLL.REQD.AMT COLL.REQD.PRCNT The field UP.TO.PERIOD containing today's date is located and the values in the associated sub-value fields PERIOD.AMT and PERIOD.PRCNT replace the values in COLL.REQD.AMT and COLL.REQD.PRCNT respectively.
4.33.2 LIMIT.EOD.SUB.ALLOC:
This program will read through the F.LIMIT.SUB.ALLOC file and reverse all sub allocations made with an expiry date less than the next working day. 4.33.3 JLMT.REP.LIAB.MOVE:
This job does the reporting & percentage allocation revaluation. This internally calls LIMIT.REP.LIAB.MOVE.ONLINE, which is used to update LIMIT file when a verify is done on LIMIT.CHANGE record. VERIFICATION: LIMIT.EOD.SUB.ALLOC 4.33.4 LI.COLLATERAL.MOVE:
This program checks in the work file (COLLATERAL.MOVE) to see if any Limit has move to another. If so COLLATERAL.RIGHT is selected and each Limit.reference is checked for change. The work file COLLATERAL.MOVE is updated in the END.OF.DAY program LIMIT.REP.LIAB.MOVE and this program clears this file when finished. VERIFICATION: JLMT.REP.LIAB.MOVE
4.33.5 LI.COLLATERAL.MOVE.REPORT:
This job locates for CO in the company and then it printer the report COLLATERAL.AMENDMENT by calling PRINTER.ON VERIFICATION: LI.COLLATERAL.MOVE
Page 120 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.33.6 LIMIT.REVALUATION:
This subroutine will be run as part of the end of day procedures. It may be run every day or on a cyclic basis, depending on the setting of the revaluation frequency on the LIMIT.PARAMETER file. The process may be split into two types FX and Non-FX lines. For non-FX lines a call to LIMIT.CHECK.MAINT will be sufficient to carry out the revaluation. For FX type lines there is a certain amount of processing needs to be done before calling LIMIT.CHECK.MAINT. This processing may involve recalculating the netting amounts, depending on the setting of the netting indicator on the LIMIT.PARAMETER file. I t will also mean recalculating the clean.risk amount for each day on which a transaction matures for each line. VERIFICATION: LI.COLLATERAL.MOVE.REPORT
4.34
SYSTEM.LIMIT.EOD:
Jobs under SYSTEM.LIMIT.EOD 4.34.1 COLLATERAL.REQD.UPD:
This routine maintains the following fields within the limit file :COLL.REQD.AMT COLL.REQD.PRCNT The field UP.TO.PERIOD containing today's date is located and the values in the associated sub-value fields PERIOD.AMT and PERIOD.PRCNT replace the values in COLL.REQD.AMT and COLL.REQD.PRCNT respectively.
4.34.2 LIMIT.EOD.SUB.ALLOC:
This program will read through the F.LIMIT.SUB.ALLOC file and reverse all sub allocations made with an expiry date less than the next working day.
4.34.3 JLMT.REP.LIAB.MOVE:
This job does the reporting & percentage allocation revaluation. This internally calls LIMIT.REP.LIAB.MOVE.ONLINE, which is used to update LIMIT file when a verify is done on LIMIT.CHANGE record. VERIFICATION: LIMIT.EOD.SUB.ALLOC 4.34.4 LI.COLLATERAL.MOVE:
This program checks in the work file (COLLATERAL.MOVE) to see if any Limit has move to another. If so COLLATERAL.RIGHT is selected and each Limit.reference is checked for change. The work file COLLATERAL.MOVE is updated in the END.OF.DAY program LIMIT.REP.LIAB.MOVE and this program clears this file when finished. VERIFICATION: JLMT.REP.LIAB.MOVE Page 121 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.34.5 LI.COLLATERAL.MOVE.REPORT:
This job locates for CO in the company and then it printer the report COLLATERAL.AMENDMENT by calling PRINTER.ON VERIFICATION: LI.COLLATERAL.MOVE 4.34.6 LIMIT.REVALUATION:
This subroutine will be run as part of the end of day procedures. It may be run every day or on a cyclic basis, depending on the setting of the revaluation frequency on the LIMIT.PARAMETER file. The process may be split into two types FX and Non-FX lines. For non-FX lines a call to LIMIT.CHECK.MAINT will be sufficient to carry out the revaluation. For FX type lines there is a certain amount of processing needs to be done before calling LIMIT.CHECK.MAINT. This processing may involve recalculating the netting amounts, depending on the setting of the netting indicator on the LIMIT.PARAMETER file. I t will also mean recalculating the clean.risk amount for each day on which a transaction matures for each line. VERIFICATION: LI.COLLATERAL.MOVE.REPORT
4.34.7 JLMT.REP.EXPIRED:
VERIFICATION: LIMIT.REVALUATION
4.34.8 LIMIT.EXPIRED.MOVE:
This routine does the job of moving the expired limits from the LIVE FILE to HISTORY FILE and does reporting too. The process of removing the expired limits from the LIVE FILE to HISTORY FILE is alone multi-thread by this routine : LIMIT.EXPIRED.MOVE. VERIFICATION: JLMT.REP.EXPIRED
4.34.9 LIMIT.EXPIRED.MOVE.POST:
This job does a clear file on LIMIT.REP.EXPIRED.WRK file after processing the ids. VERIFICATION: LIMIT.EXPIRED.MOVE 4.34.10 LIMIT.EOD.CLEAR.OD:
This job clears the ACCOUNT.OVERDRAWN records created f or Limit. VERIFICATION: JLMT.REP.EXPIRED VERIFICATION: LIMIT.EXPIRED.MOVE Page 122 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.34.11 LIMIT.EOD.ERROR:
This job will be used to create the records on the Overdraft and Excess file that relate to the Limits excesses. VERIFICATION: LIMIT.EOD.CLEAR.OD
4.35
TELLER.PASSBOOK.STMT :
Jobs under TELLER.PASSBOOK.STMT 4.35.1 TELLER.STMT.UPDATE:
This job is used to update ACCOUNT.STATEMENT & assoc, concats with passbook updates. Essentially a passbook update is viewed as a statement - hence the following files are updated: TELLER.PBOOK.PRINTED - Cleared - passbooks updated today ACCOUNT.STATEMENT ACCT.STMT.ENTRY STMT.PRINTED ACCT.STMT.PRINT
- FQU1 date & passbook balance
- Remove entries printed on passbook - Add entries printed on passbook - TODAY & the opening balance
TELLER.PBOOK.PRINTED is updated during the day with the last stmt id printed on the passbook. This job is run daily, after EOD.ACCT.ACTIVITY has moved all today s entries onto the ACCT.STMT.ENTRY file (entries awaiting printing).
4.36
TR.RV.EOD.PURGE :
Jobs under TR.RV.EOD.PURGE
4.36.1 TR.RV.EOD.PURGE.DEFN:
4.36.2 TR.RV.EOD.PURGE.PROC:
This job will Purge reval data from TR.RV.MM as from the Day retention and End of Month retention configuration. VERIFICATION: TR.RV.EOD.PURGE.DEFN
Page 123 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
4.36.3 TR.RV.PURGE.TIDY.UP:
This job will check if the ID is FX or MM then it will delete the records from TR.RV.MM and TR.RV.FX files.
4.37
TX.END.OF.DAY :
Jobs under TX.END.OF.DAY 4.37.1
TX.EOD.TXNBASE.UPDATE:
This is the Batch routine to update the Txn bases. It picks the list of Contracts from the List file and updates the details in the respective Tax databases. 4.38
TX.TI.END.OF.DAY :
Jobs under TX.TI.END.OF.DAY 4.38.1 TI.HEADER.PROCESS:
This job will processes all the TI.HEADER Ids which are populated by the external Tax Calculation Process. The TI.HEADER.ID will be of t he following format: TXN.APP*TXN.REF*PORTFOLIO.NUMBER*DATE.TIME
Page 124 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
5. COB jobs under Reporting stage:
AC.REPORTS :
Jobs under AC.REPORTS PRINT.ACCOUNT.REPORTS:
This job will print PRINTER.ON
REFERAL.LIST
and
BALANCE.LIST
reports by calling
DATA: REFERAL.LIST DATA: BALANCE.LIST
PRINT.CUST.INT.REPORTS:
This job will print customer reports. The report names PRINT.INT.STMT.AND.ADV . It does the printing by calling PRINTER.ON
are
DATA: RTN PRINT.INT.STMT.AND.ADV
PRINT.STATEMENT$RUN:
This is a ad-hoc process. This job selects AC.STMT.HANDOFF or its history file for each statement to produce the report designed. ENQ.VALIDATE.SELECTION is used to validate the given selection criteria and CONCAT.LIST.PROCESSOR is called to process the enquiry. DATA: RTN PRINT.STATEMENT$RUN
EOD.NOSTRO.STMT:
This job will produce the nostro accounts statement. The data s will be picked from AC.NOSTRO.STMT file. DATA: RTN EOD.AC.NOSTRO.PRINT
Page 125 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
AM.COMP.BATCH :
Jobs under AM.COMP.BATCH
AM.COMP.HIST.DET.UPD:
This routine updates AM.COMPOSITE.HIST.DETAIL records for composite performance calculation. This routine internally calls AM.COMPOSITE.EXCL.BUILD and AM.COMP.CREATE.HIST.DET. AM.COMP.HIST.UPD:
This job is used to create AM.COMPOSITE.HIST records. Additional enhancements for Gross / Net of fees composite performance and Back value are included. VERIFICATION: AM.COMP.HIST.DET.UPD
AM.COMP.HIST.UPD.POST:
This routine is basically simplified version of AM.COMP.HIST.UPD. This is a multithreading process. This i nternally calls AM.COMP.HIST.UPD.CALL.2, which does t he following. This selects AM.COMPOSITE file. It is a generic call routine being called by Composite batch to weigh the performance in AM.COMPOSITE.FILE. VERIFICATION: AM.COMP.HIST.DET
AM.COMP.YLY.UPD:
This job is used to create yearly composite performance records. This internally calls AM.COMP.YLY.UPD.CALL, which does the following. It is a Generic call routine called by Composite batch t o calculate weighted composite yearly performance. VERIFICATION: AM.COMP.HIST.DET.UPD
AM.COMP.YLY.UPD.POST:
This routine is basically simplified version of AM.COMP.YLY.UPD. This is a multithreading process. This internally calls AM.COMP.YLY.UPD.CALL.2, which does the following. It is a generic call routine called by composite batch routine to calculate yearly composite performance. VERIFICATION: AM.COMP.YLY.UPD
Page 126 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
EB.PRINT:
This job is used to print the reports during COB. It has the following reports to be printed. DATA: ENQ COMP.D.DAILY DATA: ENQ COMP.D.DIETZ DATA: ENQ COMP.HM.DAILY DATA: ENQ COMP.HM.DIETZ
AM.GROUP.PERF :
Jobs under AM.GROUP.PERF
BAT.AM.GRP.UPD.CONCAT:
This job updates the f ollowing concat files. AM.GROUP.PORT.CONCAT AM.GROUP.PORT.CONCAT.HIST AM.PORT.GROUP.CONCAT AM.PORT.GROUP.CONCAT.HIST This internally calls AM.GROUP.UPDATE.CONCATS with a argument as GRP.ID which then calls CREATE.GRP.PORT.LIST (GRP.ID), CREATE.GRP.PORT.LIST.HIST (GRP.ID), CREATE.PORT.GRP.LIST (GRP.ID). 1) CREATE.GRP.PORT.LIST: To AM.GROUP.PORT.CONCAT for the Groups
Update
the
Concat
File
Input: GRP.ID.LIST: If eq 'ALL' then it will process all groups present in AM.GROUP.PORT with Field DEACTIVATED eq 'NO' If only particular Groups are to be Updated, the required the required Groups should be supplied separated by Field marker (FM) Output: The Concat File AM.GROUP.PORT.CONCAT will be updated. 2) CREATE.GRP.PORT.LIST.HIST: AM.GROUP.PORT.CONCAT.HIST.
This
routine
Input: GRP.LIST - ID's of AM.GROUP.PORT file
Page 127 of 191 Version1.0 Proprietary & Confidential Batch Job Description
updates
the
concat
file
Temenos T24
Batch Job Description
AM.PORT.CONSOLIDATION:
This job calls CREATE.AVE.GRP.CONS, AM.VALUATION.EXT.GRP.CON AM.VALUATIO N.EXT.GRP.CONS S File. Input :
which
is
used
to
update
the
********* GROUP.IDS - The Group ID from AM.GROUP.PORT File VAL.CCY - The currency in which the consolidation to be made If this Value is NULL, then i will take the default value from VALUATION.CURRENCY filed in AM.GROUP.PORT P.N.PRO.LIST - The list of Products that needs separate +/- Consolidation. NOTE: The product code should be separated by Field Marker (FM) ********* Output: ********* The updated AM.VALUATION.EXT.GRP.CONS AM.VALUATION.EXT.GRP.CONS for the given Group ID ******** NOTE: ******** 1. The consolidation is applicable for the f ollowin ollowing g Products: FX, MM, FD, SC, AC, RP. For this check locate for CHECK CHECK.APP1 .APP1 2. In case of FOREX, the consolidation was done based on Couple currencies (Buy currency-Sell Currency) and Maturity Date For this purpose, Whenever a Forex contract was encountered in SC.VALUATION.EXTRACT (Buy or Sell), the contra record (Sell or Buy) was processed. For this check locate for CHECK.FOREX.
AM.PORT.CONSOLIDATION.POST:
This job clears SC.VALUATION.EXTRACT.LW. Then it copies the records from AM.VALUATION.EXT.GRP.CON AM.VALUATIO N.EXT.GRP.CONS S to SC.VALUATION.EXTR SC.VALUATION.EXTRACT.LW. ACT.LW. VERIFICATION: VERIFICAT ION: AM.PORT.CON AM.PORT.CONSOLIDATION SOLIDATION
AM.GROUP.PERF.UPD:
This jobs will update the AM.PERF.DET AM.PERF.DETAIL.GRP AIL.GRP file. This subroutine has been written to be run at end of day to update the file AM.PERF.DETAIL.GRP AM.PERF.DETAIL.G RP with details of the file SC.PERF.DETAIL grouped by account officer. If the reference currency in the file SEC.ACCOUNT.MASTER is different from the Val.currency in the file AM.GROUP.PORT, all the amounts will be converted on the currency of AM.GROUP.PORT. Possibility to calculate index (back value) from a new group of portfolios according to a date entered in the file AM.GROUP.PORT. AM.GROUP.PORT.
Page 128 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
AM.GROUP.PERF.UPD.POST:
This job clears AM.GROUP.PORT.CONCAT.LW. Then it copies all the records from AM.GROUP.PORT.CONCAT AM.GROUP.PORT .CONCAT to AM.GROUP.PORT AM.GROUP.PORT.CONCAT .CONCAT.LW. .LW. VERIFICATION: VERIFICAT ION: AM.GROUP.PERF.UP AM.GROUP.PERF.UPD D BAT.AM.GRP.UPD.PRE.PROCESS:
This routine clears SC.VALUATION.EXTRACT.LW file in order to avoid the crash in BAT.AM.GRP.UPD.CONCAT job. BAT.AM.GRP.UPD.CONCAT.PRE:
This routine reads the records in the file F.SC.VALUAT F.SC.VALUATION.EXTRACT ION.EXTRACT and writes it to the file F.SC.VALUAT F.SC.VALUATION.EXTR ION.EXTRACT.LW ACT.LW . It is used instead instead of copying the the records from one file to another another in the job job BAT.AM.GRP.UPD BAT.AM.GRP.UPD.CON .CONCAT CAT . AM.PORT.CONSOLIDATION.PRE:
AM.REP.EXTRACTION: AM.REP.EXTR ACTION:
Jobs under AM.REP.EXTRACTION AM.REP.EXTRACT:
This job will first do a CLEAR.FILE on AM.PERF.WORKFILE, AM.PERF.OVERVIEW.WORKFILE, AM.PERF.OVERVIE W.WORKFILE, AM.BENCH.WORKFI AM.BENCH.WORKFILE, LE, AM.ACT.WORKF AM.ACT.WORKFILE, ILE, and AM.AC.STMT.WORKFILE files. Then it does a CONCAT.FILE.UPDATE to AM.EXTRACT.FQU. AM.EXTRA CT.FQU.
CCY.CYCLE.DATA:
Jobs under CCY.CYCLE.DATA EOD.FWD.RATES:
This job puts the unauthorized forward rates record on HOLD and will advance the effective on forward rates file. EOD.PERIODIC.INTEREST:
This job will rollove rolloverr to t o advance effective date of PERIO PERIODIC.INTER DIC.INTEREST EST records.
Page 129 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
EOD.CCY.HISTORY:
This job will update CCY.HISTORY file whenever there is a change in CURRENCY file. CD.BATCH.REP:
Jobs under CD.BATCH.REP CD.EOD.EXCEPTION.LOG:
This job will create exception log BON DE CAISSE Transactions (Securities file).
CD.TRADES.TODAY:
This job is used to produce a report of all CD.TRADE and CD.COUPON.PAYMENT transactions that have been produced today. This report is essentially a copy of the SC.TRADES.TODAY SC.TRADES.TO DAY routine routine for Bon de Caisse Caisse transactions. First it looks for CD product in company and if found it does the processing.
COLLATERAL.COMPENSATION:
Jobs under COLLATERAL.COMPENSATION COLLATEREL.ALLOCATION.EOD:
This job internally calls COLLATERAL.ALLOCATION.RUN, which CALL COLLATERAL.COMMON and does a CLEARFILE F.RE.CO.CONSOL.LINE, CALL COLLATERAL.ALLOCATION.I, CLEARFILE F.RE.CO.PRIORITY.TARGET CLEARFILE F.RE.CO.BALANCES, CLEARFILE F.RE.CO.VALUE, COLLATERAL.ALLOCATION.II, CLEARFILE F.RE.COLLATERAL, COLLATERAL.ALLOCATION.III.
EB.ACCT.TRIAL.BAL:
Jobs under EB.ACCT.TRIAL.BAL EB.ACCT.TRIAL.BAL:
This job will produce EB.ACCT.TRIAL.BAL EB.ACCT.TRIAL.BAL report. r eport. DATA: RTN EB.ACCT.TRIAL.BAL DATA: DAT AR
Page 130 of 191 Version1.0 Proprietary & Confidential Batch Job Description
CALL CALL
Temenos T24
Batch Job Description
EB.CONSOL.PRINT:
Jobs under EB.CONSOL.PRINT EB.CONSOL.PRINT:
This job internally calls RE.CONSOL.REQUEST.RUN and before calling the RUN routine it checks whether the required information is present in COMPANY.CONSOL and RE.STAT.REPORT.HEAD and finally in RE.RPT.CCY.RATE. DATA: RTN EOD.RE.CONSOL.PRINT
EB.PRINT.TRIAL.BALANCE:
Jobs under EB.PRINT.TRIAL.BALANCE EB.PRINT:
This is used to print the reports during COB. It prints ENQ TRIAL BALANCE at this time. DATA: ENQ TRIAL.BALANCE
EB.PRINT:
Jobs under EB.PRINT EB.PRINT:
This is used to print reports during COB. It prints DET.OVERRIDE and TRANS.JOURNAL2 at this stage. DATA: DET.OVERRIDE DATA: TRANS.JOURNAL2
EB.RE.BALANCEPRINT:
Jobs under EB.RE.BALANCE.PRINT EB.RE.BALANCE.PRINT: tba
Page 131 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
EB.REC.PRINT:
Jobs under EB.REC.PRINT EB.STAT.BAL.REC:
This job internally runs EOD.RE.STAT.BAL.REC, which calls RE.STAT.BAL.REC.RUN in which details of each consol key is used in building a report line. DATA: RTN EOD.RE.STAT.BAL.REC
EB.STAT.PRINT:
Jobs under EB.STAT.PRINT EB.STAT.PRINT:
This job internally calls and runs EOD.RE.STAT.PRINT which again calls RE.STAT.REQUEST.RUN, which formats parameters to be passed to RE.STAT.PRINT. DATA: RTN EOD.RE.STAT.PRINT DATA: DAT DAILY
EOD.BACKVALUE:
Jobs under EB.BACKVALUE EOD.SECURITY.MASTER.HIST:
This job is used to update SECURITY.MASTER.HIST file. This routine compares the two files which are the SECURITY.MASTER and SECURITY.MASTER.HIST in order to check whether any changes have been made to the existing SECURITY.MASTER record. If any changes have made then the SECURITY.MASTER.HIST record needs to be updated according to the changes made in SECURITY.MASTER. BAT.SC.WRITE.VEH:
This job does the accrual for asset management and if the valuation is for securities it then updates respective concat files.
Page 132 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
BV.GET.TRANS:
This job identifies all the back valued transactions done today and will update a live file BV.TRANSACTIONS. This routine looks into all concat files and builds the list of all backvalue transactions by looking into the concat files SEC.REVERSAL.TODAY, SEC.TRADES.TODAY and ACCT.ENT.TODAY. COB.AM.BUILD.CCY.CONCAT:
This job selects the concat file AM.CCY.BANK.DATE.CON with @ID equal to TODAY and will get the list of currency rates changed as of TODAY.
COB.AM.CCY.LEASE.DT:
The routine will read the Bv Transactions file to get the Least Date. If the Incoming id is a Price change Id or UNPRO Concat ID the date is got f rom the ID itself. The Work file ID f ormat is : 'SYSTEM':*:SESSION ID (LOAD routine) VERIFICATION: BV.GET.TRANS COB.AM.BUILD.CCY.CONCAT
COB.AM.CCY.LEASE.DT.POST:
This job will select the AM.CCY.LEAST.WRK to get the Least Backvalue Date. VERIFICATION: COB.AM.CCY.LEASE.DT COB.AM.UPD.CCY.HISTORY:
This job will read concat file to get the list of dates when a Rate change was done. VERIFICATION: COB.AM.CCY.LEASE.DT
BV.PRICE.UPDATE:
This routine is used to change all portfolio valuations for securities whose prices have been changed back valued. Gets security price change list from the concat file SC.BAK.VAL.PRICE.CHANGE. Updates records in SC.VALUATION.EXTRACT.HIST. For backvalue reporting purpose it updates the log file BV.REPORT.LOG which is used by the enquiry BV.PERF.REP for displaying SC.PERF.DETAIL records that are affected by t he back-value transactions.
BV.PRICE.UPDATE.POST:
This job clears BV.PRICE.UPDATE.WRK file. Page 133 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
VERIFICATION: BV.PRICE.UPDATE
SC.CASH.FLOW.UPDATE:
This job updates the SC.CASH.FLOW FILE and SC.POS.ASSET.WORK file with the new market price and also recreates SC.POS.ASSET.WORK.summary record for the corresponding month. VERIFICATION: BV.PRICE.UPDATE
SC.CASH.FLOW.UPDATE.POST:
This job selects SC.CASH.FLOW.UPDATE.WRK and calls SC.CREATE.WORK.SUM and then after that process it will clear SC.CASH.FLOW.UPDATE.WRK file. VERIFICATION: SC.CASH.FLOW.UPDATE
SC.HIST.VAL.UPD1:
This job updates SC.VAL.PERFORM file when there is a change in the market price for any security. VERIFICATION: SC.CASH.FLOW.UPDATE
SC.HIST.VAL.UPD2:
This job reads all the portfolio in a group and updates SC.VAL.PERFORM record with FLOW.AMOUNT and valuation flow for group reference currency after the price updation. VERIFICATION: SC.HIST.VAL.UPD1
BV.PROCESS.TRANS:
This job read all records from BV.TRANSACTIONS and for each portfolio update records in SC.VEH.YYYYMM. The price changes that might result in the recalculation of the SC.VEH file is not done in BV.PROCESS.TRANS.The price changes that result in the updation of the SC.VEH file i s done using the routine BV.SEC.PRICE.UPDATE. VERIFICATION: BV.GET.TRANS
Page 134 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
EOD.AM.CCY.RATE.VEH.UPD:
This job looks in SEP.DEP field in SC.PARAMETER and if it is YES then the depository can be obtained from SC.VEH id itself. Otherwise it can be obtained from BV.GET.SEC.POS. It reads security master and then calls AM.UPD.BV.TRANSACTIONS and after all the process it writes the values into the workfile.
EOD.BENCHMARK.PERF:
Jobs under EOD.BENCHMARK.PERF UPD.CALC.BM.IND.RATE:
This routine is used to calculate benchmark indices for instruments type Bond, Share and Cash. The instrument to be calculated came from the file AM.BENCH.INDICES field AM.BENCH.IND.INSTR.TYPE.
EU.BASE.CONV.CRB.RECALC:
Jobs under EU.BASE.CONV.CRB.RECALC EOD.RE.REST.LINE:
This is a ad-hoc job. This will reset all the line information.
EU.BASE.CONV.REPORTING:
Jobs under EU.BASE.CONV.REPORTING EB.PRINT:
This job will produce reports during COB. DATA: ENQ EU.ENTRY.REVAL
EB.STAT.PRINT:
This job internally calls and runs EOD.RE.STAT.PRINT which again calls RE.STAT.REQUEST.RUN, which formats parameters to be passed to RE.STAT.PRINT. This is ad-hoc process.
Page 135 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
DATA: RTN EOD.RE.STAT.PRINT
RE.DEAL.DETAIL.RPT:
This is ad-hoc process and prints the transaction details report for reporting purpose. EOD.STAT.MISMATCH:
This job internally calls RE.STAT.MISMATCH.RUN which prints the mismatch report. DATA: RTN EOD.STAT.MISMATCH
EU.BASE.CONV.REPORTING2:
Jobs under EU.BASE.CONV.REPORTING2
EB.STAT.PRINT:
Details given DATA: RTN EOD.RE.STAT.PRINT
RE.DEAL.DETAIL.RPT:
Details given EOD.STAT.MISMATCH:
Details given DATA: RTN EOD.STAT.MISMATCH
EU.BASE.VERIFY:
Jobs under EU.BASE.VERIFY EU.BASE.CONV.VERIFY:
This subroutine verifies that the EURO Conversion of the Base Currency can run. It will: Check that EU.PARAMETER records exist for each company in linked to the CURRENCY file. Check that there is no EB.EOD.ERROR check in each company. Ensure that batch records have the correct run date and set R.DATES temporarily to the effective date for the currency.
Page 136 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
EU.BATCH.INTERRUPT:
Jobs under EU.BASE.VERIFY BASE.HALT:
This will halt a batch. Certain special processes may require the batch to be halted so that a special action outside of the. End of day can take place. E.g. a backup
EU.PL.REALISED.REPORT:
Jobs under EU.PL.REALISE.REPORT EB.PRINT:
This will print the reports during COB. DATA: ENQ EU.FX.PL.TODAY
EU.POST.BASE.CONVERT:
Jobs under EU.POST.BASE.CONVERT EU.BASE.CONV.POST.PROCESS:
This routine performs post-processing required for conversion of the local currency to EUR. It will copy away the CONSOL.ENT.TODAY file and clear it so that additional P&L entries can be raised. Forex accruals and Positions will be reversed out. A Revaluation process will take place to backout FX positions which have been raised. P&L will be updated with the newly raised entries Asset and Liability balances will be stored before the conversion Asset and Liability balances will be stored before the conversion Sign changes for accounts will be processed again, as conversion movements may change the sign on the account. These will then be me merged with the backed up version of the file. The CRB revaluation will be repeated after the process to ensure that the latest local equivalents are used.
AL.POSITION.MERGE:
This is ad-hoc process and merges all the asset and liability.
Page 137 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
EU.PRE.BASE.CONVERT:
Jobs under EU.PRE.BASE.CONVERT
EU.BASE.CONV.PRE.PROCESS:
This routine performs pre-processing required for conversion of the local currency to EUR. It will copy away the CONSOL.ENT.TODAY file and clear it so that additional P&L entries can be raised Forex accruals and Positions will be reversed out A Revaluation process will take place to backout FX positions which have been raised. P&L will be updated with the newly raised entries. Asset and Liability balances will be stored before the conversion.
EU.RUN.BASE.CONVERT:
Jobs under EU.RUN.BASE.CONVERT EU.BASE.RUN.CONVERT:
This program will run the actual conversion of local Equivalent amounts and rates to the Euro. It reads the EU.PARAMETER record and sets up batch details with the EU.CONVERSION.PROCESS record to process and calls EU.CONVERSION.PROCESS.RUN which will run the actual conversion this process will be repeated until all conversion records have been processed. FIN.CYCLE.DATA:
Jobs under FIN.CYCLE.DATA AL.POSITION.MERGE:
Discussed above
FX.JOURNAL:
Jobs under FX.JOURNAL CREATE.FCCY.TODAY:
This job first does a clear file on FCCY.TODAY and selects ACCT.ENT.TODAY with the currency not equal to local currency and does a savedlist ENT.TODAY . Then it reads from the savedlists and writes the rec to FCCY.TODAY
EB.PRINT:
This job will print the report during COB.
Page 138 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
DATA: CREATE.FCCY.TODAY DATA: FX.JOURNAL
JOURNAL.PRINT:
Jobs under JOURNAL.PRINT EB.PRINT:
This job will print the reports during COB. DATA: ENQ TODAYS.DEALS LIMIT.COLLATERAL.REPORTS:
Jobs under LIMIT.COLLATERAL.REPORTS EB.PRINT:
This job will print the reports during COB. DATA: CO.COVER CO.EXPIRED CO.EXPIRY CO.INVENTORY CO.REVIEW CO.RGT.EXPIRED CO.RIGHT.EXPIRY CO.RIGHT.REVIEW LI.CO.EXCESS LI.COLLAT.DET LI.COLLAT.SUM
PC.CREATE.DATABASE:
Jobs under PC.CREATE.DATABASE PC.CREATE.DATABASE:
This job will create the relevant database for Post Closing Will execute if we find a matching PERIOD.END date from the DATES application in the PC.PERIOD application(ID list). The period must be open for the database to be created. If the above condition is met , we will create a new set of PC files in the relevant directory , and copy data from the live files into the newly created PC files . New pc files will be created in the path stored in the application PC.PERIODS. PC
Page 139 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
file name structure : .PCYYYYMMDD where YYMMDD is an open period in PC.PERIOD. All newly created PC files will bear the characteristics of the original file ie. Similar File Control record , type, sep , mod.
PM.CYCLE.DATA:
Jobs under PM.CYCLE.DATA
PM.MERGE.AL.POS:
This routine merges asset and liab positions. It reads from the workfile PM.MERGE.AL.POS.WRK and gets its corresponding position record for manipulation. It creates asset and liab rec and updates PM.NIGHT.POSN.CLASS and PM.TRAN.ACTIVITY. PM.MERGE.AL.POS.POST:
This routine clears the file PM.MERGE.AL.POS.WRK file. RE.BUILD.SLC:
Jobs under RE.BUILD.SLC
RE.UPDT.STAT.LINE.CONT:
This program will select the line content work RE.STAT.LINE.CONT records cal and cpl key fields.
files
and
rebuild
the
RE.CRB.EXPORT:
Jobs under RE.CRB.EXPORT EOD.RE.EXPORT.REQUEST:
This job gets rep request ids from BATCH.DETAILS and sets the record RE.EXPORT.REQUEST file and calls RE.EXPORT.REQUEST.RUN. RE.PRINT.DEAL.RPT:
Jobs under RE.PRINT.DEAL.RPT
RE.DEAL.DETAIL.RPT:
This job is used to pri nt the given data which is the General Ledger. DATA: MBGL
Page 140 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
RE.CALL.PRINT.DEAL.DETAILS:
This job internally calls RE.PRINT.DEAL.DETAILS, which reads RE.DEAL.INFO file for the report passed , formats and prints the report. The file contains the following records: 1. Heading line containing the narratives, key has report.line no 2. Detail line for each account/contract, key has report.line no.application, deal ref 3. Total line with narraties and total amounts, key has report.line no and 'ZZ' for the application vvalue. This job does a sselect with key like report name passed VERIFICATION: RE.DEAL.DETAIL.RPT DATA: MBGL
RE.REPRINT.DEAL.RPT:
Jobs under RE.REPRINT.DEAL.RPT RE.DEAL.DETAIL.RPT:
This is ad-hoc process and will print the given reports. DATA: PLSTD DATA: GLSTD
RE.STAT.MISMATCH:
Jobs under RE.STAT.MISMATCH EOD.STAT.MISMATCH:
This job will produce the mismatch report DATA: RTN EOD.STAT.MISMATCH
RE.UPD.LINE.BAL.MVMT:
Jobs under RE.UPD.LINE.BAL.MVMT
Page 141 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
RE.UPDATE.LINE.BAL.MVMT:
This routine will update the line balance movement and with the corresponding consol keys. All the line balances are then updated in the General Ledger. RE.BUILD.LINE.MVMT:
This job initially reads the RE.STAT.LINE.BAL record for the previous working day to get the closing balance. This closing balance will be used to update the opening balance for today s records. It then reads RE.CONSOL.SPEC.ENT.KEY. If the record exists for the consol key then use the entry id in it to update the index file otherwise call RE.RAISE.MVMT.ENTRY to raise a spec entry and use the new entry id to update the index file. RE.UPDT.STAT.LINE.CONT:
This routine will select the line content work RE.STAT.LINE.CONT records cal and cpl key fields.
files
and
rebuild
the
REGEN.CRF.ACCOUNT:
Jobs under REGEN.CRF.ACCOUNT RE.CLEAR:
This is ad-hoc process. This job will clear all the workfiles pertaining to RE. RE.RECREATE.AC:
This job will build consolidation details for items from the account file. Consolidate records for the balance and interest details will be created. VERIFICATION: RE.CLEAR
REGEN.CRF.ALL:
Jobs under REGEN.CRF.ALL RE.CLEAR:
This is ad-hoc process. This job will clear all the workfiles pertaining to RE. RE.RECREATE.ALL: VERIFICATION: RE.CLEAR SC.CONSOL.RECREATE:
This job locates SC in the company file and if found then it selects SC.TRADING.POSITION and then nullifies the CONSOL.KEY and writes back the value to SC.TRADING.POSITION. Page 142 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
VERIFICATION: RE.CLEAR
REGEN.CRF.AL:
Jobs under REGEN.CRF.AL
RE.CLEAR:
This job will print the enquiry given in the DATA field. DATA: POSITION
RE.RECREATE.POSITION:
This will recreate the CRF for the RE.POSITION.BALANCE File. The amounts are taken from the RE.FD.BALANCES, which will contain balances at the end of the last working.
REGEN.CRF.ASST.LIAB:
Jobs under REGEN.CRF.ASSET.LIAB
RE.CLEAR:
This job will print the data given. DATA: A&L
SC.CONSOL.RECREATE:
This job locates SC in the company file and if found then it selects SC.TRADING.POSITION and then nullifies the CONSOL.KEY and writes back the value to SC.TRADING.POSITION. This is ad-hoc process. VERIFICATION: RE.CLEAR
REGEN.CRF.DX:
Jobs under REGEN.CRF.DX
Page 143 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
RE.CLEAR:
This job will print the data given. This is ad-hoc process DATA: DX REGEN.DX:
This job will produce the report pertaining to DX module. VERIFICATION: RE.CLEAR
REGEN.CRF.FD:
Jobs under REGEN.CRF.FD RE.CLEAR:
This job will print the data given. This is ad-hoc process DATA: FD REGEN.FD:
This job will produce the report pertaining to FD module. VERIFICATION: RE.CLEAR
REGEN.CRF.FX:
Jobs under REGEN.CRF.FX RE.CLEAR:
This job will print the data given. This is ad-hoc process DATA: FX RE.RECREATE.FX:
This job will build consolidation details for items from the foreign exchange file. Consolidate records for the bought and sold amounts will be created. VERIFICATION: RE.CLEAR
REGEN.CRF.FR:
Jobs under REGEN.CRF.FR
Page 144 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
RE.CLEAR:
This job will print the data given. This is ad-hoc process DATA: FR RE.RECREATE.FR:
This job will build consolidation details for items from the FRA deals file. Consolidate records for the bought and sold amounts will be created. VERIFICATION: RE.CLEAR
REGEN.CRF.LC:
Jobs under REGEN.CRF.LC RE.CLEAR:
This job will print the data given. This is ad-hoc process DATA: LC RE.RECREATE.LC:
This job will build consolidation details for items from the Letter of Credit Module. VERIFICATION: RE.CLEAR
REGEN.CRF.LD:
Jobs under REGEN.CRF.LD RE.CLEAR:
This job will print the data given. This is ad-hoc process DATA: LD RE.RECREATE.LOANS:
This job will build consolidation details for items from the loans & deposits file. Consolidate records for the balance and interest details will be created
Page 145 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
VERIFICATION: RE.CLEAR
REGEN.CRF.MD:
Jobs under REGEN.CRF.MD RE.CLEAR:
This job will print the data given. This is ad-hoc process DATA: MD REGEN.MD:
This program will recreate the CRF for the MD module. The amounts are taken from the RE.MD.BALANCES, which will contain balances at the end of the last working. As a result this can be run online if required, so care should be taken over record locking, but ensure the processing is not j ournalled. VERIFICATION: RE.CLEAR REGEN.CRF.MG:
Jobs under REGEN.CRF.MG RE.CLEAR:
This job will print the data given. This is ad-hoc process DATA: MG RE.RECREATE.MG:
This job will build consolidation details for items from the mortgage module. Consolidation records for the balance and interest details will be created. VERIFICATION: RE.CLEAR
REGEN.CRF.MM:
Jobs under REGEN.CRF.MM RE.CLEAR:
This job will print the data given. This is ad-hoc process DATA: MM
Page 146 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
RE.RECREATE.MMT:
This job will build consolidation details for items from the Money Market module. Consolidation records for the balance and interest details will be created. VERIFICATION: RE.CLEAR
REGEN.CRF.PD:
Jobs under REGEN.CRF.PD RE.CLEAR:
This job will print the data given. This is ad-hoc process DATA: PD RE.RECREATE.PD:
This job will recreate the CRF for the PD module. The amounts are taken from the RE.PD.BALANCES, which will contain balances at the end of the last working. As a result this can be run online if required, so care should be taken over record locking, but ensure the processing is not j ournalled. VERIFICATION: RE.CLEAR REGEN.CRF.RVL.RPT:
Jobs under REGEN.CRF.RVL.RPT RE.RECON.ON:
This subroutine will check the locking file to determine if the contract recon has been switched on or off. If so it will call the rebuild routine to build t he data. RE.UPDT.STAT.LINE.CONT:
This program will select the line content work RE.STAT.LINE.CONT records cal and cpl key fields. EB.STAT.PRINT:
Discussed above VERIFICATION: RE.RECON.ON DATA: RTN EOD.RE.STAT.PRINT
REGEN.CRF.SC:
Jobs under REGEN.CRF.SC RE.CLEAR:
This job will print the data given. This is ad-hoc process DATA: SC Page 147 of 191 Version1.0 Proprietary & Confidential Batch Job Description
files
and
rebuild
the
Temenos T24
Batch Job Description
SC.CONSOL.RECREATE:
This job locates SC in the company file and if found then it selects SC.TRADING.POSITION and then nullifies the CONSOL.KEY and writes back the value to SC.TRADING.POSITION. VERIFICATION: RE.CLEAR
REGEN.CRF.SW:
Jobs under REGEN.CRF.SW
RE.CLEAR:
This job will print the data given. This is ad-hoc process DATA: SW REGEN.SW:
This job will create a report based on swaps module. VERIFICATION: RE.CLEAR
REPORT.PRINT.REPORTING:
Jobs under REPORT.PRINT.REPORTING
EB.EOD.REPORT.PRINT:
This is the main routine which does the printing. Incoming parameter is EB.REPORT id. If the incoming request is ENQUIRY or REPORT then it will call EOD.REPGEN.PRINT to do t he printing else it will call the locally attached routine.
Page 148 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
SC.BATCH.PERF:
Jobs under SC.BATCH.PERF SC.EOD.CASH.FLOW.TRANS:
This job will be run at the end of the day. its function is to update the F.SC.CASH.FLOW.TRANS file for each of the STMT.ENTRY numbers on F.ACCT.ENT.TODAY whose key is the FIN.ACCOUNT selected from the file F.SC.REF.ACCOUNT . SC.BATCH.RECON:
Jobs under SC.BATCH.RECON
SR.TIDY.MSGS:
This job will move reconciliation data from live to history files. It will run as part of the End of Day batch.
SR.TIDY.FILES:
This job will move ad-hoc message data from live to history files. It will run as part of the End of Day batch. SR.EOD.RECON:
This job will automatically send a SWIFT MT570 (MT549) requesting an MT571 (MT535) for all DEPOSITORIES due to be reconciled. Run as part of the End of Day batch.
SC.EOD.REP:
Jobs under SC.EOD.REP SC.TRADES.TODAY:
This job will produce reports of all transactions that have been authorized today. DATA: RTN SC.TRADES.TODAY
SC.VAL.EXTRACT:
Jobs under SC.VAL.EXTRACT
Page 149 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
WRITE.SC.VAL.EXTRACT:
This job will write/update SC.VALUATION.EXTRACT from SC.POS.ASSET file. SC.VALUATION.EXTRACT is used for valuation purpose. This file will contain 1 record per portfolio and security/account/contract. WRITE.SC.VAL.PEND:
This routine takes care of processing all Unauthorised transactions.Previously this part was also done in WRITE.SC.VAL.EXTRACT. VERIFICATION: WRITE.SC.VAL.EXTRACT
Page 150 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
SC.VALUATION.EXTRACT.HIST:
Jobs under SC.VALUATION.EXTRACT.HIST AM.CREATE.COLLECTION.LIST:
This job builds AM.COLLECTION.CONCAT for a particular collection id, or ALL or a list of ids.
AM.TSDATA.BUILD.ATTRIBUTE:
This job builds AM.TSDATA.ATTRIBUTE for a particular security id, or ALL or a list of ids.
SC.VEH.DELETE.FILE.EOM:
This a End of month routine. If the field HISTORIC in the file AM.PARAMETER is equal "YES", this routine will check if the number of historic files have passed the number of files to be kept defined in fi eld HIST.DURATION file AM.PARAMETER. The difference in between will be deleted. The entry in VOC, F.FILE.CONTROL, DATA, and Dictionary will be deleted.
Page 151 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
6. COB jobs under Start of Day stage:
AC.START.OF.DAY :
Jobs under AC.START.OF.DAY ACCOUNT.DEBIT.LIMIT.UPD:
This job will first process if there is records in ACCOUNT.DEBIT.LIMIT if not then it will process for ACCOUNT.DEBIT.INT. Account records is checked and if the field LINK.TO.LIMIT is set to Y then if LIMIT field has value then it looks for customer liability. It then builds up the limit key. It will check first the lowest level for the reference on the account record, ie for the CUSTOMER. If no record is defined then go up the structure until a defined amount is found. It then reads he ACCOUNT.DEBIT.LIMIT/INT record from the FILE and update. Then if there is any error it writes in the exception log. SOD.XREF.PENDING:
This program will run in the end of day to do the following: 1. Look for any AC.PENDING records that are due today. i.e if the application date in the id of the record is between the last w orking day + 1 and today. 2. On finding these records the program will raise accounting entries as follows : a. CR to the suspense account b. DR to the original account (In the ID fi eld) 3. The program will then write the current record from AC.PENDING to its history file ($HIS) 4. The program will call APPLICATION.HANDOFF with the information needed for MESSAGE.KEY 1970 5. The program will delete the AC.PENDING record from the live file.
AC.SOD.AUTO.CLOSURE:
This routine is called at EOD for moving the balances from the Account which is marked for closure by raising FT record. This is also called online when the account is marked for online closure. VERIFICATION: ACCOUNT.DEBIT.LIMIT.UPD
Page 152 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
ACSW.START.OF.DAY :
Jobs under ACSW.START.OF.DAY AC.SOD.ACCOUNT.SWEEP:
This job first reads from ACSW.SOD.WORK.LIST and then take some values to be processed and then reads AC.ACCOUNT.LINK and AC.ACCOUNT.SWEEP and if RESTRICT.SWEEP is set to YES then it will call ACCOUNT.POST.RESTRICTION and if the returned value is 0 then it will call AC.SWEEP.ACCOUNTING to process the accounting entries.
AC.SOD.CASH.POOL:
This job internally calls AC.CP.PERFORM.SWEEP to do the sweeping of accounts.
AIO.ACC.SOD:
Jobs under AIO.ACC.SOD AZ.PROCESS.B.SCH:
This routine is run in the start of day. It raises accounting entries for the "B" schedules for the entire all in one contracts which are due up to next working day. It also updates the ACCOUNT.DEBIT.INT correspondingly. This routine is also called at end of day during split month end. The incoming argument is the Account Number.
AZ.PROCESS.P.SCH:
This job will raise accounting entries for the "P" schedules for the entire all in one contracts which are due upto next working day. For deposits if there is a B schedule as in the case of SAVINGS-PLAN raise accounting entries to debit the repay account and credit the ALL IN ONE ACCOUNT. VERIFICATION: AZ.PROCESS.B.SCH
AZ.PROCESS.ACAP:
This job is used for updating ACCT.CAPITALISATION on I Schedule dates. VERIFICATION: AZ.PROCESS.P.SCH
Page 153 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
AZ.ALL.IN.ONE.SOD:
This is the end of day routine will update ACCOUNT.DEBIT.INT on revision schedule dates or principal repayment dates which leads to the change in outstanding balances. If the grace period is marked in the AZ.PRODUCT.PARAMETER then the AZ.GRACE.LIST file is updated. VERIFICATION: AZ.PROCESS.ACAP EB.PRINT:
This routine is used to print reports during COB. DATA: ENQ AZ.MATURITY
AZ.PROCESS.MATURED.LOANS:
This is an end of day routine to purge the expired all in one account LOANS and the related concat files. The ACCT.CAPITALISATION, AZ.SCHEDULES & ACCOUNT.DATE is deleted. ACCOUNT.DEBIT.INT: The interest basis is reverted back to GENERAL. AZ.SCHEDULES.HIST: The AZ.SCHEDULES record is moved to this live file AZ.SCHEDULES.LIST: The account number is removed from the list and rewritten back ACCOUNT: Clears all the ALL IN ONE ACCOUNT fields . Now the account is just an account without all in on account features. AZ.ACCOUNT: Moves the record to AZ.ACCOUNT.HIST. VERIFICATION: AZ.PROCESS.P.SCH AZ.MATURED.DEPOSITS:
This job will handle the maturity of deposits. VERIFICATION: AZ.PROCESS.P.SCH
AZ.SOD.CYCLE.DATES:
This is the subroutine for cycling the dates in the AZ.FREQUENCY of the all in one account loans. Moreover the REDUCING.SCHED of the corresponding limit is also update with SINGLE. VERIFICATION: AZ.PROCESS.P.SCH AZ.PROCESS.B.SCH AZ.PROCESS.ACAP
Page 154 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
AZ.PURGE.LIST.FILES:
This job will delete the records from Z.SCHEDULES.LIST, AZ.GRACE.LIST, AZ.DEPOSIT.LIST, AZ.PENAL.CHARGE. VERIFICATION: AZ.SOD.CYCLE.DATES
ATM.SOD:
Jobs under ATM.SOD B.ATM.SPOOL.LOG: tba VERIFICATION: RTN ATM.SPOOL.LOG
B.BALANCE.UPLOAD: tba VERIFICATION: RTN ATM.BALANCE.UPLOAD.SW
BL.START.OF.DAY :
Jobs under BL.START.OF.DAY
BL.SOD.AMORTISATION:
This routine will do the split month amortization processing. This internally calls BL.EOD.AMORTISATION and BL.PROCESS.AMORTISATION which ultimately does the processing.
BL.SOD.MATURITY:
This routine will do the split month end maturity processing. This internally calls BL.EOD.MATURITY and BL.PROCESS.MATURITY.
Page 155 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
BUILD.POSITION.TABLE :
Jobs under BUILD.POSITION.TABLE BUILD.POSITION.TABLE:
This job is used to rebuild the position table. Needs to be rebuilt at the start of every day due to the effects of revaluation and position 'maturing'. It clears the position table file, selects all positions and calls the update position table subroutine. This subroutine is the same one invoked from the on-line position maintenance routine. CI.START.OF.DAY :
Jobs under CI.START.OF.DAY CI.MATCH.FM.CUSTFM.EOD:
This job will rebuild CI.CUST.FUNDMANAGER. It s a concat file CI.MATCH.FM.SAMFM.EOD:
This job will rebuild CI.SAM.FUNDMANAGER. It s a concat file. VERIFICATION: CI.MATCH.FM.CUSTFM.EOD
CUS.FILE.TIDY.UP :
Jobs under CUS.FILE.TIDY.UP DE.MM.CLEAR.HANDOFF:
This job clears the handoff file of all messages which have been removed from the live files. This program is only run after the daily backup has been successfully completed. It does not matter if it is not run in conjunction with the delivery end of period program, as it will remove any messages removed from the live files since it was last run. NOSTRO.PURGE:
This program is used to simulate a DELETE on certain delivery messages in order to purge the hold queue. So that new account statements can come in during the eod. This program is part of the nostro interface only 950's swift messages on hold are purged. DE.PURGE.DIV.FILES:
This subroutine is used to purge the files used by DE.SWIFT.DIVERSION. All records in the diverted files with dates older than the calculated date are removed.
Page 156 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
CLEAR.CUSTOMER.ACT.HIST:
This routine will remove records from the CUSTOMER.ACT.HIST file once they've been processed. DATE.CHANGE :
Jobs under DATE.CHANGE B.DATE.CHANGE:
This routine is a simplified and re-written DATE CHANGE to perform the date change for the system book keeping during the close of business. The DATES records for the online users are already cycled at the start of the batch, and a record created for the COB part of the processing. This process needs to take the COB records and set the dates to those in t he main DATES record.
DX.START.OF.DAY :
Jobs under DX.START.OF.DAY
DX.FWD.POST.SOD:
This job calls DX.FWD.POST. This job does the account posting of commission and charges where the posting s is delayed by number of days mentioned in the CHG.POST.TIME in DX.CONTRACT.MASTER/DX.TRADE. DX.SOD.RP.REBUILD:
This job reads DX.TRANSACTION and then calls DX.REP.POS.UPDATE routine. VERIFICATION: DX.FWD.POST.SOD
DX.SOD.RP.TIDY:
This job reads DX.REPO.POS.ACTIVITY file and DX.REP.POSITION. A condition is made to check in DX.TXN.ACTIVITY and a rec is formed and DX.TXN.ACTIVITY is rebuilt. It then stores a copy of DX.REP.POS.ACTIVITY record on DX.REP.POS.ACT.HIST file and deletes the DX.REP.POS.ACTIVITY record. VERIFICATION: DX.SOD.RP.REBUILD
Page 157 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
EB.CHG.COM.SOD :
Jobs under EB.CHG.COM.SOD EB.CHARGE.COM.SOD:
This routine is called by the SOD routine to rollover all charges and commissions that become effective TODAY. EB.CLEAN.COMOS :
Jobs under EB.CLEAN.COMOS
EB.CLEAN.ALL.COMOS:
This routine will clear all COB comos of gui message. It internally calls EB.CLEAN.COMO, which will clean an individual COMO record of the GUI messages that get put in to the end of day comos when run in GUI. Below given is the argument passed in the routine. COMO.ID<1> Name of COMO to process COMO.ID<2> If present, prevents display of errors
EOD.PM.REPORTS :
Jobs under EOD.PM.REPORTS
EOD.PM.REPORTS:
This routine will get rep request ids f rom BATCH.DETAILS and sets R.NEW from PM.REPORTS.REC file and calls PM.REPORTS.RUN. DATA: RTN EOD.PM.REPORTS DAT CAS DAT GAP DAT GAP2 DAT INT
Page 158 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
FD.START.OF.DAY :
Jobs under FD.START.OF.DAY FD.SOD.PROCESS.SCHEDULES:
This job internally calls FD.PROCESS.SCHEDULES. This subroutine processes the schedules file and will perform maturity, rate change, interest payment and principal change processing, and all associated delivery. For orders with commission taken in arrears this will be processed at this point. FD.SOD.PERFORM.ACCRUALS:
This routine will perform the accruals at start of day for fiduciary contracts. It is possible to accrue interest and commissions and the frequency for these is defined on the parameter file. Interest accruals do not raise any entries and the figures are held only for the portfolio valuations. VERIFICATION: FD.SOD.PROCESS.SCHEDULES FD.SOD.PERFORM.ACCRUALS.POST:
This job reads FD.PARAMETER and gets the record SYSTEM and as a main processing it cycles the accrual dates forward and then writes back the value to FD.PARAMETER. FD.UNPLACED.ORDERS:
This routine runs as part of the start of day processing. Its main function is to generate new forward entries for those orders t hat are still unplaced, but have passed the value date, or have a principal change which has not yet been approved by the dealer and is back valued. New forward entries are r equired to ensure the cash flow is correct as the existing forward entries are cleared by the start of day cash flow processing. This can also be used to generate a report of unplaced orders. Currently Exception will be called to generate a message. VERIFICATION: FD.SOD.PROCESS.SCHEDULES
FD.PROCESS.RENEWALS:
This subroutine will automatically generate renewals of order a given number of days (specified on FD.PARAMETER), before the maturity of an order. The file FD.ORDER.MATURITY is selected with the maturity date less than the today plus the number of specified days. The existing order is copied from the current order, the maturity date is calculated using the TERM. The amount can be either: PRINCIPAL - The same principal as the current order INCOME
- The principal plus interest less commission if taken at maturity
There are several options for creation of the new order: AUTO - The order is fully authorized if possible SEMI - The order is left in NAU status
Page 159 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
MANUAL - The order is written to HLD status The contract will be validated by calling FD.ORDER.CROSSVAL, any errors and/or overrides will cause the contract to be placed on HLD. VERIFICATION: FD.UNPLACED.ORDERS
EB.PRINT:
This routine will do the printing of reports/enquiries during COB. DATA: ENQ FD.RENEWAL.REPORT
FILE.TIDY.UP :
Jobs under FILE.TIDY.UP EB.COPY.FILES:
This job first clear the record from the file coming in as an argument and then copy the files from and to another file. The files cleared and copied are From RE.SPEC.ENT.TODAY to RE.SPEC.ENT.LWORK.DAY From CONSOL.ENT.TODAY to CONSOL.ENT.LWORK.DAY From POSITION to POSITION.LWORK.DAY EB.CLEAR.FILES:
This job checks if the FILE.NAME is locking. If the file name is LOCKING then it deletes UPD.CRF.CONTIGENTS, CRF.RECREATE.LIMIT, RE.CONTRACT.RECON, and RE.CONTRACT.RECON.BUILD from LOCKING file. If not then the below given files are cleared. 'DE.PREVIEW' 'DE.PREVIEW.MSG' 'INFO.ACCT.CH' 'INFO.ACCT.CR' 'INFO.ACCT.CR2' 'INFO.ACCT.DR' 'INFO.ACCT.DR2' 'DATA.CAPTURE' 'DATA.CAPTURE$NAU' 'DC.DEPT.BATCH.CONTROL' 'DC.BATCH.CONTROL'
Page 160 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
'RE.SPEC.ENT.TODAY' 'LMM.HISTORY.TODAY' 'LD.GRP.CONDN.CHANGE' 'LD.STATIC.UPDATE.WORK' 'LMM.HISTORY.TODAY' 'FX.HISTORY.TODAY' 'CUST.LIAB.AMEND' 'BASIC.RATE.CHANGE' 'CONSOL.ENT.TODAY' 'LC.ENT.TODAY' 'LC.CONSOL.ENTRY' 'LC.CONSOL.ENTRY.HOLD' 'MG.ENT.TODAY' 'PD.ENT.TODAY' 'SCM.SUB.ASSET.CHG.TODAY' 'VAULT.TODAY' 'SC.FEES.MODIFY' 'SECS.UNAUTH' 'SC.STK.WORKFILE' 'SL.ENT.TODAY' 'ACCT.SUSP.ACT' 'CUSTOMER.ACT' 'ACCT.GEN.PRTY.CHG' 'LIMIT.ACT' 'LIMIT.MAT' 'ACCOUNT.REFER' 'ACCOUNTING.REFER' 'EXCEPTION.LOG.FILE' 'PROTOCOL' 'RE.OLD.CONSOL.KEY' 'LOCK.STAT' 'ENQUIRY.LEVEL' 'RE.REP.LINE.CALCULATE' 'RE.MM.CHANGED.DEALS' 'LIMIT.REP.KEYS' 'LI.CHANGE.HIST.ID.WORK' YCUST.LINES.WORK'
Page 161 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
'STMTS.TODAY' 'AUTO.PAY.WORK' 'STATIC.CHANGE.TODAY' VERIFICATION: EB.COPY.FILES EB.PRIME.FILES:
This job internally calls PRIME.POS.MVMT.TODAY. This routine clears LWORK.DAY file then archive current POS.MVMT.TODAY to LWORK.DAY file, then copies opening POSITIONS from POSITION.LWORK.DAY. VERIFICATION: EB.CLEAR.FILES AC.FWD.EXPOSURE:
This job reads DATE.EXPOSURE file and then process the accounts which have the ONLINE.CLEARED.BAL and WORKING.BALANCE from 0 to null. If there is any error it writes in the exception log file. VERIFICATION: EB.PRIME.FILES SOD.VALUE.DATED.SUSPENSE:
Start of day routine to extract all value dated entries 'due' today and post them to the account. Future value dated entries are stored on the ACCT.ENT.FWD file only when the system has value dated accounting switched on (see Company). This file also contains forward entries which are ignored by this process. In a similar fashion category entries, future valued, are stored on the CATEG.ENT.FWD file. Entries due today are in fact any entry with a value date LE the period end (Ie Friday would include Saturday & Sunday or upto split month end). When these entries are first raised they are posted to contingent in the CRF & balanced through suspense, consequently this routine performs the following: 1. Remove entry from ACCT.ENT.FWD or CATEG.ENT.FWD 2. Add entry to ACCT.ENT.TODAY or CATEG.ENT.TODAY 3. Update account balance 4. Post opposite amount to suspense 5. Back out of contingent CRF entries cannot be raised during the start of day as they would modify the overnight balances (you can reproduce crf reports next day). Consequently the contingent back out entries are written to CONSOL.ENT.TODAY and posted by the EOD routine EOD.CONSOL.UPDATE The contingent balances on the account are updated by EOD.CONSOL.UPDATE. The ACCT.ENT.FWD record has future value dated entries and forward entries. These are differentiated by their key, the former is
Page 162 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
wholly numeric (date time stamp) the latter is in the format Fyyyymmdd.sssssn (the date is the value date). Only the future value dated are processed. Forward entries a 'tidied up' by EOD.CASH.FLOW.
SOD.SUSPENSE.HISTORY:
This job is used to purge SUSPENSE.HISTORY records when their value dates exceeds the number of days defined in ACCOUNT.PARAMETER. This is a weekly job. SOD.CLEAR.FWD.CONSOL:
This routine is used to reverse any forward consol entries created by forward statement entries on the value date of the entry. SOD.CASHFLOW.DELETE:
This job selects ACCOUNT with value date less than or equal to TODAY and value date <> or available date less than or equal to TODAY and available date <> by @ID. Then it prepares the list for processing. It then drops cash flow balance from account record if its less than or equal to TODAY. VERIFICATION: SOD.CLEAR.FWD.CONSOL SOD.CASHFLOW.UPDATE:
This job first clears SOD.CASHFLOW.UPDATE.LIST, and today s exception file CASH.FLOW.EXCEPTION, AVAIL.FUNDS.EXCEPTION and then selects AVAIL.FUNDS.UPDATE.WORK and ACCT.ENT.FWD files. Once AVAIL.FUNDS.UPDATE.WORK is selected t hen it clears the files and prepares t he list for processing. As a main process it reads ACCT.ENT.FWD and then reads ACCT.GROUP.CONDITION and calls GET.CREDIT.CHECK. It then updates exception available funds file with a/cs with -ve available balances and writes to account file and ACCT.ENT.FWD. VERIFICATION: SOD.CASHFLOW.DELETE
AC.FWD.TXN.REGEN:
This routine will run in the end of day to look for any AC.AUTO.PAY.TODAY records that indicate that the AUTO.PAY.ACCT field was changed on the ACCOUNT record for the account number in view. This must trigger off calling the EB.ACCOUNTING routine to re-generate the existing forward entries (ids are held in the file TRANS.FWD) for each transaction.
Page 163 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
REBUILD.CASH.FLOW:
This job runs during the start of day (FILE.TIDY.UP) as an ad-hoc job, to rebuild the cash flow (value dated balances) of all accounts. It selects STMT.ENTRY file with any Forward entry (ID like F...) GE today and any Statement entry GT today by account. For each account it reconstructs the value dated balances recording the latest value dated statement entry. This is ad-hoc process.
REBUILD.AVAIL.FUNDS:
This job runs during the start of day (FILE.TIDY.UP) as an ad-hoc job, to rebuild the available funds (value dated balances) of all accounts. Select all future entries and entries with future exposure dates for each account and reconstructs the available balances.
SOD.LOCKED.DELETE:
This job drops the cash flow balances from the account record LE today. If the record is found then it calls ACCOUNT.LOCKED.UPDATE with type = REV . Then it updates AC.LOCKED.EVENTS$HIS and deletes the live record from it.
EB.AF.PARAM.UPDATE:
This routine will extract records from the EB.AF.PARAM.CHANGE file with effective date <= TODAY, then update the LIVE file EB.AF.PARAM, then delete the record from EB.AF.PARAM.CHANGE and it to the EB.AF.PARAM.CHANGE$HIS file.
AVF.WORK.UPDATE:
The ACC.ID sent to this routine does not have a negative available balance for today, so it will delete from EB.AVAILABLE.FUNDS.WORK. EB.PRINT:
This job is used to print the reports during OB. DATA: CSH.FLOW.EXCEP PURGE.STMT.VAL.ENTRY:
This program clears records from STMT.VAL.ENTRY after specific time period. EB.PURGE.FREQUENCY:
This routine is used to delete obsolete dates from the EB.FREQUENCY file. For each record on the EB.FREQUENCY file, the number of days that dates are to be stored is extracted from the NO.DAYS.MAINTAIN field and using this the date is calculated the required number of days prior to today's date. This date is then located in the FREQ.DATE field and all dates prior to the calculated date are deleted.
Page 164 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
EB.PURGE.RTE:
This routine is used to clear down all files associated with the Real Time Enquiry system. This will have the effect of resetting to subscription, update & results mechanism at the start of each day. This is called by the batch job FILE.TIDY.UP. The following files are cleared by this routine: 1) ENQ.REAL.TIME.SUBSCRIBE 2) ENQ.REAL.TIME.FILES 3) ENQ.REAL.TIME.UPDATE 4) ENQ.REAL.TIME.RESULTS
EB.OPEN.ACCOUNTING:
This job internally calls EB.ACCOUNTING.STAGE. This routine will write the date files with the ID equal to ID.COMPANY-COB if NOT(C$MULTI.BOOK). If the condition doesn t satisfy then it reads COMPANY.CHECK and takes the company code from that and appends COB and then writes it to date file. It does a lock and release while updating. RE.PURGE.BALANCE.DETAILS:
This routine will periodically clear the RE.STAT.LINE.BAL and RE.STAT.LINE.MVMT files.
FRA.START.OF.DAY :
Jobs under FRA.START.OF.DAY FRA.SOD:
This job is used for Forward rate agreements. It internally calls FRA.ACCRUALS. Its function is to accrue FRA deals. Deals to accrue are passed into the program from the FRA.EOD or FRA.SOD programs. This program handles accrual entrys for the FRA system. Hedge deals are passed into the program and it will decide whether or not to accrue them yet, how much to accrue them by and when to delete them from the Hedge deals list ( At maturity date ). Both P&L and CRF entrys are handled by this program. FRA.SOD.POST:
This calls the routine "FRA.EOD.POST", which does the actual processing. This routine selects all the records from the file FRA.EOD.WRK.FILE. Write the list back to the file HEDGE.FRA with the id as 'HEDGE' and clears the records in the file FRA.EOD.WRK.FILE. VERIFICATION: FRA.SOD
Page 165 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
FRA.SOD.HEDGE.DEALS.RPT:
This routine reads the list of deals from the file HEDGE.FRA. Then it calls the routine FRA.HEDGE.DEALS.RPT with this list as the argument. VERIFICATION: FRA.SOD.POST DATA: RTN FRA.SOD.HEDGE.DEALS.RPT FRA.SOD.MTH.ACCRUALS.RPT:
This routine reads the list of deals from the file HEDGE.FRA from the record HEDGE. It then calls the routine FRA.MTH.ACCRUALS.RPT with this list as the argument. VERIFICATION: FRA.SOD.POST DATA: RTN FRA.SOD.MTH.ACCRUALS.RPT
FRA.SOD.MATURITY:
The end of day process for Forward Rate Agreements for Maturity & History purposes we check the preceding seven calendar days to ensure that no deals are missed on account of changes to or mi ssing Holiday records. FRA.SOD.MATURITY.POST:
This routine selects all the records from the work file FRA.SETTLE.WORK and write the list to the file SETTLEMENT.FRA with the as next working day. Clear the records from the file FRA.SETTLE.WORK. VERIFICATION: FRA.SOD.MATURITY
FT.START.OF.DAY :
Jobs under FT.START.OF.DAY FT.EOD.DATES:
This program will resubmit any FT recs f or which the forward date becomes due. STO.SPLIT.ACCRUAL:
This job internally calls STO.EOD.ACCRUAL. This routine is used to perform accruals for 'OL' type standing orders. STO.BALANCES.RC:
This routine is to process RC type standing orders during the start of day. VERIFICATION: FT.EOD.DATES
Page 166 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
EB.PRINT:
Discussed in above sections DATA: ENQ STO.DIARY
FT.STO.PAY:
This job internally calls STO.PROCESS.PAYMENTS. This routine is used to process standing orders. Depending on the RETURN.STATUS value it updates STANDING.ORDER.FQU file. The possible RETURN.STATUS values are as given below. RETURN.STATUS values 0 : Process complete 1 : Standing Order Completed - End date reached Not processed:
100 : Unspecified 101 : Undefined 102 : Balance Maintenance 103 : Date Adjustment Preceding 104 : Date Adjustment Following 105 : Date Adjustment Modified 106 : Date Adjustment NULL with STO.PROCESS.GAP Non Fatal errors
600 : Unspecified 601 : Failed validation 602 : Standing Order Record Not Read Fatal errors
900 : Unspecified 901 : Account List Record Not Read 902 : No application default record 903 ; FT.GENERATE.ID failed 999 ; Abort VERIFICATION: STO.BALANCES.RC
FT.BULK.STO.PAY:
This job reads BULK.STO file and before processing it will clear override file and process error fields. It determines whether there are any future payments and depending on that it will process standing orders. If there are future payments and
Page 167 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
current sto has ended then move next future entries to current, otherwise delete record. In any case it will write to history. VERIFICATION: FT.STO.PAY FT.INWD.BULK.STO.PAY:
This job reads FT.BULK.CREDIT file and before processing it will clear override file and process error fields. It determines whether there are any future payments and depending on that it will process standing orders. If there are future payments and current sto has ended then move next future entries to current, otherwise delete record. In any case it will write to history. VERIFICATION: FT.BULK.STO.PAY STO.BALANCES.SOD:
This routine will process standing orders during the start of day. VERIFICATION: FT.EOD.DATES FT.LOCAL.DATA.PURGE:
This routine will call programs to purge data produced from local clearing systems that is older than the no of days specified on the FT.TAPE.PARAMS record for the tapes parameterised. It will also delete files from the FT.IN.TAPE directory after the no.of.days specified on FT.TAPE.PARAMS.
FX.START.OF.DAY :
Jobs under FX.START.OF.DAY FX.START.OF.DAY:
This routine will check whether it has to run this month. This routine only run s when there is a split month end. The split month record are processed in t his stage. FX.SOD.PROCESSING:
This job internally calls EOD.FX. This job processes the contract life cycle for single contracts. This routine checks for maturity of deal, process maturity of options, processes accruals, processes static change and will process accounting and delivery.
Page 168 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
FX.DAILY.REPORT:
This job will produce the reports for Foreign Exchange module. VERIFICATION: FX.SOD.PROCESSING DATA: RTN EOD.EXCEPTIONS.PRINT RTN EOD.MATURITY.PRINT RTN EOD.DELIVERY.PRINT RTN EOD.MATURED.DELIVERY RTN EOD.CPARTY.UNCONF RTN EOD.BROKER.UNCONF RTN EOD.ACCRUALS.PRINT
FX.SOD.AMORTISATION:
This start of day routine does position amortization of a FX contract at a split month end.
GM.START.OF.DAY :
Jobs under GM.START.OF.DAY GM.SOD.UPD.HOLDINGS:
This routine updates the positions & total value for previous days value -dated transactions, which f all TODAY. 1. Selects all the records form GM.CUST.HOLDING with TRN.ID not equal to null 2. Read each record and perform the f ollowing updates for those multi-value sets with TRN.DATE equals to TODAY 3. For the multivalue sets with TRN.TYPE = PUR, perform the 4. For the multi-value sets with TRN.TYPE =RED, perform updates 5. After the updates are complete, delete all the multi-value sets with TRN.DATE less than or equals to TODAY 6. Update the GM.CUST.HOLDING record 7. Repeat the above steps for all the records selected.
GM.SOD.FEE.POST.ENTRIES:
This routine generates accounting entries for the management fees, performance fee, and trustee fee. Step s performed:
Page 169 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
1. Get all the previous day's NAV details. 2. Get management fee, performance fee, tru fee. from GM.NAV.VALUES 3. Get the management fee account, performance fee account, tru fee account of the corresponding f und id f rom GM.FUND.MASTER 4. Post the fees into corresponding accounts. 5. Populate the accounting entry details in RR.ACC.PASSED 6. Call to EB.ACCOUNTING with Product: "GM".
GM.SOD.SAVING.PLAN:
This is a Start Of Day Routine. This Routine performs a Transaction to update GM.BULK.SUBS and GM.BULK.REDEMP record when NEXT.DATE field in GM.SAVING.PLAN is equal to TODAY. AMOUNT to be saved or to be applied is calculated and GM.BULK.SUBS and GM.BULK.REDEMP record is updated accordingly with Status EQ IHLD.
GM.SOD.CORP.ACTION:
This is an Start Of Day Routine which updates GM.TRANSACTION record and GM.ORDERS record with Authorised status. This routine checks if the Tran.Type is BONUS or DIVIDEND and updates GM.BONUS.DETAILS or GM.DIVIDEND.DETAILS and also creates a GM.TRANSACTION for Bonus and for Dividend Payout where as GM.ORDERS is created for Dividend Reinvestment.
GM.SOD.UPDATE.GMC:
This routine is to reset CUST.TYPE field of GM.CUSTOMER and CUSTOMER application when a customer becomes major.
GM.SOD.UPD.GMCH:
This job reads from GM.BLOCKING and process the blocking for mutual funds transactions.
GM.SOD.REV.REVAL.ENTRIES:
This SOD routine will post contra entries for all Revaluation entries passed by EOD routine GM.EOD.REVAL.PAYABLE. Picks up all the accounts and amounts for which entries were passed f rom file GM.REVAL.ENTRIES and later clears the file.
Page 170 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
LC.START.OF.DAY :
Jobs under LC.START.OF.DAY LC.MATURE.SOD:
This routine internally calls LC.MATURE. This routine processes LC which mature on or before TODAY.
LC.MATURE.USANCE.SOD:
This job does the processing from LC.SPLIT.MONTH.END. It reads Drawings and if the Drawing type matches AC or DP then it calls LC.MATURE.ACCOUNTING for raising accounting entries during maturity. Like wise for t he type SP, CO, DC, MA and MD then it writes the concat files accordingly. LC.START.OF.DAY:
This program handles split month end processing for letter of Credits (Discounts). The program calls the End of Day program LC.PERFORM.DISCOUNT this program will use the new today date and next working date to calculate the split month end amount. LC.START.OF.DAY.POST:
This job updates LC.PARAMETERS with the new frequency value and the currency values. VERIFICATION: LC.START.OF.DAY
LD.START.OF.DAY :
Jobs under LD.START.OF.DAY LD.START.OF.DAY.1:
This routine determines which dates processing has to be performed for. It then builds a list of contracts for those dates required and process each contract for the schedule actions required.
LD.EOD.ISSUE.REIMB.ACCRUAL:
This end of day routine will perform accrual / amortisation of issue and reimbursement price discount or premium. The accrual will be performed based on the Frequency in the company record. VERIFICATION: LD.START.OF.DAY.1
Page 171 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
LD.START.OF.DAY.2:
This routine calls LD.EOD.3.DO.ACCRUALS internally which will perform accruals for all floating rates contracts. VERIFICATION: LD.START.OF.DAY.1
LD.START.OF.DAY.3:
This routine calls LD.EOD.2.DO.ACCRUALS internally which will process transactions depending on L.OR.F do accruals for local, foreign or all ccy's. If there is any error particularly in Syndicated loans it will not process and it will go to next transaction to process. VERIFICATION: LD.START.OF.DAY.2
LD.POST.START.OF.DAY.3:
This routine will cycle the dates on LMM.INSTALL.CONDS after start of day accrual processing has been performed. VERIFICATION: LD.START.OF.DAY.3
LD.SOD.FWD.MOVEMENT:
This routine will run in the start of day. It will raise Forward entries for future events where the VD.PRIOR.ADJUST causes the Value date of the event to be back valued. LD.SOD.FWD.MOVEMENT.POST:
This job will write the new frequency value in LMM.INSTALL.CONDS. VERIFICATION: LD.SOD.FWD.MOVEMENT
MD.START.OF.DAY :
Jobs under MD.START.OF.DAY MD.SOD.PROCESS.SCHEDULES:
This routine is run only during the start of day processing in the batch system. It checks the MD.PARAMETER file to see if start of day processing is required and if so calls the normal batch job for processing schedules (MD.EOD.PROCESS.SCHEDULES).
Page 172 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
MD.SOD.PROCESS.SCHEDULES.POST:
This routine calls CDT to get the new date and calls AWD to check whether the returned value is W . If First day flag is less than or equal to last day flag then it will read MD.EOD.LIST and deletes the corresponding ID from the list and adds +1C and returns back. VERIFICATION: MD.SOD.PROCESS.SCHEDULES MD.SOD.ACCRUAL:
This routine will run in the start of day only after a split month end to perform accrual due on the days between the 1st and the next working day. VERIFICATION: MD.SOD.PROCESS.SCHEDULES
MD.SOD.ACCRUAL.POST:
This job internally calls MD.EOD.ACCRUAL.POST, which checks for the frequency code DAILY and BSNSS . If it matches then the date is taken from period end field from date file. The new date will be period end +1C and writes the value back to MD.PARAMETER with I D equal to ID.COMPANY. VERIFICATION: MD.SOD.ACCRUAL
MD.SOD.MONTH.START.CHECK:
This routine will update the flag START.OF.DAY flag on the MD.PARAMETER. Whenever a split month end is reached the flag will have been set to 'Y'. This routine will reset it to null.
MG.START.OF.DAY :
Jobs under MG.START.OF.DAY MG.SOD.PROCESS.SCHEDULES:
This routine is run only during the start of day processing in the batch system. It checks the MG.PARAMETER fiel to see if start of day processing is required an is calls the normal batch job for processing schedules (MG.EOD.PROCESS.SCHEDULES).
Page 173 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
MG.SOD.FIXED.ACCRUALS:
This routine is run only during the start of day processing in the batch system. It checks the MG.PARAMETER file to see if start of day processing is required and it calls the normal batch job for processing accruals (MG.EOD.FIXED.ACCRUALS). VERIFICATION: MG.SOD.PROCESS.SCHEDULES MG.SOD.UPD.RATE.CONTROL:
his routine is run during the mortgage start of day batch process to maintain the history fields on the MG.RATE.CONTROL file. Once the application date of a new interest rate on a rate control record has passed then the details of the rate change should be moved from the "new" to the "history" fields and the "new" fields cleared. VERIFICATION: MG.SOD.PROCESS.SCHEDULES
MG.SOD.MONTH.START.CHECK:
This routine will update the flag START.OF.DAY flag on them MG.PARAMETER. Whenever a split month end is reached the flag will have been set to 'Y'. This routine will reset it to null. VERIFICATION: MG.SOD.FIXED.ACCRUALS
MI.BUILD.DATABASE :
Jobs under MI.BUILD.DATABASE MI.EOD.BUILD:
This is ad-hoc process. This routine allows the population of MI databases to be run during the batch. The routine takes the data items held on the BATCH record and runs the MI.POPULATE.DATABASE routine as if it had just been called from MI.BUILD.DATABASE. MI.BUILD.PL.ENTRIES :
Jobs under MI.BUILD.PL.ENTRIES MI.PL.ALLOCATE:
This program is used as part of the MI processing to re allocate profit and loss entries within departments. -
EOD.MI.PL.ALLOCATE reads this file to determine whether CATEG.ENTRYs are to be re - allocated to departments and whether such entries should be netted.
Page 174 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
MI.PURGE :
Jobs under MI.PURGE MI.PURGE:
This routine clears MI. DATA from the following files. MI.ENTRY MI.AUTO.ENTRY MI.BUDGET MI.DATA MM.START.OF.DAY :
Jobs under MM.START.OF.DAY SOD.MM.AUTO.ROLLOVER:
This job will do an Automatic Rollover if the field AUTO.ROLLOVER on the MM record has been set to 'Y'. This process will Select any MM deals Maturing between TODAY and the NEXT.WORKING.DAY and check on all of these MM contracts if they have been setup to be AUTO.ROLLed. If they are, R.NEW will be setup with the required fields and the necessary files updated by calling the routines that are called during the Online session when Inputting a Rollover. The selection of the deals is done by SELECTing the whole MM file and going through each deal. The fact that a Rollover can be done will depend on the AUTO.ROLLOVER flag on the deal and the Number of Days Delivery for the Currency of the Contract i.e. the Rollover will be done days prior to t he Maturity of the Contract. This Batch process will simulate a Manula Input of a Rollover and update the necessary files. Once the necessary files are updated, it is assumed that the Rest of the MM.END.OF.DAY Batch process will act upon this contract i n the normal way.
MM.START.OF.DAY.1:
This routine determine which dates processing has to be performed for and build a list of contracts for those dates required and also process each contract for the schedule actions required. MM.START.OF.DAY.2:
This routine internally calls MM.EOD.3.DO.ACCRUALS, which will perform accruals for all floating rate contracts. VERIFICATION: MM.START.OF.DAY.1
Page 175 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
MM.START.OF.DAY.3:
This routine internally calls MM.EOD.2.DO.ACCRUALS, w hich will perform depending on L.OR.F do accruals for local, foreign or all ccy's. VERIFICATION: MM.START.OF.DAY.2 MM.START.OF.DAY.3.POST:
This routine to cycle the dates on LMM.INSTALL.CONDS after accrual processing has been performed. VERIFICATION: MM.START.OF.DAY.3
PD.START.OF.DAY :
Jobs under PD.START.OF.DAY PD.SOD.FLOATING.RATES:
This job will apply floating rate changes in PD.BALANCES. This internally calls EB.GET.FLOATING.RATE.CHANGES for the latest floating rates.
PD.PROCESS.OP.BALANCES:
This routine will be used when there is a back dated PD.CAPTURE and backdated REPAYMENT. This creates new balances for PB and PD.UPDATE.STATUS is called to update the live transactions. VERIFICATION: PD.SOD.FLOATING.RATES
PD.SOD.PROCESS.SCHEDULES:
This routine will determine which schedules needs to be processed and process will process them. This routine internally calls PD.LOAD.COMMON (V$LOCK) PD.BUILD.SCHEDULE.LIST PD.PROCESS.SCHEDULES (0, PROCESS.TO.DATE) PD.UPDATE.FILES ('EOD') PD.CYCLE.SCHEDULES VERIFICATION: PD.SOD.FLOATING.RATES
Page 176 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
PD.SOD.CAPITALISATION:
This routine will process the CAPITALISATION. This program selects all the records in the PD.PARAMETER with either PE or PS capitalisation date set as today. Select the PD records with the selected PARAMETER and the status as either PDO or NAB and processes all the BALANCES of the PD with the POST.START.DATE greater than the capitalisation date (Today). Move the accrued and NAB amounts in PE and PS to the corresponding capitalisation amount types CE and CS. Update the BALANCES and PD records with the new amount types and reset the amount types PE and PS. Raise the accounting entries by calling PD.ACCOUNTING. The PD.PARAMETER record is updated with the next capitalisation date with the frequency set and the capitalisation date (TODAY) is set in the PD and BALANCES records. VERIFICATION: PD.SOD.PROCESS.SCHEDULES
PD.SOD.PERFORM.ACCRUALS:
This end of day routine will perform the accruals at start of day for all Payment Due records. It is used for split month end only. VERIFICATION: PD.SOD.PROCESS.SCHEDULES
PD.POST.START.OF.DAY.1:
This start of day routine will cycle the accrual date in all parameter records. For daily accrual next accrual date should be TODAY. VERIFICATION: PD.SOD.PERFORM.ACCRUALS
PD.SOD.PEN.INT.CALC:
This end of day routine will calculate accruals at start of day for all current payment due contracts. It is run on a daily basis so that figures are maintained for interest accruals up to date, regardless of the accrual basis. It is used for split month end only. VERIFICATION: PD.SOD.PERFORM.ACCRUALS
PD.UNDER.REV.ACC:
The primary function of this program is reverse out the accruals that have been posted to P&L for the days when they have to be suspended. And also used for moving the suspended interest back to P&L when PD status change NAB to PDO. VERIFICATION: PD.SOD.PEN.INT.CALC
Page 177 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
PD.UNDER.REV.ACC.POST:
This routine clears NAB.CONTRACTS.LIST if selected list is NULL
PH.LOG.EOD:
Jobs under PH.LOG.EOD
PH.LOG.EOD:
This program is run during the start of day batch stage. It selects and deletes all records from the EB.PHANTOM file which have a shutdown date and time set.
PM.BATCH.START :
Jobs under PM.BATCH.START PM.SC.ONITE.POS:
This subroutine extracts the value dated cost of position from the SC.TRADING.POSITION file for each portfolio and derives the equivalent cash f low or gap. PM.CONSOLIDATE.ONITE:
This routine reads the file PM.NIGHT.POSN.CLASS which has been updated by PM.ACTIVITY.ONITE and for each position determines the position groups and creates another temporary file with the group-wise position detail (PM.POSN.GRP.TEMP). Also aggregate totals for positions under next working date. VERIFICATION: PD.SC.ONITE.POS PM.UPD.POSN.ONITE:
This routine will create position details from the file F.PM.POSN.GRP.TEMP. VERIFICATION: PD.CONSOLIDATE.ONITE
PM.COPY:
This routine will copy the records from F.R.COMPANY (COMPANY MNEMONIC).PM.NIGHT.POSN.CLASS to F.R.COMPANY (COMPANY MNEMONIC) PM.DLY.POSN.CLASS. It will copy all the records. Then it does a clear file on PM.MM.DAILY.WORK and PM.LD.DAILY.WORK.
Page 178 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
PS.STOP :
Jobs under PS.STOP SOD.PS.STOP:
This job will process the selected records to write into PAYMENT.STOP.HIST file and clear from PAYMENT.STOP, CHEQUE.REGISTER and PS.STOP file. PURGE.HOLD.RPTS :
Jobs under PURGE.HOLD.RPTS
PURGE.HOLD.RPTS:
This job selects all the reports in the F.HOLD.CONTROL file and deletes all those that have been in the hold file for more than the specified number of days. This is ad-hoc process. REPORT.PRINT.SOD :
Jobs under REPORT.PRINT.SOD EB.EOD.REPORT.PRINT:
Discussed in earlier sections. RP.START.OF.DAY :
Jobs under RP.START.OF.DAY RP.SOD.DETERMINE.ACTIVITY:
This routine internally calls RP.EOD.DETERMINE.ACTIVITY. This program determines the contract initiation and maturity activities for the forward and live contracts respectively. The program processes all REPO contracts with STATUS <> "LIQ" and calls RP.DELIVERY for each contract which requires processing. The delivery messages are generated a number of days prior to the event. RP.SOD.STATUS.CHANGE:
This routine internally calls RP.EOD.STATUS.CHANGE. This routine will move FWD contracts to CUR if the value date is LE TODAY. The forward value MM contract has already been raised and will be moved to CUR in the MM end of day processing. This routine must create the ST contracts that are needed to process the SC side of the REPO.
Page 179 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
RP.SOD.UPDATE.POSITION:
This routine will read REPO and again reads RP.SCTR.UPD.SCHEDULES and locates PSCTR.ID variable value in the record and if the position is found then it deletes the value and written back to RP.SCTR.UPD.SCHEDULES. RP.SOD.UPDATE.POSITION.POST:
This routine will clear CMM$PARENT.ID variable value, which is the composite module manager variable. RP.SOD.MATURITY:
This routine internally calls RP.EOD.MATURITY. This routine will mature REPO contracts. Child contracts are taken care in the respective MM or Security transfer EOD. RP.SOD.LIQ.TO.HIS:
This routine internally calls RP.EOD.LIQ.TO.HIS, which will move FWD contracts to CUR if the value date is LE R.DATES (EB.DAT.PERIOD.END). Child contracts are taken care in the respective MM or Security transfer EOD. This calls AUTH.AND.HIST.WRITE to write in the live and history file then deletes the respective REPO record. SA.START.OF.DAY :
Jobs under SA.START.OF.DAY SA.START.OF.YEAR.BAL:
This is ad-hoc job. This job should run at the START of the year, to move the open cleared balance to the start of year balance field in the account record. It runs as the first 'financial' job during start of day. EOD.REBUILD.ACCT.GRP.COND:
This program looks for ACCT.GROUP.CONDITION records with a date in the Id field that matches the period end date. If found it overwrites the ACCT.GROUP.CONDITION record without a date for the same group & currency Eg. 1USD is the active record prior to build. If we are running on the 24th March 1997 and a record 1USD19970324 exists the contents of the record 1USD are overwritten with the contents of the record 1USD.19970324 and the record 1USD.19970324 is deleted.
Page 180 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
SC.BATCH.SOD.CA :
Jobs under SA.BATCH.SOD.CA SC.EOD.BLK.SEC:
This EOD routine will select records from the SECURITY.POSITION file which will become active on the next working day & will then update the block on the SECURITY.POSITION SECURITY.PO SITION & remove the date from the t he record. SC.SOD.DIA.AUTH:
This routine is designed to authorise diary records that have DIA.AUTO.AUTH.DATE field set to TODAY. The incoming argument for this routine is the DIARY$NAU record ID. SC.SOD.APPLY.DEF.INSTR:
This routine is used to apply default instructions on ENTITLEMENT records that have no standing instructions instructions.. SC.SOD.ENT.AUTH:
This routine will authorize Entitlements records during the batch process, depending on the date parameters entered in DIARY.TYPE. SC.SOD.ENT.AUTH.POST:
This routine will create OFS record and has been made as a separate job "SC.SOD.ENT.AUTH.POST". Its corresponding coding has been removed from the routine "SC.SOD.ENT.AUTH" and placed under the routine "SC.SOD.ENT.AUTH.POST". The job "SC.SOD.ENT.AUTH.POST" is also multithreaded. The argument of this file is Record Id of the file SC.SOD.ENT.AUTH.WKFILE. SC.SOD.ENT.FWD.ACCT:
This routine is designed to create forward entries for ENTITLEMENT records in INAU status. It simply calls the SC.ENT.FWD.ACCT subroutine that creates the accounting fwd entries. SC.SOD.NAU.DIARY.ARCH:
This routine will delete the records in SC.PRE.DIARY$NAU or put the live file in the history file if arch date i s raised. SC.SOD.DIARY.ARCH:
This routine will delete the records in SC.PRE.DIARY$NAU or put the live file in the history file if arch date i s raised.
Page 181 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
SC.BATCH.START :
Jobs under SA.BATCH.START SC.SAFE.CHGS.ACC:
This is the main routine for safekeeping charges and advisory charges and account postings. DATA: RTN SC.SAFE.CHGS.ACC SC.SOD.ACCR.ACCT:
The accrual entries for the next month are generated at start of day of the next working day in that month. SC.EOD.OPEN.BAL.UPDATE:
This routine updates VALUE.DT.OPEN.BAL in the SECURITY.POSITION records. SC.PURGE.BUILD.POS:
This routine will update adjustments are done.
SC.TRANSACTION.HISTORY
and
the
accounting
SC.ACCR.DATE.UPDATE:
This job updates ACCRUAL START DATE and the NEXT START DATE in the SECURITY MASTER file, when the NEXT.COUPON.DATE IS '=<' DATE.TODAY. SC.SOD.SETT.DATE.ACCTG:
This routine internally calls SC.SETT.DATE.ACCTG, which posts accounting during COB. SC.SOD.OPEN.ORDS.ACCT:
This is a batch start of day routine to select and process all open orders which have not been totally fulfilled and a customer number exists on the record. This process will be carried out is to reverse previous forward accounting entries and create new using today's date as the value date. Override messages will automatically be stored on the record. SC.SEC.TRD.ACCT:
This job reads Sec trade unauthorized file and checks for the records values and the accounting takes place in this process and will also call forward accounting if all mandatory data is present. SC.BATCH.DATE.CYCLE:
This routine will read BATCH record for the process to determine how many dates need to be rolled forward. It gets the new date and writes in START.DATE and END.DATE in SC.PARAMETER.
Page 182 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
SC.SOD.SETT.ENTRIES:
This routine will raise the forward accounting entries from the outstanding SC.SETT.ENTRIES SC.SETT.ENT RIES records. EB.PRINT:
Discussed in earlier sections. DATA: ENQ OVERDUE.ENTITLEMENTS BOND.LENT.MASTER.EOD:
This routine updates SECURITY.POSITION for the corresponding record of BOND.LENT.MASTER It updates NO.NOM.BOND.LENT field of SECURITY.POSITION in Batch as well as Online. This routine is called by BOND.LENT.MASTER. SC.SM.INT.RATE.UPD:
This routine selects all records from Security Master with RATE.CH.DATE CPN.FIX.DATE = TODAY and update the INTEREST.RATE from PERIODIC.INTEREST table which is defined in INTEREST.KEY field based on the option RATE.SELECTION BID.RATE or OFFER.RATE.
SL.START.OF.DAY :
Jobs under SL.START.OF.DAY SL.SOD.TRANCHE.SCHEDULES:
This batch job is used to update the facility commitment available amount on tranche start date and set live tranche indicator in SL.FACI.BALANCES. SL.SOD.PROCESS.SCHEDULES:
This is an off line routine that process all scheduled events from the SL.FACI.EOD.LIST, SL.LOAN.EOD.LIST file for a given day or number of days. This is run while processing the schedules in split month end. VERIFICATION: SL.SOD.TRANCHE.SCHEDULES SL.SOD.PERFORM.ACCRUALS:
This routine internally calls SL.EOD.PERFORM.ACCRUALS, which determines whether periodic accruals have to be done. VERIFICATION: SL.SOD.PROCESS.SCHEDULES
Page 183 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
SOD.BACKVALUE :
Jobs under SOD.BACKVALUE BV.ASSET.BAL.UPD:
This routine is meant for recalculating the SC.ASSET.BAL on a back-value transaction. The file that is used as a reference for recalculating the Asset balances is the file BV.TRANSACTIONS which consists of back-valued transactions that were input on a particular portfolio. Based upon these transactions we check whether any SC.ASSET.BAL records need to be modified or not. BV.ASSET.BAL.UPD.PRICE:
This job does the processing of a month end price to change the live file SC.HIST.VAL.UPDATE is updated accordingly. The SC.HIST.VAL.UPDATE file needs to be searched in order to find out whether there were any transactions involving the securities which had a price change. If these transactions impacted the SC.ASSET.BAL record then the SC.ASSET.BAL record needs to be updated accordingly. VERIFICATION: BV.ASSET.BAL.UPD BV.CLOSING.BAL.UPD:
This routine is meant for recalculating the Closing balances on a backvalued transaction on that portfolio. This is done before the recalculation of the Safecustody Fees takes place. COB.AM.BV.FEES.WORK:
This routine will update the Work File AM.BACKVALUE.FEES.WRK with Portfolio Id and the Eff.Date (The least date from Bv Transactions). This Work File will be useful in recalculating the Advisory and Safekeeping Charges wherein the Portfolio and the least recalculation date will be required. BV.ADV.CHG.RECALC:
This routine is used to recalculate Advisory Charges for portfolios which have back valued transactions. For Posted fees in SC.ADVISORY.CHG.POSTED, a new record is created in IHLD status. For Calculated fees in SC.ADVISORY.CHG the existing record is pushed to history and a new record in created. For Accruals in SEC.ACC.MASTER, each month end accrual is recalculated. VERIFICATION: BV.ASSET.BAL.UPD BV.ADV.CHG.RECALC.POST:
This job does a clear file BV.ADV.CHG.RECALC.WRK2 files.
on
BV.ADV.CHG.RECALC.WRK1
VERIFICATION: BV.ADV.CHG.RECALC
Page 184 of 191 Version1.0 Proprietary & Confidential Batch Job Description
and
Temenos T24
Batch Job Description
BV.SAFE.CHG.RECALC:
This routine is used to recalculate Safecustody Charges for portfolios which have back valued transactions. For Posted fees in SAFEKEEP.HOLDING.POSTED, a new record is created in IHLD status. For Calculated fees in SAFEKEEP.HOLDING the existing record is pushed to history and a new record in created. For Accruals in SEC.ACC.MASTER, each month end accrual is recalculated. VERIFICATION: BV.CLOSING.BAL.UPD
BV.SAFE.CHG.RECALC.POST:
This job does a clear BV.SAFE.RECALC.WRK2 files.
file
on
BV.SAFE.CHG.RECALC.WRK1
and
VERIFICATION: BV.SAFE.CHG.RECALC
AM.EOD.CLEAR.WRK.FILES:
This job selects AM.WORK.FILES and clears it. BV.ONLINE.CLEAR.WRK.EOD:
This job clears BV.ONLINE.CLEAR.WRK file.
SOD.SC.VAL.EXT :
Jobs under SOD.SC.VAL.EXT
WRITE.SC.VAL.EXTRACT:
This job will write/update SC.VALUATION.EXTRACT from SC.POS.ASSET file. SC.VALUATION.EXTRACT is used for valuation purpose. This file will contain 1 record per portfolio and security/account/contract. WRITE.SC.VAL.PEND:
This routine takes care of processing all Unauthorised transactions. VERIFICATION: WRITE.SC.VAL.EXTRACT SC.CHECK.SEC.CONS:
This job will check the violation of Holding Restrictions during Batch. Presently done only for Portfolio Holding Restrictions. It Select Portfolios in SEC.ACC.MASTER which are not CLOSED & with MEMO.ACCOUNT # 'Y' - Due to multithreading the select is
Page 185 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
moved to SC.CHECK.SEC.CONS.SELECT. For each portfolio check the restrictions by calling routine SC.CHECK.SECURITY.CONSTRAINT and then updates a work file SC.CHECK.SEC.CONS.WRK. Updating file SC.RESTRICTION.LOG is done in SC.CHECK.SEC.CONS.POST. VERIFICATION: WRITE.SC.VAL.PEND
SC.CHECK.SEC.CONS.POST:
This routine updates the SC.RESTRICTION.LOG record. VERIFICATION: SC.CHECK.SEC.CONS STARTUP :
Jobs under STARTUP B.BUILD.JOURNAL.SUMMARY:
This job takes care of building journal summary records. EB.PRINT:
Discussed in earlier sections. VERIFICATION: B.BUILD.JOURNAL.SUMMARY DATA: ENQ JOURNAL.SUMMARY DATA: ENQ JOURNAL.SUMMARY.CONT
SW.START.OF.DAY :
Jobs under SW.START.OF.DAY SW.EOD.SCHEDULE:
This routine determines if any swap contracts need to be processed for scheduling. DATA: SW.SOD.PROCESING. This routine will run in the start of day only after a split month end to process schedules due on the days between the 1st and the next working day.
Page 186 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
SW.EOD.ACCRUAL:
This routine will perform the regular accruals for all contracts at end of day. The accrual is performed only if the PERIOD.END is GE the ACCRUAL.FREQUENCY. If FREQ.CODE = 'DAILY' the accrual to date will be the PERIOD.END date. Otherwise, the accrual to date is the ACCRUAL.FREQUENCY date. DATA: SW.SOD.ACCRUAL SW.EOD.SCHEDULE:
Discussed above. DATA: SW.EOD.MATURITY
SYS.FILE.TIDY.UP :
Jobs under SYS.FILE.TIDY.UP EB.EXCEP.LOG.HIS:
This job will delete EXCEPTION.LOG.HIST records. This selects EXCEPTION.LOG.HIST file with run date less than the hist life from SPF records concatenated with W (example 6W). EB.EXCEP.LOG.HIS.POST:
This job takes care in copying all the records from EXCEPTION.LOG.FILE to EXCEPTION.LOG.HIST. VERIFICATION: EB.EXCEPTION.LOG.HIS SYSTEM.LIMIT.SOD:
Jobs under SYSTEM.LIMIT.SOD LIMIT.EXPIRED.MOVE:
This routine does the job of moving the expired limits from the LIVE FILE to HISTORY FILE and does reporting too. The process of removing the expired limits from the LIVE FILE to HISTORY FILE. This is the Record routine which does the processing. All the common variables are declared in I_LIMIT.EXPIRED.MOVE.COMMON. All the files need for processing are initialised and opened in LIMIT.EXPIRED.MOVE.LOAD. The select routine LIMIT.EXPIRED.MOVE.SELECT selects the limit ids that are to be moved to history and the work file is cleared by post routine LIMIT.EXPIRED.MOVE.POST. LIMIT.EXPIRED.MOVE.POST:
This job does a clear file on LIMIT.REP.EXPIRED.WRK.
Page 187 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
LIMIT.SOD.REDCUTION:
This routine will process all the limit reductions which is hit for respective transactions. VERIFICATION: LIMIT.SOD LIMIT.EXPIRED.MOVE
LIMIT.SOD.INCREASE:
LIMIT ids are read from file INCREASE.LIMIT.DATES.FQU. This reads the limit record - checks if the record exists in the unauthorised file - if it does - does not process increases. For each limit check if the increasing type is "FULL" or "SINGLE". If its single only then that line needs to be increased. If full - the line, the credit line and record parent have to be increased. VERIFICATION: LIMIT.SOD
SYSTEM.START.OF.DAY :
Jobs under SYSTEM.START.OF.DAY SOD.UPD.SESSION.POS:
If batch is being run multi-threaded then any currency position records will be updated with a *SESSION.NUMBER as the ID. All these records need to be put back into their original buckets i.e. without the '*' SESSION.NUMBER on it. This job att empt to do recreate the position records. EB.PRINT:
Discussed above DATA: EXCEP.LOG.2 EXCEPT.LOG.SOD EXCEPTION.LOG TU.TC.SOD:
Jobs under TU.TC.SOD
TU.TC.SOD.FX:
This job clear all data in FX blotter tables and generate deal which were inputted yesterday and the status is HOLD.
Page 188 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
TU.TC.SOD.MM:
This job clear all data in MM blotter tables and generate deal which were inputted yesterday and the status is HOLD. TU.TC.SOD.SW:
This job clear all data in SW blotter tables and generate deal which were inputted yesterday and the status is HOLD. TU.TC.SOD.FR:
This job clear all data in FR blotter tables and generate deal which were inputted yesterday and the status is HOLD. TU.TC.SOD.TIDY.UP:
This job does a clear file on TU.TC.SOD.FX, TU.TC.SOD.MM, TU.TC.SOD.SW, TU.TC.SOD.FR. DATA: TU.TC.SOD.FX TU.TC.SOD.MM TU.TC.SOD.SW TU.TC.SOD.FR
Page 189 of 191 Version1.0 Proprietary & Confidential Batch Job Description
Temenos T24
Batch Job Description
7. COB jobs under Online stage:
BATCH.DATE.RESET :
Jobs under TU.TC.SOD BATCH.DATE.RESET:
This routine will cycle the batch dates to the next run on completion of a COB. It runs as a batch job itself to do this, it should be the last thing in the ONLINE stage. This is single threaded as all dates must be cyled at the same time if no we have the potential to run some of the batch twice.
REPORT.PRINT.ONLINE :
Jobs under REPORT.PRINT.ONLINE EB.EOD.REPORT.PRINT:
Discussed above. At this stage it is ad-hoc process.
ONLINE :
Jobs under ONLINE PURGE.STMT.VAL.ENTRY:
This program clears records from STMT.VAL.ENTRY after specific time period. This is ad-hoc process. PURGE.STMT.VAL.ENTRY.POST:
This job reads ACCOUNT.PARAMETER and sets the new values and updates ACCOUNT.PARAMETER again. VERIFICATION: PURGE.STMT.VAL.ENTRY EB.PRINT:
Discussed above PURGE.HOLD.RPTS:
This is ad-hoc process. Select all the reports in the F.HOLD.CONTROL file and deletes all those that have been in the hold file for more than the specified number of days.
Page 190 of 191 Version1.0 Proprietary & Confidential Batch Job Description