Professional Documents
Culture Documents
This document is a high level overview of the enhancements that have been delivered in R12.
R12 Release Highlights Summary- Release R12.00 -Page 2 of 18 - (c) Temenos Systems 2012
Application Framework R12 Summary
The following is a high level summary of the Application Framework enhancements delivered in R12 .
A DDA service is provided for T24 that can be consumed by an external system
From R12 it is possible to consume an external DDA system from T24 products. Transactions can be put on hold until the external system
responds with the approval message. This can be achieved using force dispo.
Logging
From R12 it is possible to maintain a centralised log repository and record all contents into it. This centralised log file will be used everywhere
for reporting purposes or for debugging purposes. The log repository is moved from T24 level to the TAFC layer. The log directory can grow in
size and can be purged when required.
T-Verify
TVerify has been enhanced from R12 it is possible to;
l To terminate or continue with the upload process based on the severity of the error
l Capture transactions that comes in through the NS module of T24.
l TV.UPLOAD.FOR.PLAY is now run as a service in T24.
Password Management
SHA-256 will now be default Encryption algorithm used for T24 passwords From R12 onwards.
A key factor in the SHA encryption is that it uses an encryption practise called Salt, in basic terms instead of having your seven character pass-
word being changed to a seven character encryption a salt will introduce random characters in to the encrypted output to make it longer e.g.
twenty characters long
R12 Release Highlights Summary- Release R12.00 -Page 3 of 18 - (c) Temenos Systems 2012
Banking Framework
The following is a high level summary of the Banking Framework enhancements delivered in R12.
Retail Sweeping
The existing account sweeping functionality has been packaged into its own module. The new module code is RS.
l FROM.ACCT.BAL.TYPE
l TO.ACCT.BAL.TYPE
The @id to the AC.ACCOUNT.SWEEP.HIST file records is now appended with either SW for Sweeps and PO for Pooling. to differentiate
between the records raised in this file by these modules.
Pooling
The existing pooling functionality has been packaged into its own module. The new module code is PO
The @id to the AC.ACCOUNT.SWEEP.HIST file records is now appended with either PO for Pooling and SW for Sweeps . to differentiate
between the records raised in this file by these modules.
The application IC.CORRECTION.DETAILS has been introduced to hold the details of the adjustments. The following new fields have been
added the applications ACCR.ACCT.XX; STMT.ACCT.XX and INFO.ACCT.XX.
From R12 a new process is introduced for High Volume accounts. The field HVT.FLAG is introduced into the account record, if this field is set
to Yes, then this account is marked as a high volume account and will use the high volume account processing. This can be set on customer,
nostro and Internal accounts. It is currently not possible to use this on AA accounts.
R12 Release Highlights Summary- Release R12.00 -Page 4 of 18 - (c) Temenos Systems 2012
the calculation are entered in the fields STD.PERCENT and SEC.PERCENT in the PV.PROFILE record
From R12 the entries to the internal suspense account have been removed for AA Loans and Deposits.The system will now process these
entries to the new AC.BALANCE.TYPE AASUSPENSE. By removing these additional set of accounting entries raised over the AA Internal Sus-
pense account it will improve reconciliation and performance
From R12, the client will now able to mask statement entries raised by AA and soft accounting as required from statement printing and
enquiries. This will enable the bank to produce client statements that are relevant for the client.
l Help in Account closure validation when closing an Account that has unauthorised transactions.
l To properly rebuild an Available funds ladder if unauthorised transactions exist for an Account.
l The ability to produce a report and enquiry to show the list of unauthorised entries for an Account
With the enhancements to the DDA functionality in R12, a bank will now be able to decide to either install T24 in one of the following ways;
l Master DDA, where non T24 systems can integrate to T24 DDA
or
l T24 applications consuming an external DDA. They will be able to continue to use their existing DDA.
This functionality has been developed to work with the Retail Accounts module (AR) within the Arrangement Architecture Framework.
Wherever accounts have been created using AR, this feature can be used.
R12 Release Highlights Summary- Release R12.00 -Page 5 of 18 - (c) Temenos Systems 2012
Corporate R12 Highlevel Summary
The following is a high level summary of the Corporate enhancements delivered in R12 .
l New fields have been provided and initially SL.PARAMETER must be set to accommodate the “Rolled-up interest” related P&L entries.
l New fields are present within FACILITY. The rates defined at facility level will be automatically populated at SL.LOANS level once the
capitalisation flag is set to YES in SL.LOANS.
Spreads defined at the FACILITY level will be inherited at loan level and a user can amend the rates if required within SL.LOANS. Whenever a
new contract is input the user has to decide if capitalisation is required for this contract or not; if required then CAPITALISATION flag needs
to set to YES. Additional new fields have been provided within SL.LOANS to support the new functionality.
Other tables which have been enhanced to support this development are SL.LOAN.BALANCES and SL.LOAN.PART.BALANCES.
The table FACILITY.REPAY.SCHEDULES will now allow repayment at tranche Level and the new live file SL.REPAY.SCHEDS now holds all
the repayment dates and amounts which need to be adjusted upon repayment based on the repayment schedule.
It is possible to input multiple payments under the same Tranche on the same day.
It is also now possible to input a single currency repayment against the outstanding loan amounts of differing currencies. The actual amount
repaid must equal the currency of the facility.
Miscellaneous Deals - Ability to extend MD expiry date for END type contracts
This enhancement will enable the users to extend the expiry date for contracts where commission is processed at the end of the commission
period.
It is possible to extend the MD expiry date and ability to define a new commission period and collect the new commission when CSN.PA-
YMENT.TYPE is equal to “END” and AUTO.EXPIRY equal to “NO” , on or before the expiry date.
There is also an option available to the users to increase or decrease the principal amount with effective dates.
Miscellaneous Deals: Ability to extend MD expiry date for BEGIN type contracts
This enhancement will enable the users to extend the expiry date for contracts where commission is processed at the start of the commission
period.
It is possible to extend the MD expiry date and ability to define a new commission period and collect the new commission when CSN.PA-
YMENT.TYPE is equal to “BEGIN” and AUTO.EXPIRY equal to “NO” , on or before the expiry date.
R12 Release Highlights Summary- Release R12.00 -Page 6 of 18 - (c) Temenos Systems 2012
There is also an option available to the users to increase or decrease the principal amount.
This functionality will provide the ability to add an existing Guarantee/Standby Letter of Credit to an existing SL facility by entering the new
“SL Tranche Ref” within the relevant screen version.
Once a record is committed, the system will change the existing LIMIT.REF value and pick up the existing SL LIMIT.REF (by using the
SL.TRANCHE.REF field).
During authorisation the system will perform the necessary limit updates as per standard T24 functionality.
This functionality will provide the ability to process both Import and Export Letters of credit under an SL facility agreement. The Letters of
credit will still be managed within the LETTER.OF CREDIT module but the management of the Syndicated facility will be managed by the SL
module.
For LC's syndication means that the LC liability amount will be syndicated in exactly the same manner as s syndicated Loan amount would be.
i.e.. the amount of the LC liability will be divided up among the Lead Bank and a number of participants. In this case the lead bank will be the
Issuing Bank or Confirming Bank and each of the participants will share a portion of the LC liability.
LC commissions and fees will still be handled by the LC module, however certain commissions may be shared with the syndicate; these will be
flagged within LC / DRAWINGS and processed automatically through SL.CHARGE.
New fields have been introduced in MD.PARAMETER and MD.DEAL. These fields help the user to
l Principal Movement
l Rate Change
l Combined Rate Change and Principal Movement
R12 Release Highlights Summary- Release R12.00 -Page 7 of 18 - (c) Temenos Systems 2012
Database R12 Highlevel Summary
The following is a high level summary of the Database enhancements delivered in R12.
The TJ log compression is enabled automatically when TJ is switched on. The threshold limit beyond which the records are compressed is set
using the command ‘jlogadmin –Znn‘, where nn is threshold in bytes. The default threshold is 300 bytes. The compression can be switched off
by the command ‘jlogadmin –Z0’
R12 Release Highlights Summary- Release R12.00 -Page 8 of 18 - (c) Temenos Systems 2012
Payments R12 Highlevel Summary
The following is a high level summary of the Payments enhancements delivered in R12 .
Replacement of Phantoms
Pre R12 the Phantom processing was single threaded and would lead to frequent locking contentions and performance problems.
The Payments related phantoms have been replaced with standard T24 Service process in R12.. With the Phantom processing moving to stand-
ard T24 Service process the process becomes multi-threaded, scalable with performance gains.
From R12, the delivery messages needing STP processing are routed through the Integration Framework to “Repair” the message for it to be
STP compliant through external processing software. This enables the messages to be processed in T24 without human intervention thereby
speeding up the settlement process and avoiding errors..
R12 Release Highlights Summary- Release R12.00 -Page 9 of 18 - (c) Temenos Systems 2012
PWM R12 Highlevel Summary
The following enhancements have been done in T24 for addressing the above requirement and also for addressing certain other issues with
regard to Straight Through Processing.
1. Handling aggregated confirmation of purchase or sale received from the broker/executing party and reconciling the same with the client
advice of executions (MT 513) received from the broker/executing party. Once the reconciliation is done, the underlying trades will be author-
ized.
T24 will then send aggregated settlement instruction (MT 541, MT 543) to the custodian. Once the settlement status (MT 548) and con-
firmation (MT 545 or MT 547) is received from the custodian, they will be disaggregated and reconciled with the underlying trades before updat-
ing the settlement status/processing settlement for individual trades.
2. MT 514 message is used to advice the broker/executing party regarding allocation of bulk trade. T24 always generates an allocation instruc-
tion if the message type is configured in SP.STP.PARAM. The generation of MT 514 will be made more flexible (with controls at broker
level/transaction level) to cater to non-block trades and also for situations where the bank wants to handle allocations separately.
3. Handling MT 515 messages (confirmation) received without a preceding MT 513. T24 assumes that a MT 513 is always received and MT 514
is always sent. At present, T24 cannot process a MT 515 received without the underlying MT 513 and MT 514 messages. This is to handle
cases where orders/executions are processed outside of T24 and T24 processing starts only from client confirmation (MT 515) stage. In this
case, based on the MT 515 received, the underlying trade(s) have to be authorized.
4. Flexibility in generation of MT 502 – at present, if MT 502 message generation is activated, all orders are considered to be STP orders. The
MT 502 generation will now be made more flexible with controls at broker/order level.
IFRS Reclassification
From R12 it is possible to reclassify securities in line with IAS 39 IAS 39 requires that, at inception, a non-derivative financial asset is classified
into one of the following categories:
l ASSET.TYPE
l SUB.ASSET.TYPE
l ASSET.BY.CATEG
Customer response to the margin call by means of cash transfer or Security transfer will be used to cover up the margin call. In that case, Trans-
action codes of cash and Security transfers will be considered as a Flow.
R12 Release Highlights Summary- Release R12.00 -Page 10 of 18 - (c) Temenos Systems 2012
Partial Redemptions
In R11, partial redemptions are not supported directly.
From R12 the field, REDEM.PERCENT has been added to DIARY. The redemption percentage can be specified in this field. If 50% of the hold-
ings are to be redeemed, the user will input a value of 50 in this field. Based on the redemption percentage specified in this field, RETAIN.NO-
MINAL Field will automatically be updated in all the resultant entitlements. As a result, only 50% of the qualifying holding will be redeemed
and remaining will be retained. Partial Redemptions are now supported.
a. Identifying portfolios eligible for availing diversified margins – Diversification has to be ‘activated’. By simply complying with the diver-
sification criteria, portfolio will not be eligible for diversified margins
b. Identification of diversified portfolio or diversified position based on:
1. Number of stocks (eligible/non-restricted/all) held in the portfolio;
2. Holding caps on individual stocks – Diversified LVRs, if, for example, no stock is more than 25% of the client’s port-
folio
Advanced Alerts
From R12 it is possible to subscribe to more new alerts and these alerts can be subscribed by Clients and Relationship managers. The alerts
that can be subscribed only by clients/relationship managers have been classified in T24 MB versions accordingly
We also classify the products to various risk levels. After performing the risk profiling of the client we would be able to identify the types of
products that are suitable for the client and the ones that are unsuitable.
AM.MODEL.BUY.SELL.SERVICE proposes Security Transfers to align Model Portfolio with the Dynamic Model structure
R12 Release Highlights Summary- Release R12.00 -Page 11 of 18 - (c) Temenos Systems 2012
l The automation of verification is made configurable via a field available on the Root Node of the AM.DYNAMIC.MODEL
l In the case of creating a new Dynamic Model, the id of the AM.DYNAMIC.MODEL will be applied to the new AM.BUILD.MODEL Id
and the associated Axis and Matrix field on the record (some sort of validation/reporting may be required in case the
AM.BUILD.MODEL id has been used already?)
l In the case of updating an existing Dynamic Model, the id of the AM.DYNAMIC.MODEL will be used to verify the existing
AM.BUILD.MODEL record with the same Id – with the 'Rebuild Existing' field set to ‘Yes’
R12 Release Highlights Summary- Release R12.00 -Page 12 of 18 - (c) Temenos Systems 2012
Retail R12 Highlevel Summary
The following is a high level summary of the Retail enhancements delivered in R12.
API Prevalidation
Pre R12 in AA, the defaulting of fields is done by defining a default value in the product condition. This functionality, however does not provide
for any “conditional defaulting” either in the core or through local development.
A new field PRE.VALIDATE.RTN is added to ACTIVITY.API Property, which would carry all the existing characteristics of a VALIDATE.RTN
– like stating routines at the Activity class/Activity levels and inheritance during publishing. The API stated in the PRE.VALIDATE.RTN would
be called before the core Property Validation. In this way, user can populate/modify the fields which can input and get the system ready for
core validation.
Bonus Processing
Pre R12 in AA, Bonus Processing and to age the expected bills is not available.
l Trigger Bonus through ACTIVITY.RESTRICTION Product condition. Activity based rules can be triggered during maturity of the
arrangement or Property based rules can periodically grant BONUS
l Three Periodic Attribute Classes i.e. Number of overdues; Average amount and Number of days will handle different BONUS con-
ditions and return the result
l In OVERDUE Property class Field BILL.TYPE is used for defining individual Overdue status. This Field can have multiple bill type
aging definitions defined.
l BILL.TYPE is soft coded so that aging rules may be defined based on AA.PAYMENT.TYPE
l Credit charge property used to pay a charge, e.g. Bonus
R12 Release Highlights Summary- Release R12.00 -Page 13 of 18 - (c) Temenos Systems 2012
RFO R12 Highlevel Summary
The following is a high level summary of the Retail Front Office enhancements delivered in R12.
From R12 it is possible to register a customer for Mobile Banking via ARC IB.
Whenever a new Mobile AA Product is proofed and published from T24, the AA Properties like UI.BEHAVIOUR, USER.RIGHTS will be
pushed to ARC Mobile via CALLJ(EE). The T24 also contains a parameter that details the technical mobile channel which will be held in a new
Property Class "MOBILE.TECH.CHANNEL"
l Database
l Context.xml
l TCserver.xml
l Internal application
With the introduction of this functionality the clients would be able to have multiple concurrent connections with two (or more) separate
instances of T24
Incoming SMPP
With the introduction of this functionality the clients would be able to receive incoming SMPP messages.
Maintenance Mode
The functionality details the requirement to be able to put all the mobile channels into maintenance mode. During Maintenance mode any
requests from a customer will be met with a response that indicates that the ARC Mobile software cannot process their request as the system
is undergoing maintenance.
The ARC Mobile System or a part of back end infrastructure may undergo maintenance. During such maintenance, the infrastructure from the
external network to the ARC Mobile services is still functional. But some connectivity from the ARC Mobile System to the back end systems
may not be available. During such time the customer must receive a message that indicates the service is currently not available, via the channel
using which the customer is interacting with the ARC Mobile System at the time of the request.
R12 Release Highlights Summary- Release R12.00 -Page 14 of 18 - (c) Temenos Systems 2012
mCommerce Plug-ins for Model Bank Functions
The new functionality allows the client to avail more plug-ins of the Model Bank Functions. The Client can also configure their own Model
Bank functions.
New Privileges
Blocking/Unblocking of a Customer Channel
Separate privileges have been created to block/unblock a customer channel. Each of these privileges can be assigned to two different users or
the same user so that access to block/unblock can be restricted.
Whenever a new Mobile AA Product is proofed and published from T24, the AA Properties like UI.BEHAVIOUR, USER.RIGHTS will be
pushed to ARC Mobile via CALLJ(EE). The T24 also contains a parameter that details the technical mobile channel which will be held in a new
Property Class "MOBILE.TECH.CHANNEL".
In the WP7 the main menus have been re-structured as follows – My Accounts, Recent, My Service. The sync information would be appearing
only on clicking the info button instead of displaying it in every page. The UI appearance has been changed.
With the introduction of this functionality the clients would be able to have a better UI standard for WP7.
R12 Release Highlights Summary- Release R12.00 -Page 15 of 18 - (c) Temenos Systems 2012
SOA R12 Highlevel Summary
The following is a high level summary of the SOA enhancements delivered in R12.
Integration Framework
Pre R12 T24, as such does not have a mechanism to send out notifications to an external system. Integration Framework answers to this
requirement to send out notifications to an external system.
From R12 the Integration of T24 with other external systems enables notifications sent out from T24. Hence if a 3rd party system needs T24
data, then the 3 rd party system can get it seamlessly. This Integration is been implemented through standard practices with a framework of
loosely coupled components.
Integration Studio
With the Integration Framework, it is now possible to send out notifications to a third party system. Integration Studio is used by the System
Integrator to define when the notification has to be sent out and what information has to be the part of notification.
1. The VERSION / Components that can trigger event out can be specified
5. Publish the project to T24. Integration Framework / Flow Catalog will validate the enrichment instructions with the service
repository to check the designer passed it a valid enrichment instruction.
Integration Studio is available as Visual Studio and Eclipse plug-in. To install integration studio the minimal requirement is:
Visual Studio 2010, .NET Framework 4.0 for Visual Studio Plug-in.
From R12, it is possible to use the Integration Studio to define the event and the flow, that will be used by the Integration Framework to emit
notifications.
When a new TWS .NET project created, the option (Data Typed WSDL) could be selected in the Log On screen. This option generates data
typed schema for the Versions and Enquires added to the project. These Data Types are to be identified based on the definition of T24 Data
R12 Release Highlights Summary- Release R12.00 -Page 16 of 18 - (c) Temenos Systems 2012
types for the respective fields in Standard Selection in T24. Also, restrictions are to be provided for the respective fields as defined for them in
the Standard Selection in T24.
WS-Security (Web Services Security, short WSS) is a flexible and feature-rich extension to SOAP to apply security to web services. Even if the
web service relies upon transport layer security, it is required for the service to know about the end user to construct OFS. A WSS-header is
used to convey the end user's token, eventually making TWS WS-Security compliant.
When a new a TWS .NET project is created, the option “User Credentials in Message Header” could be selected in the Log On screen. This gen-
erates TWS .NET project with WS-Security enabled
TWSComposer (EE)
When a new TWS Java project created, the option “WSDL with Strong Datatypes” could be selected in the Log On screen. This option gen-
erates data typed schema for the Versions and Enquires added to the project. These Data Types are to be identified based on the definition of
T24 Data types for the respective fields in Standard Selection in T24. Also, restrictions are to be provided for the respective fields as defined for
them in the Standard Selection in T24
Web Service Interoperability Technologies (WSIT) is part of sun metro which implements several new web services technologies including WS-
Security, WS-Trust, WS-SecureConversation. TWS uses WSIT for its security implementation.
From R12, it is possible to send the user credentials with the SOAP header, instead of SOAP body, so that anonymous calls, security breach,
unauthenticated users are not allowed to access the T24 System via TWS interface.
R12 Release Highlights Summary- Release R12.00 -Page 17 of 18 - (c) Temenos Systems 2012
Treasury R12 Highlevel Summary
The following is a high level summary of the Treasury enhancements delivered in R12.
DX to update PM Files
PM reports will reflect the bank’s exposure to interest rates and currencies arising from trades in financial futures. This functionality is limited
to Exchange Traded financial futures contracts done for the bank’s own dealer book.
Whenever an ‘event’ occurs (for example: contract initiation, amendment, closeout, etc.), the impact will be reflected in the PM files. . All
‘hedge’ transactions are update the PM files, but ‘trade’ type transactions may also be included to update PM files on parameterization.
You would now be able to see the CAS, GAP and FXP positions getting updated by Interest rate, Bond and Currency futures.
A new table, PM.DX.PARAMETER is introduced to enable update of position files through PM.TRAN.ACTIVITY and PM.DLY.POSN.CLASS.
However, the Date Adjustment ‘Period’ will be treated same as ‘Value’ in all such cases.
A new field MAT.PAYMENT.DATE is introduced in SWAP.PARAMETER table and the same provides an option to the User if the Accounting
Entries and Delivery messages need to reflect the next business day as arrived by the day convention ‘Following’
R12 Release Highlights Summary- Release R12.00 -Page 18 of 18 - (c) Temenos Systems 2012