Temenos T24 Guide : Subroutine Programming

: Posted on - October 26, 2022

Temenos T24 core banking application is one of the leading software in core banking engine across the world. So here I will provide Temenos T24 Guide Subroutine Programming which are very useful for customization with any business requirement, even you can create your own module inside Temenos T24 Core Banking System itself. By assuming that you already have basic knowledge on Temenos T24 Core Banking System, so we can start do customization over it.

I can share you document T24 Subroutine Guide on following link:

Temenos T24 Subroutine Guide Pogramming

https://1drv.ms/b/s!AlP9L9EejUW6g9dZlSK3dXnOnq6vIQ?e=Jw9jco

This guide contains a list of the subroutines used most frequently by T24 applications and those which are most likely to be of use to developers on client sites. Wherever a subroutine is provided to perform a specified task, the subroutine provided should be used.

Temenos reserves the right to modify the following routines as and when required. However, where possible, any such changes and the impact upon the use of the subroutines will be documented.

Please do not hesitate to ask any inquiries about Temenos T24, e.g.: training, courses, consultation, tips, tricks, etc.

Even thought I heard some rumors that Temenos will not allowing any local enhancement in routine (JBC) level, they will allow customization through java code only. 

Here are one example of core routines that we can use to control a service (TSA.SERVICE) : Core routine to control TSA.SERVICE


Description: Temenos T24 Guide : Subroutine Programming Rating: 4.9 Reviewer: Jack Panther - ItemReviewed: Temenos T24 Guide : Subroutine Programming

Temenos T24 Guidance Data Scramble : Procedure, Step by Step and Explanation

: Posted on - October 25, 2022

Introduction

Temenos T24 Data Scramble

Scrambling a set of data is common procedure in data management in order to protect the privacy of customer's data, especially for sensitive data such as mobile number, legal id, address, mother maid name, full name, etc. So do Temenos T24 core banking system has guidance data scramble with procedure, step by step and explanation how data scramble will be done properly.

How to scramble data in a test system?

The Database Scrambling Utility enables the user to amend sensitive data on a file or set of files. This utility is used toremove information about clients on a copy of the live database in order to create a test account. We must take extremecaution when running this utility. It should only be run on a test account. Database scrambling is controlled by records onthe database scrambling definition file, DB.SCRAMBLE.DEFINE, where files and fields to be cleared or anonymized aredefined.

Sample records to remove client information are supplied on DB.SCRAMBLE.DEFINE. However, we can add additionalrecords and routines to clear or reset data according to complex requirements can be written. The records supplied willnot remove all information, which could identify a client. Information could still exist on reports in HOLD.CONTROL, or onmessages within the delivery files. As the position of the information within these files is impossible to determine, the usermust decide whether to write a routine to "scramble" these files or simply to clear them. Similarly, you may have set upinformation, which can identify the client in local reference fields, e.g. fax number. Therefore, you may need to amend thesupplied records to clear or reset local reference fields.

DB.SCRAMBLE.DEFINE - defining records

Sample records to remove client information are supplied on DB.SCRAMBLE.DEFINE


You can amend these records, additionally can create new records. However, if you delete any of these records, you mayleave information behind on your database that could identify clients.

Each record on DB.SCRAMBLE.DEFINE identifies the file to be processed. The ID of the record must reference a valid recordon FILE.CONTROL However, if particular criteria are required for amending these files, you can append the ID with SNAU,$HlS or $ARC. If the file name is entered without a file suffix, then the field FILE.SUFFIX will be populated with all valid file extensions for this file.


Normally, all records for the file specified will be processed in turn. However, if you only want
certain records to beamended, the selection criteria can be entered in SELECTION .
For example, when processing the ACCOUNT file, only customer accounts should be processed:
internal accounts should be ignored. Therefore, a selection of LIKE '1NON' can be entered:


FIELD.NAME specifies the fields to be amended on each record. The field can be entered as either a field name defined onSTANDARD.SELECTION, or as a field number, which will be translated to the field name. If the field is multi or sub-valuedthen a particular value or sub-value can be specified as can the whole field.

You can replace the content of the field according to what is specified in PREFIX, INCLUDE. ID and SUFFIX.

INCLUDE. ID specifies whether the contents of the field should be replaced by the ID of the record being processed. Thecontents of PREFIX are output before the ID; the contents of suffix are output after the ID.

In the example below, the first line of the name would be replaced by "Name line 1 xyz***" where xyz is the ID of thecurrent record:



DB.SCRAMBLE.DEFINE — Routines

To provide greater flexibility, APIs have been included into DB.SCRAMBLE.DEFINE, to enable user written routines to beused. There are three APIs that can be used:

FILE.ROUTINE

If a FILE.ROUTINE is specified, the routine is called for each file specified on the DB.SCRAMBLE.DEFINE record. The routineis called once for each file: therefore, it must select the records to be amended and process each record in turn. In theexample below, the routine BANK.DE.HEADER.UPDATE will be called for DE.O.HEADER, DE.O.HEADER$NAU andDE.O.HEADER$HIS.


Only one argument is passed to the routine — the name of the file currently being processed.

FIELD.ROUTINE

You can specify Fields to be amended on the DB.SCRAMBLE.DEFINE record. However, if you want to amend the field onlyunder certain circumstances, or if manipulation of the field is required (i.e. it is not just a simple replace), the routinespecified in FIELD.ROUTINE is called and the amended field is passed back. The routine does not need to update the field -this will be done in DB.SCRAMBLE.DEFINE$RUN. In the example below, a routine TK.SET.DE.ADDRESS is called to set thedelivery address, which is dependent on the carrier in the ID of the record:



Arguments for the routine are as follows:


POST UPD.ROUTINE

If you specify POST.UPD.ROUTINE, the routine is called once all files specified on the

DB.SCRAMBLE.DEFINE record have been processed. In the example below, the routine

REBUILD.MNEMONIC.CUSTOMER will be called to rebuild the customer mnemonic file.

MNEMONIC.CUSTOMER after all records on CUSTOMER, CUSTOMER$NAU and CUSTOMER$HIS have been processed.


Only one argument is passed to the routine — the name of the file currently being processed.

Updating files

To update the files specified, DB.SCRAMBLE.DEFINE should be run in Verif

y mode. A record has also been supplied withan ID of "ALL.FILES". This record can be used when running DB.SCRAMBLE.DEFINE in Verify mode, to enable all the recordson DB.SCRAMBLE.DEFINE to be used in alphabetical order, rather than having to run Verify on each record in turn.

If running in a multi-company environment, only the files in the current company will be amended. For example, if it was afinancial level file, Verify would have to be run in each of the financial companies.

An audit trail of the date the record was verified, the individual who verified the record, and the company it was run in, isstored on the DB.SCRAMBLE.DEFINE record.

NOTE: You should ensure that fields are only replaced with values that are correct according to the validation rules of eachfield. For example, a customer mnemonic must not be purely numeric.

Therefore, it cannot just be replaced with the ID from the CUSTOMER file. It is not possible to perform these validations in



Description: Temenos T24 Guidance Data Scramble : Procedure, Step by Step and Explanation Rating: 4.9 Reviewer: Jack Panther - ItemReviewed: Temenos T24 Guidance Data Scramble : Procedure, Step by Step and Explanation

Temenos T24 Guidance : Archival Procedure for LIMIT, COLLATERAL, and COLLATERAL.RIGHT

: Posted on - October 25, 2022

 In this post I will share you how to archive some T24 tables : LIMIT, COLLATERAL, COLLATERAL.RIGHT .

This post is much about technical guidance rather than a functional, because as we know the functionality of LIMIT, COLLATERAL, and COLLATERAL.RIGHT is for Financing/Loans facility for customer.

First of all, you must have some routines below:

PACS.FILE.ARCHIVE, PACS.FILE.ARCHIVE.LOAD, PACS.FILE.ARCHIVE.SELECT

And then follow some instructions on doing Temenos T24 Guidance : Archival procedure for LIMIT, COLLATERAL, COLLATERAL.RIGHT

Step 1:

FTP the attached routines PACS.FILE.ARCHIVE, PACS.FILE.ARCHIVE.LOAD, PACS.FILE.ARCHIVE.SELECT and I_PACS.FILE.ARCHIVE.COMMON to a local BP.

Step 2:

Compile the routines PACS.FILE.ARCHIVE, PACS.FILE.ARCHIVE.LOAD and PACS.FILE.ARCHIVE.SELECT

Step 3:

Create a PGM.FILE record PACS.FILE.ARCHIVE

MODEL BANK PROGRAM FILE SEE

PROGRAM PACS.FILE.ARCHIVE

------------------------------------------------------------------------------

1 TYPE.............. B

2. 1 GB SCREEN.TITLE PACS.FILE.ARCHIVE

4. 1 BATCH.JOB...... @BATCH.JOB.CONTROL

5 PRODUCT........... LI

26 CURR.NO........... 1


Step 4:

Create a BATCH record XXX/ PACS.FILE.ARCHIVE, with JOB.NAME set to PACS.FILE.ARCHIVE and set FILE NAME and PURGE.DATE in DATA field in the formatYYMMDD as shown below.


Model Bank BATCH ENTRY SEE

BATCH PROCESS..... BNK/PACS.FILE.ARCHIVE

-----------------------------------------------------------------------

3 PROCESS.STATUS.... 0 READY

4 BATCH.ENVIRONMENT. F FOREGROUND

6. 1 JOB.NAME.......

PACS.FILE.ARCHIVE

PACS.FILE.ARCHIVE

8. 1 FREQUENCY...... D DAILY

11. 1. 1 D

COLLATERAL.RIGHT

11. 1. 2 D

170301

12. 1 JOB.STATUS..... 0 READY

13. 1 LAST.RUN.DATE.. 05 MAY 2015

28 CURR.NO........... 6


Note: PURGE.DATE must be in the format YYMMDD.

Note: 11.1.1 should be FILE NAME and 11.1.2 should be PURGE.DATE. Do not change the order.

Step 5:

Create a TSA.SERVICE record XXX/ PACS.FILE.ARCHIVE.


Model Bank R16-AMR TSA.SERVICE SEE

SERVICE........... XXX/PACS.FILE.ARCHIVE

---------------------------------------------------------------------------- 1. 1 DESCRIPTION.... XXX/PACS.FILE.ARCHIVE

3. 1 WORK.PROFILE... TWO WORK LOAD PROFILE

5 USER.............. INPUTTER INPUTTER

6 SERVICE.CONTROL... START


Step 6:

Run the service XXX/PACS.FILE.ARCHIVE

Note: Replace XXX with customer company mnemonic..

Follow the same procedure to archive COLLATERAL$HIS records


For full document view, you follow these link:

https://1drv.ms/b/s!AlP9L9EejUW6ynMKjHeWJK6jUxKM?e=twEheS

To improve you skills in Globus, you may read article about Globus Navigation amd shortcut : https://t24temenos.blogspot.com/2018/11/command-and-navigation-shortcut-in.html


Description: Temenos T24 Guidance : Archival Procedure for LIMIT, COLLATERAL, and COLLATERAL.RIGHT Rating: 4.9 Reviewer: Jack Panther - ItemReviewed: Temenos T24 Guidance : Archival Procedure for LIMIT, COLLATERAL, and COLLATERAL.RIGHT