You are on page 1of 209

8/5/2021 Deal Processing

You are here:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm%… 1/209


8/5/2021 Deal Processing

Deal Processing

This Section covers the functionalities involved in the DMIG tool. Each of the tables and their related functionalities are
explained. Also, sample setups are given. Please Use the Menu MB.DMMAIN for operations using the DM TOOL.

It has three menus namely Migration Pre-Requisite Check, Client System to T24 Migration , T24 to T24 Migration to facilitate
efficient working with DM tool.
A sample screen shot of the Screen is as shown.

Menus

Migration Pre-Requisite Check

This menu contains applications for making the pre-requisite checks.


https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm%… 2/209
8/5/2021 Deal Processing

A sample screen shot of the Screen is as shown.

System Dates

Table
DATES
Purpose
The DATES application is checked for the current system Date before start of Data Migration.
Check Holiday Setup

Table
HOLIDAY
Purpose
The HOLIDAY application is checked for the current holiday setup.
Check Migration User

USER
Purpose
The USER application is checked for existence of Data Migration Users .
Check the Licensed Product

Table
SPF
Purpose
The SPF application is checked for the license in field number 36 , LICENSE.CODE.
Check Company Record Setup

Table
COMPANY
Purpose
The COMPANY application is checked for the current holiday setup.
Check T24 Application Auto Id Setup

Table
AUTO.ID.START
Purpose

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm%… 3/209


8/5/2021 Deal Processing

The AUTO.ID.START application is checked the Ids Setup of the applications in scope for
Migration.
Check DM Tool Details

Enquiry
ENQUIRY DM.TOOL.DETAILS
Purpose
Display the details of the DM Tool that will be used for the validation and Load.

Check Migration Table Record Count

Table
DM.INFORMATION
Purpose
The application is used to summarise the number of records Loaded. The information of the
number of counts per application is available in a Live file DATA.MIG.COUNT. This application
keeps track of the changes in the Load count.
Detailed Working Procedure
This is the table where the parameters are provided. It can be accessed from the Command line of the Browser.
The ID for this application must be only SYSTEM.

After selecting the correct ID you will get a screen as below. Input The application name and commit it.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm%… 4/209


8/5/2021 Deal Processing

DM.IFORMATION – verify
After doing the initial setup of parameters, DM.INFORMATION is verified. On
Verification:
The count for each application is done and updated in the fields LIVE Count, NAU Count, HIS Count.
The value is updated in a LIVE file DATA.MIG.COUNT.

After committing the record we need to verify the record. We select the record name to be verified and click the
button as shown.

Click the marked button to verify the record.

After the transaction is processed we get the following screen.

As mentioned, the LIVE file DATA.MIG.COUNT will be updated as shown below.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm%… 5/209


8/5/2021 Deal Processing

Multiple counts will also be captured in the LIVE file.

The latest count of the application in the area will be the first multivalue set.

Client System to T24 Migration

T24 Data Loading

This menu contains applications that are used while migrating data from a Client’s system to T24.
It consists of T24 Data Loading and T24 Recon Data Extract.
A sample screen shot of the Screen is as shown.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm%… 6/209


8/5/2021 Deal Processing

Data Migration Load Preparation

Table
DM.PREREQUISITE
Purpose
Creation of folder, copying of data files to the respective folders and creating the DM.SERVICE.CONTROL (DSC) is
necessary for the load of Data to T24.DM.PREREQUISITE by which we can create necessary folders and moves the
data files to their respective paths. We will also be able to create folders for Reconciliation.
The DSC is an integral part of data load. This application also creates specified DSCs with appropriate field values
through Open Financial Service (OFS).
OFS.SOURCE
The following OFS.SOURCE record DSC.CREATE must be available in the deployed area.

DM.PREREQUISITE – Parameters
This is the table where the parameters are provided. It can be accessed from the Command
line of the Browser.
The ID for this application must be in the format:
https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm%… 7/209
8/5/2021 Deal Processing

A 3 digit number followed by an asterisk (*), followed by a valid user name that must be present in the USER table.
(The format is mandatory).

After selecting the correct ID you will get a screen as below.

Here you can enter the following items:


Description: The descriptions of your report set / interface.
Process: The task that will be done when the application is verified. Either creation of DSCs or Only creation of Directories or Both can be specified
here.
Directory Name: The directory name where the data files are stored and under this directory will other folders get created which will be used as Path
Name in DM.SERVICE.CONTROL. The value DATA.IN is defaulted, which can be changed to any other directory as and when needed.
Select List: This is an optional filed, where a valid &SAVEDLISTS& name can be given.
Dmd Name: This is an Associated Multivalue set which will hold the DMD name for which the DM.SERVICE.CONTROL will be created followed by a
dot (.) and a two digit sequence number. (The format is mandatory). The folders that need to be created for the data file will be based on the input
to this field.
File Name: The data file that will be used for the Load will be selected automatically based on the input in the previous field. The data file must be
present in the Directory that has been specified in the field Directory Name. The format of the data file must be as follows.
<dmd.name>.<2 digit number>.<yyyymmddhhmm>.TXT
E.g.: CUSTOME.01.201003031653.TXT
Reconciliation: We need to specify if Reconciliation Folders are to be created or not. By default, the value “No” is defaulted.
Recon Dir: The Directory name must be specified here where the reconciliation folders will be created. By default RECON.OUT is populated in this
field.
Recon Spec Name: This is a multivalue field that is used to provide the Names of the folders that need to be created under the Directory specified in
the field Recon Dir.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm%… 8/209


8/5/2021 Deal Processing
DM Extractor Name: This is a multivalue field that contains DM Extractor Id. The value entered must exist in the DM.EXTRACTOR table.
File Conv Reqd: File conversion will be done if this field is set to YES.
File Load Type: This field specifies whether the file load is from Server or Local host.
Conversion Type: Conversion type is specified here. Values entered here are NT or Unix.
Local Ref: Currently non inputtable, can be used for further developments.
Override: Provides the overrides.

DM.PREREQUISITE – Verify
After doing the initial setup of parameters, DM.PREREQUISITE is verified. On verification 4 processes are triggered.
Creation of folders VERIFY01, VERIFY02, VERIFY03, LOAD01, AUTH01, DMV under the specified folders. Copying of
the data file to the above folders in their respective paths.
Creation of DSC records via OFS.
Creation of Reconciliation folders.
If DMD with function ‘R’ or ‘D’ records are not available, DSC will not be created. This will be captured as override.
For other DMDs with function as ‘V’, ‘I’ or ‘A’, if record is not present, it will be an error.

After committing the record we need to verify the record. We type the record name to be verified and click the
button as shown.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm%… 9/209


8/5/2021 Deal Processing

After the transaction is processed we get the following screen.

The folders are created for Validate, Input and Authorise and also the Reconciliation folders are created as shown
below and the data file is also copied to the respective path.
TAFC:

TAFJ:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 10/209


8/5/2021 Deal Processing

The DSCs are also created for DMD.

Data Mapping Layout

Table
DATA.MAPPING.VERIFICATION
Purpose
The menu is used to do the initial setup for the verification of the Data Mapping Sheet and the
DM.MAPPING.DEFINITION.
Detailed Working Procedure
This is the table where the parameters are provided. It can be accessed from the Command line of the Browser.
The ID for this application can be up to 65 characters.

After selecting the correct ID you will get a screen as below.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 11/209


8/5/2021 Deal Processing

After committing the record we need to verify the record. We type the record name to be verified and click the
button as shown.

After the transaction is processed we get the following screen.

The result file will be created as below.


TAFC:

The compared DMV fields and the DMD fields are populated in the file as below.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 12/209


8/5/2021 Deal Processing

By providing the data file name only, the values in the data file will be validated and the PASS/FAIL status will be
updated based on the validation status of each record. The validation status of each record will be stored in a
separate file as a result.
The validation of the record values in the data file can be validated based on the verification type provided by the
user. The following are verification types,
FIRST
POSITION
RANDOM
1. FIRST
If the datafile name is given and the verification type is “FIRST” then only the first string in the datafile will be
validated and the result for that particular record will be stored in a separate file in the DMV folder. A sample
record is provided below for reference.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 13/209


8/5/2021 Deal Processing

On verifying the DMV, the PASS/FAIL status will be updated and the result will be stored in the DMV folder. Only
the file for data file will be created as the field verification is not provided in this case.

TAFC:
The result will be stored in the DMV folder as below.

TAFJ:
Screen shot for the text and log files location.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 14/209


8/5/2021 Deal Processing

The status of the validated datafile will be populated in the file as below.

2. POSITION
If the datafile name is given and the verification type is “POSITION” then it’s mandatory to provide values for the
fields “FIRST.POSITION” and “LAST.POSITION”. The number of strings present between the two position values in
the datafile will be validated and the result for those records will be stored in a separate file in the DMV folder.
On verifying the DMV, the PASS/FAIL status will be updated and the result will be stored in the DMV folder. Only
the file for data file will be created as the field verification is not provided in this case.
3. RANDOM
If the datafile name is given and the verification type is “RANDOM” then a string will be picked randomly from
datafile and will be validated. The result for that particular record will be stored in a separate file in the DMV
folder. A sample record is provided below for reference.
On verifying the DMV, the PASS/FAIL status will be updated and the result will be stored in the DMV folder. Only
the file for datafile will be created as the field verification is not provided in this case.

Data Mapping Definition

Table
DM.MAPPING.DEFINITION
Purpose
This is the base mapping definition table, which maps the incoming data with T24™ fields.
The following items are defined here.
T24™ Table to be Loaded
Type of Load to be done (Example – OFS or flat jbase write)
Type of Action to be performed (Example – Only Validate the data or actual
update)
Function to be used (Allowed function are Input, Authorise, Delete, Reverse)
If not mentioned, Input function will be used by default.
Way to identify the each field in a transaction/ record (Example – by delimiter or
position)

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 15/209


8/5/2021 Deal Processing
Associated multi-valued sets to map the T24™ field with Data, by giving the
position or delimiter to identify the data from the source file
Any Post Update routine that will be called for every transaction/ record being
Loaded.

Detailed Working Procedure


This application is used for defining the mapping of T24™ fields with the data received in the
Data file from the Client’s system. This can be defined for different T24™ applications (Core
as well as locally developed applications).
The ID of a record in this file can be any 35 alphanumeric characters. This need not be the
name of the application and any name can be given to a record. It is also possible to define
more than one record for an application since this can be used for multiple loading sessions
for the same application.
The parameters defined in this file include:
OFS Write or Flat write – While doing data loading, it is possible that data has to be loaded in the core tables or in the locally developed tables. In
case of Core Tables the data has to be loaded through the OFS route where for locally developed tables load can be either through the OFS route or
can be a flat write. This however depends upon the structure and linkages of the locally developed table. In case the load has to be done on a single
table which does not update any other table then the load can be done through a flat write rather than going through the OFS route.
This parameter is governed by the Field “ LOAD.TYPE”. This is a mandatory field and the possible values are OFS.LOAD or WRITE or
READ.REPLACEMENT. When value OFS.LOAD is selected then the data loading will be done through the OFS route whereas selecting a value of
WRITE will enable direct write to the tables. The READ.REPLACEMENT option will update certain fields of an already Loaded record through direct
write of only those fields.
OFS.ACTION – To Ensure the correctness of the Data been Loaded, a value ‘VALIDATE’ can be set in this field, which does everything with the Load of
the data, except that the data is not writt en to the disk. It checks all the validations/ raise exceptions/ errors. A value ‘PROCESS’ will straight away
does the physical write into the database, after the validation.
File Type – In case of a flat write, the data can be directly written to either of the $NAU, $HIS or LIVE files. This parameter is determined by the value
in field “ FILE.TYPE”. The possible values in this field are NULL, $NAU and $HIS. In case NULL is selected the write will be to LIVE file else the direct
write will be done to the respe ctive files ($NAU or $HIS).
Defining Incoming Data – Generally the incoming data from the client received in the Data file will comprise of several records in the form of text
strings. For the purpose of loading these records have to be segregated and this segregation can be done using different methods. The possible
methods for segregation include (i) use of delimiters for identifying the records and fields within a record (ii) use of position of different fields e.g.
field 7 in a record can be of length 6 and will be starting at a position 25. This way a field can be defined in a record. In this case it is not possible to
define the multi-value and sub-value fields since the position for mapping will get fixed and it will not be possible to support the variable field
lengths in case of multi -value and sub value fields. This option is handled through the mandatory field “ IN.DATA.DEF” which has 2 options viz DELIM
or POSITION. The option DELIM is used for defining the delimiters to be used whereas POSITION i s used for defining the position of the fields.
Delimiter Definitions: It is possible to parameterize different delimiters that can be used for identifying the records, multi -values and sub-values.
These definitions can be provided in the fields FM.DELIM, VM.DELIM and SM.DELIM as each of these fields represent one type of delimitation.
ID Generation: In T24™ it is possible that for some of the application the ID has to be system generated whereas for certain other applications the ID
has be to be provided manually. Accordingly 3 options have been provided in this mandatory field “ ID.TYPE” viz. AUTO, DATA and ROUTINE. When
the option AUTO is selected the ID will be automatically generated by the system. For option DATA the record ID has to be part of the incoming data.
In case of some of the applications require routine for generating the Ids the n the option ROUTINE can be used. In this case a single argument is
passed and returned back from the routine used for forming the record ID. The name of the ID routine can be defined in the field ID.ROUTINE. The
ID position has to be defined in case of data being segregated by fixed positions. This field ID.POSITION becomes a mandatory field if field
IN.DATA.DEF has a value of POSITION.
Escape Sequence: There is a provision to allow the user to change certain character in the data from one kind to another. For example if a “,” has to
be changed to “:” then this can be done using an associated multi -value field “ESC.SEQ.FR” and “ECS.SEQ.TO”. The value defined in the field
“ESC.SEQ.FR” will be changed to the value in the field “ESC.SEQ.TO”.
Mapping: These are a set of associated multi -value fields from “APPL.FIELD.NAME” to “FIELD.VALUE” that are used for mapping either OFS or flat
write. This set of fields comprise of APPL.FIELD.NAME, FIELD.POSITION, FIELD.LENGTH, FIELD.ATTRIB and FIELD.VALUE.
Field “APPL.FIELD.NAME” is for defining the name of the field in given T24™ application (either core or local). It can take up to 65 characters. The
field has to be defined in the STANDARD.SELECTION record of the application. Either the field name or the field number can be input in this field. It is
possible to provide the company for which the record is loaded. To do this, the field name must be set to LOAD.COMPANY and the company code
must be provided in the associated field position. For LD.LOANS.AND.DEPOSITS, an option to provide both the LD.LOANS.AND.DEPOSITS record as
well as the LD.SCHEDULE.DEFINE record is available. The values must be separated using a message separator, defined using ‘MESSAGE.SEPARATOR’.
Field “FIELD.POSITION” is used to define the position of the field in the record given by the client. For example if there is local reference field in the
Customer record defined as field number 40.2 (MERCHANT.NUMBER) and this has been provided at 25th position in the data given by the Client

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 16/209


8/5/2021 Deal Processing
then the field “ APPL.FIELD.NAME” should have the value MERCHANT.NUMB ER and field “FIELD.POSITION” should have the value of 25. This is used
in case option “DELIM” or “POSITION” is opted in field IN.DATA.DEF.
Field “FIELD.LENGTH is a mandatory field in case field “ IN.DATA.DEF” has value of “POSITION” and for other cases this s is a no-input field.
Field FIELD.ATTRIB has two options viz. CONSTANT and ROUTINE. When option “CONSTANT” is selected the value in the field “FIELD.VALUE” will be
mapped to the Application field as constant value. In case option “ROUTINE” is selected the n the Name of the routine should be defined in the field
FIELD.VALUE. The name of the Routine should be preceded by ‘@’ and should be defined in the PGM.FILE as type “S”.
Field FIELD.VALUE is used in conjunction with the field FIELD.ATTRIB. If FIELD.ATTRIB is provided as CONSTANT, then the value in this field is used for
all incoming records.
Field POST.UPDATE.ROUTINE is used to perform the post update processing for a record. In applications like LD which are single authoriser, this
routine will be used to perform the authorisation of an unauthorised record. any routine is attached to the field POST.UPDATE.RTN, it can be
removed even after the record is authorised.
Field OFS.SOURCE is used to define the OFS.SOURCE record to be used when Loading the data into T24 via OFS. Four OFS.SOURCE records
DM.OFS.SRC, 15. Field OFS.SOURCE is used to define the OFS.SOURCE record to be used when Loading the data into T24 via OFS. Four OFS.SOURCE
records DM.OFS.SRC, DM.OFS.SRC.VAL, DM.OFS.SRC.ORD and DM.OFS.SRC.VAL.ORD are provided. In cases where the field validation needs to be
triggered for incoming OFS message then the DM.OFS.SRC.VAL option need to be used and if OFS.REQUEST.DETAIL has to be updated then the
DM.OFS.SRC.VAL.ORD option need to be used.

Sample DMD Record:

Updating of Multi/sub value field using READ.REPLACEMENT as Load Type


Using the Load.Type option as READ.REPLACEMENT, it is possible to replace particular field value.
Sub value
Data file:

DMD Record:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 17/209


8/5/2021 Deal Processing

USER.ABBREVIATION record before read replacement:

USER.ABBREVIATION record after read replacement:

Loading of $ARC using the DMD record:


DMD Record:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 18/209


8/5/2021 Deal Processing

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 19/209


8/5/2021 Deal Processing

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 20/209


8/5/2021 Deal Processing

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 21/209


8/5/2021 Deal Processing

Before authorization of DMD:

After authorization of DMD:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 22/209


8/5/2021 Deal Processing

The below screenshot shows the $ARC file of the FUNDS.TRANSFER record.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 23/209


8/5/2021 Deal Processing

Sequential Upload through DMD (DM.MAPPING.DEFINITION)


Some Applications require entries in T24 sequentially. The following document explains the process of uploading
Data using DM.TOOL, which require Sequential Entry into T24.
Example: Application is LIMIT. This Application is used for demonstration of Sequential upload in this document.
Test Case:
Prerequisites:
CUSTOMER application is required as prerequisite for LIMIT application.
10 records are created for CUSTOMER.
600000001

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 24/209


8/5/2021 Deal Processing

600000002 to 600000010

The first multi value for APPL.FIELD.NAME must be DATA.UPLOAD.GRP with FIELD.POSITION as 1. The second multi
value for APPL.FIELD.NAME must be DATA.UPLOAD.SEQ with FIELD.POSITION as 2.
This configuration and sequence must be maintained for Sequential Upload. For Non Sequential Upload, these
values can be ignored.
The screen shot for reference.

Other Field values mapped as per the Data Mapping Sheet.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 25/209


8/5/2021 Deal Processing

Data File

Data File Count: 30 records


Groups: 10
Each group will contain 3 records where the first record will be the global limit followed by the product and sub
product limits for the particular Customer.

The first block is the Group 1 and the Second block is Group 2. (N number of groups can be included in the data
file). The first field in the Data file must be the Group ID followed by the second field which must be the Sequence
number for the respective Group.
Sequential Upload Process

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 26/209


8/5/2021 Deal Processing

Upload
Verify the DM.SERVICE.CONTROL>I.LIMITU.

Start the TSM.

The F.DM.SERVICE.DATA.FILE is will have 10 Record Keys for each of the 10 Groups in the Data File.

Group 1 of the data file:

Group 2 of the data file:

The other groups will be created similarly.


https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 27/209
8/5/2021 Deal Processing

The OFS.REQUEST.DETAIL (ORD) lists all the records in the data file, as processed.

Processed OFS.REQUEST.DETAIL

Uploaded Records:
Global Limit: 600000001.0010000.01

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 28/209


8/5/2021 Deal Processing

Product Limit: 600000001.0001000.01

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 29/209


8/5/2021 Deal Processing

Sub Product Limit: 600000001.0001010.01

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 30/209


8/5/2021 Deal Processing

Automatic creation of Versions & DMD’s

It is a program which is used to create the Versions and DMD’s (DM.MAPPING.DEFINITION) for any input able
applications in T24.This program is executed in jshell prompt, during program execution, it will prompt for
Application name
Suffix of DMD name

Once the user provides the appropriate values, the program takes care of creating the respective Version’s (If the
record does not exist in the environment) for the corresponding DMD and also DMD’s in the environment.
Prerequisites
Need to have these record has the perquisite for successful execution this routine
VERSION > VERSION,RNT

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 31/209


8/5/2021 Deal Processing

VERSION > DM.DMT.MAPPING,RNT

Process Flow:
Once the application name is keyed, all input able fields are extracted from the STANDARD.SELECTION and for that
particular application and then DMD will be created.
AUTO.DMD.CREATION is modified now. Previously it was working as a mainline routine. Now, it has been
converted to a service.
Please follow the below steps for running the service AUTO.DMD.CREATION.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 32/209


8/5/2021 Deal Processing

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 33/209


8/5/2021 Deal Processing

Now the records are succefully created.

Creation of Versions and DMD’s for the given application.

Note: All Versions are single level authorization.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 34/209


8/5/2021 Deal Processing

Below is the sample screenshot of the automatically created DMD for the CUSTOMER application.
DM.MAPPING.DEFINITION>V.SUFFIX.

DM Service Control

Table
DM.SERVICE.CONTROL
Purpose
This work-file application is used to control the actual Load process. The following details must be provided when
the DM.SERVICE.CONTROL is set up .
Load Company – The Company for which the data is loaded. If this information is not provided in the incoming tape, it must be provided here.
Data file directory and file name – A valid directory name and file name.
Number of Sessions – The number of sessions with which the TSA.SERVICE must be run.
Run Status – To Request for a STOP of the TSA.SERVICE.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 35/209


8/5/2021 Deal Processing
User – The user name which will be used for the Load process. This username will get updated in the TSA.SERVICE record related to the
DM.SERVICE.CONTROL. Initially DMUSER was hardcoded as the USER.
RUN.STATUS – Implies whether the status of service as START or STOP.
DSC.TYPE – Implies whether the service is for DMD(Loading) or DME(Extraction)
Error Details, No Of Error and Type Of Error – The details of the errors that are generated during validation/ process will be updated in these fields.
Date, Started, Stopped and Elapsed – The Current system Date, the start time, end time and the elapsed time of validation/ process activity will be
updated in these fields.

DM.SERVICE.CONTROL>I.CUSTOM

Detailed Working Procedure


Setting up the Service Control for the first Time
The ID of the DM.SERVICE.CONTROL file must be the same as the DM.MAPPING.DEFINITION table. After setting up
the above mentioned fields, the record must be committed. This must be done in the INPUT mode.
Pick up the newly setup record in Verify Mode and commit.
When running for the first time, the system will check if the BATCH, TSA.SERVICE and TSA.WORKLOAD.PROFILE are
present and if no they will be created. This is checked in the file DM.SERVICE.CONTROL.CONCAT. If they don’t exist,
they are created by the system. The following components are created.
Batch
A batch record with the id as DM.SERVICE -<<DM.MAPPING.DEFINITION name>> is created.
This contains three jobs namely:
DM.SERVICE.PRE.PROCESS – A single thread process which reads the incoming sequential file and writes to
DM.SERVICE.DATA.FILE
DM.SERVICE – A multi threaded job which reads the DM.SERVICE.DATA.FILE and updates the job list. Each record is
then processed using OFS.GLOBUS.MANAGER and the error output is logged into <<DM.MAPPING.DEFINITION
name>>.LOG.<<Session Number>>
DM.SERVICE.POST.PROCESS - A single threaded process which consolidated all the LOG files into 1 single error
output file. <<DM.MAPPING.DEFINITION name>>ERROR.txt
BATCH>DM.SERVICE-I.CUSTOM

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 36/209


8/5/2021 Deal Processing

TSA.WORKLOAD.PROFILE record
The number of sessions in the DM.SERVICE.CONTROL record is updated as number of agents in this record.
TSA.WORKLOAD.PROFILE>DM.SERVICE-I.CUSTOM

As can be seen, the user in the TSA.SERVICE record is updated from the DM.SERVICE.CONTROL.
On verification, the status of the DM.SERVICE.CONTROL record is marked as ‘START’. The same is updated into
TSA.SERVICE record as well. The control log is updated with the starting
request details.
Then start the TSM.

Data File:
TAFC:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 37/209


8/5/2021 Deal Processing

TAFJ:

Run the service.


Output:

Marking the service Stop


To mark the DM.SERVICE stop, the DM.SERVICE.CONTROL record must be opened in Input mode and the
RUN.STATUS must be set to STOP.
https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 38/209
8/5/2021 Deal Processing

Immediately the TSA.SERVICE is marked for STOP. The agents will stop after processing the current records.
Modifying the number of agents at Run time
To modify the number of agents during run time ,pick up the DM.SERVICE.CONTROL record in Verify mode. Update
the number of sessions as required. This will be updated to the TSA.WORKLOAD.PROFILE application. Once the
TSM reaches its review time, it will either spawn more or less agents as required (in Phantom mode) or request for
running more or less agents (in Debug mode).
Right now this option is available only in Classic.
Updating of Time Field in DSC:
The process of enhancing DSC, by capturing the Start and Stop fields in DSC, when the service is started . The field
DSC.TYPE is included in DM.SERVICE.CONTROL which can be updated either as DME or DMD. If the id of the
DM.SERVICE.CONTROL is from DM.MAPPING.DEFINITION application then the value DMD is given or else if the id
is from DM.EXTRACTOR, then DME is given in the field DSC.TYPE.
DM.SERVICE.CONTROL ID from DM.MAPPING.DEFINITION
If the id of the DM.SERVICE.CONTROL is from DM.MAPPING.DEFINITION application then the value DMD is given.

DM.SERVICE.CONTROL>V.CUSTOM

The DM.SERVICE.CONTROL must be verified

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 39/209


8/5/2021 Deal Processing

On verifying DM.SERVICE.CONTROL the respective service will get started

DM.SERVICE.CONTROL ID from DM.EXTRACTOR


If the id of the DM.SERVICE.CONTROL is from DM.MAPPING.DEFINITION application then the value DMD is given, if DM.SERVICE.CONTROL is from
DM.EXTRACTOR then any id can be given.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 40/209


8/5/2021 Deal Processing

The DM.SERVICE.CONTROL must be verified

On verifying DM.SERVICE.CONTROL the respective service will get started

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 41/209


8/5/2021 Deal Processing
Start the extraction by executing the START.TSM command in Jshell prompt.

After the extraction is complete we will find that the time fields in DSC have been updated.

Updating of DM.SERVICE.CONTROL.HIST through DSC:


The process of enhancing DSC, by updating the field MOVE.TO.HIST has been included to move the error details
from DSC to another template namely DM.SERVICE.CONTROL.HIST.
Mark the values as ‘Y’ in MOVE.TO.HIST field and commit the record.

DM.SERVICE.CONTROL>V.ACCINT

The DM.SERVICE.CONTROL must be verified

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 42/209


8/5/2021 Deal Processing

Accept Override.

On verifying DM.SERVICE.CONTROL the error details will be moved to DM.SERVICE.CONTROL.HIST and the error details in DSC will be removed.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 43/209


8/5/2021 Deal Processing

Updating of TSA.WORKLOAD.PROFILE through DSC:


The process is to enhance DSC, by updating the TSA.WORKLOAD.PROFILE for each time when DSC is edited and
VERIFIED.
The DM.SERVICE.CONTROL (DSC) is verified, and thereby numbers of agents have been changed from 2 to 4.
DM.SERVICE.CONTROL>V.CUSTOM

The TSA.WORKLOAD.PROFILE is updated correctly. The agents required are updated as 4 once the corresponding
DSC is verified after the number of agents has been updated in the DSC record.
TSA.WORKLOAD.PROFILE>DM.SERVICE-V.CUSTOM

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 44/209


8/5/2021 Deal Processing

Service Control

Table
TSA.SERVICE
Purpose
The Menu is used to Start or Stop the TSA.SERVICE record TSM or any other service that needs to be started or
stopped manually.
Service Status

Enquiry
ENQUIRY DM.ENQ.TSA.STATUS
Purpose
This enquiry provides the information for all Data Migration services as well as the TSM status.
Once the TSA.SERVICE has been marked as START, if the TSM is running in phantom mode the tSA(agent) will be
automatically started. If the same is running in debug mode, then the agents will have to be manually initiated to
start the actual process.
Detailed Working Procedure
The Enquiry DM.ENQ.TSA.STATUS is used to get the details of TSA.SERVICEs and to monitor the status of the
services from T24. The selection criteria are as shown below.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 45/209


8/5/2021 Deal Processing

We need to refresh the enquiry regularly to know the status of the services. For this we need to enable auto
refresh as shown below.
Click on the more options link.

Enter the desired time to get refresh the display.

The result will be as below and the query will refresh every 5 seconds.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 46/209


8/5/2021 Deal Processing

Application backup

Table
DM.APP.BACKUP
Purpose
Taking backup of the application is a necessary step in the process of migration. The following Steps explain the
usage of the application DM.APP.BACKUP by which we can take the Backup of any application.
The entire operation can be successfully complete using the Browser.
DM.APP.BACKUP - parameters
This is the table where the parameters are provided. It can be accessed from the MENU line of the Browser.

The @id of the application should be APP.<<valid PGM.FILE entry>>

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 47/209


8/5/2021 Deal Processing

Here you can enter the following items:


Application: This field is defaulted with the Application for which the APPLICATION N backup is to be taken.
Backup Dir: The Backup Directory where the folders will be created for creating the backup.
Backup Folder: The folder name where the APPLICATION records will be moved is defaulted here.
No Of Agents: The number of agents that will be required to run the service to clear and backup the APPLICATION.
Local Ref: Currently non inputtable, can be used for further developments.
Override: No overrides are generated with this application.

DM.APP.BACKUP – verify (T24 Application)


After doing the initial setup of parameters, DM.APP.BACKUP is verified. On verification 3 tables are updated.

1. TSA.WORKLOAD.PROFILE is updated/ created with Id as


DOB-<ID of DM.APP.BACKUP>

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 48/209


8/5/2021 Deal Processing

2. TSA.SERVICE is updated/ created with Id as


DOB-<ID of DM.APP.BACKUP>

3. BATCH is updated/ created with Id as


DOB-<ID of DM.APP.BACKUP>

After the transaction is processed we get the following screen.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 49/209


8/5/2021 Deal Processing

The Folder for taking the Application backup will be created under DM.BACKUP.

After the transaction is processed, TSA.SERVICE is automatically stopped and the BATCH record is updated
accordingly .
Running the Service
1. The TSA.SERVICE, DOB-APP.CUSTOMER will be started automatically on verifying the
application DM.APP.BACKUP.
2. Start the TSM , but inputting and authorizing the TSA.SERVICE records TSM to “Start”
3. Initiate the TSM in the classic mode like below.

4. The records from the APPLICATION will be moved to the backup folder.

Records count before and After the DM.APP.BACKUP


Before :

After:
Count the number of records in the backup folder to verify all the records are been moved .

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 50/209


8/5/2021 Deal Processing

AA.MAPPING

Table
DM.AA.MAPPING
Purpose
This application is used to extract the AA products with their respective Properties and Property class.
Description: The descriptions of your report / interface.
Extract Type: Specifies the task that will be done when the application is verified. FULL is specified for the entire
extract of AA Product and Properties. The option ‘Only Product’ and ‘Properties’ is reserved for Future Use.
Product: This field is reserved for Future Use.

Input a record.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 51/209


8/5/2021 Deal Processing

Verify the record in DM.AA.MAPPING

After the extraction is completed the status will be as below.

The output will be stored in AA.DMS.OUT directory under the particular product line name.

DM.PRE.PROCESS (Multi-Threading)

Table
DM.PRE.PROCESS
Purpose
The scope of the table is to explain in detail regarding Multi-Threading DM.PRE.PROCESS.
Detailed Working Procedure

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 52/209


8/5/2021 Deal Processing

The DM.SERVICE.CONTROL the field Pre Process is included. The field is mandatory and value can be provided
based on the vetting table as SINLGE or MULTI.
DM.SERVICE.CONTROL screenshot with field included:
DM.SERVICE.CONTROL>V.TESTPP1

Changes in DM.SERVICE.CONTROL.RUN
The following are the changes done in DM.SERVICE.CONTROL.RUN

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 53/209


8/5/2021 Deal Processing

CREATION OF BATCH FOR SINGLE


The below screen shot depicts the BATCH for SINLGLE Pre Process.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 54/209


8/5/2021 Deal Processing

CREATION OF BATCH FOR MULTI


The below screen shot depicts the BATCH for MULTI Pre Process.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 55/209


8/5/2021 Deal Processing

T24 Recon Data Extract

Directory Creation for Reconciliation extract

Table
DM.PREREQUISITE
Purpose
To create the necessary directories for reconciliation extracts.
T24 Data Extract for Reconciliation

Table
DM.EXTRACTOR
Purpose
The application DM.EXTRACTOR is used for extraction of data from T24.
Service Control

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 56/209


8/5/2021 Deal Processing

Table
TSA.SERVICE
Purpose
To start and stop the services during extraction process.
Service Status

Table
DM.PREREQUISITE
Purpose
To monitor the services status during extraction process.
Directory Creation for Reconciliation extract

Table
DM.PREREQUISITE
Purpose
To create the necessary directories for reconciliation extracts.

DM.PREREQUISITE

This is the table where the parameters are provided. It can be accessed from the Command line of the Browser.
The ID for this application must be in the format:
A 3 digit number followed by an asterisk (*), followed by a valid user name that must be present in the USER table.
(The format is mandatory).

After selecting the correct ID you will get a screen as below.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 57/209


8/5/2021 Deal Processing

Here you can enter the following items:


Description: The descriptions of your report set / interface.
Process: The task that will be done when the application is verified. Either creation of DSCs or Only creation of Directories or Both can be specified
here.
Directory Name: The directory name where the data files are stored and under this directory will other folders get created which will be used as Path
Name in DM.SERVICE.CONTROL. The value DATA.IN is default ed, which can be changed to any other directory as and when needed.
Select List: This is an optional filed, where a valid &SAVEDLISTS& name can be Given.
Dmd Name: This is an Associated Multivalue set which will hold the DMD name for Which the DM.SERVICE.CONTROL will be created followed by a
dot (.) and a two Digit sequence number. (The format is mandatory). The folders that need to be Created for the data file will be based on the input
to this field.
File Name: The data file that will be used for the Load will be selected automatically based on the input in the previous field. The data file must be
present in the Directory that has been specified in the field Directory Name. The format of the data file must be as follows. <dmd.name>.<2 digit
number>.<yyyymmddhhmm>.TXT E.g.: CUSTOME.01.201003031653.TXT
Reconciliation: We need to specify if Reconciliation Folders are to be created or not . By default, the value “No” is defaulted.
Recon Dir: The Directory name must be specified here where the reconciliation folders will be created. By default RECON.OUT is populated in this
field.
Recon Spec Name: This is a multivalue field that is used to provide the Names of the folders that need to be created under the Directory specified in
the field Recon Dir.
Local Ref: Currently non inputtable, can be used for further developments .
Override: Provides the overrides.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 58/209


8/5/2021 Deal Processing

DM.PREREQUISITE – verify
After doing the initial setup of parameters, DM.PREREQUISITE is verified. On verification below process will be
triggered: Creation of Reconciliation folders.
After committing the record we need to verify the record. We type the record name to be verified and click the
button as shown.

After the transaction is processed we get the foll owing screen.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 59/209


8/5/2021 Deal Processing

The folders are created Reconciliation are shown below .

T24 Data Extract for Reconciliation

Table
DM.EXTRACTOR
Purpose
The application DM.EXTRACTOR is used for extraction of data from T24.
DM.EXTRACTOR – parameters
This is the table where the parameters are provided. It ca n be accessed from the Command line of the Browser.
There are no specifications for the ID of this application.

Here you can enter the following items:


Description: The descriptions of your report set / interface.
Application: The name of the table for which the extraction is to be done. The entry in this field must be present in the STANDARD.SELECTION.
Multi Company: Whether the extraction is Multi Company or not.
Sel Desc: The description of the selection criteria. This is a multivalue field.
Sel Fld: The Selection field from the application must be specified here. This is an associated multivalue field.
Sel Crit: The Selection criteria must be specified here . This is an associated multivalue field.
Sel Value: The Selection Value must be specified here. This is an associated multivalue field.
Sel Comb: The Selection Combination must be specified here. This is an associated multivalue field.
Select List: The save list name must be enter ed in this field.
Target File: The output filename for the Extraction.
Output Dir: The output directory where the extracted file will reside.
FM Delim: The Field Marker that will be used in the extract to separate the fields.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 60/209


8/5/2021 Deal Processing
VM Delim: The Value Marker that will be used in the extract to separate the Multi values.
SM Delim: The Sub value Marker that will be used in the extract to separate the Sub values.
Fld Label: The field description for the field to be extracted .
Fld Type: The extract type for the field is specified here.
Fld Name: The field name from the application which is to be extracted.
Fld Rtn: A subroutine can be attached to this field that will be used for different extraction logic

DM.EXTRACTOR – authorize
After doing the initial setup of parameters, DM.EXTRACTOR is authorised. On authorisation 3 tables are updated:
1. TSA.WORKLOAD.PROFILE is updated/created with Id as
DM.EXTRACTOR-<ID of DM.EXTRACTOR>
2. TSA.SERVICE is updated/created with Id as
DM.EXTRACTOR-<ID of DM.EXTRACTOR>
3. BATCH is updated/created with Id as
DM.EXTRACTOR-<ID of DM.EXTRACTOR>
After the transactions are processed TSA.WORKLOAD.PROFILE, TSA.SERVICE and the BATCH record area created as
below.
TSA.WORKLOAD.PROFILE

TSA.SERVICE

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 61/209


8/5/2021 Deal Processing

BATCH

Running the Service


After authorization, the service is started manually.

Start the TSM.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 62/209


8/5/2021 Deal Processing

Check the services, if started.

Start the services.

The output file specified in the application is generated in the output directory.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 63/209


8/5/2021 Deal Processing

DM.EXTRACTOR- Validation process


As in loading process, validation can be done for extraction.
Create a record in the DM.EXTRACTOR with application name as COLLATERAL.
Input the necessary details in the respective fields and OFS.ACTION must be VALIDATE.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 64/209


8/5/2021 Deal Processing

After authorising the record, the service has to be started as per the below screen shot.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 65/209


8/5/2021 Deal Processing

Once the service is complete, the OFS will be listed as shown below.

The headers can be included for the extracts


It is possible to include headers in the extract via DME.
FILE.HEADER when set to Yes – It can be made available in the extract.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 66/209


8/5/2021 Deal Processing

Extracted File with Headers:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 67/209


8/5/2021 Deal Processing

Multiple Applications can be extracted simultaneously


It is posible to extract mutilple application via DM.EXTRACTOR
Extraction for Multiple Applications can be done as explained below:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 68/209


8/5/2021 Deal Processing

Extracted file with Multiple Applications.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 69/209


8/5/2021 Deal Processing

Extraction can be done for Multicompany/ book.


Extraction can also be done for multibook or multi company via DME as below.
MULTI COMPANY SET TO YES

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 70/209


8/5/2021 Deal Processing

OUTPUT:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 71/209


8/5/2021 Deal Processing

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 72/209


8/5/2021 Deal Processing

Sub/Multi value for Core/ Local. Fields can be extracted


It is possible to extract Core and local fields via DME.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 73/209


8/5/2021 Deal Processing

The specific conversions can be extracted using no routines


Any specific conversion that is required for extraction can also be done.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 74/209


8/5/2021 Deal Processing

Extracted Sample of Records:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 75/209


8/5/2021 Deal Processing

DME Record with Arithmetic Operation

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 76/209


8/5/2021 Deal Processing

Extracted Sample of Records:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 77/209


8/5/2021 Deal Processing

DME Record for Absolute value testing

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 78/209


8/5/2021 Deal Processing

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 79/209


8/5/2021 Deal Processing

DME Record with the usage of Substitute:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 80/209


8/5/2021 Deal Processing

DME can be used to convert co.code if needed .

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 81/209


8/5/2021 Deal Processing

It is also possible to extract data based on position.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 82/209


8/5/2021 Deal Processing

The trail balance for foreign currency can be extracted


Trail balance for the GL in foreign currency can be extracted through DME.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 83/209


8/5/2021 Deal Processing

TSA.SERVICE record:
On authorisation of the DM.EXTRACTOR record a record in TSA.SERVICE will be created.

The result will be stored in RECON.OUT folder in the bnk.run path:

Sample Output :
https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 84/209
8/5/2021 Deal Processing

TSA.SERVICE record:
On authorisation of the DM.EXTRACTOR record a record in TSA.SERVICE will be created.

The result will be stored in RECON.OUT folder in the bnk.run path:

Sample Output :

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 85/209


8/5/2021 Deal Processing

Transformation via DME


Any transformation required that is appending values or trimming any value can be done via DME as below.
Append:
Append is the condition which is used to add a value in the first position or in the last position of the field value.
Also a value can be added at a position mentioned within the field value.
The format is VALUE[POSITION].

Example:
VALUE[F] : To append to the first position of the field value
VALUE[L] : To append to the last position of the field value
VALUE[NUMBER] : To append to any position in the field value

The field values are provided as given in the below screen shot to extract from more than one application using
the append condition.
Create a record in the DM.EXTRACTOR.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 86/209


8/5/2021 Deal Processing

Start the service DM.EXTRACTOR-LOANS.TEST.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 87/209


8/5/2021 Deal Processing

After running the service, target file has been created in the output directory.

Extracted file.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 88/209


8/5/2021 Deal Processing

Trim:
Trim is the condition which is used to remove a value from the position which is mentioned within the field value.
The format is [position].

Example:
[number1, number2]
[13,19] : Trim from 13th position to 19th position
Or [number]

The field values are provided as given in the below screen shot to extract from more than one application using
the trim condition.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 89/209


8/5/2021 Deal Processing

After running the service, target file has been created in the output directory.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 90/209


8/5/2021 Deal Processing

Extracted file.

Replace:
Replace is the condition which is used to replace one value with another value in the position mentioned in the
field value.
The format is VALUE[POSITION].

Example:
VALUE [number1, number2]
Or VALUE[number]

The field values are provided as given in the below screen shot to extract from more than one application using
the replace condition.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 91/209


8/5/2021 Deal Processing

After running the service, target file has been created in the output directory.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 92/209


8/5/2021 Deal Processing

Extracted file.

Specific Conversions
For specific conversions FLD.TYPE field should be set to MANIPULATE.
System Variables
Variables like !TODAY, !USER, !NEXT.WORKING.DAY etc. can be used
DM.EXTRACTOR Record

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 93/209


8/5/2021 Deal Processing

EXTRACTED DATA:

Arithmetic Operation

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 94/209


8/5/2021 Deal Processing

The following operations can be performed: +, - , * , /


DM.EXTRACTOR Record

EXTRACTED DATA:

Absolute value
Absolute value can be extracted. FLD.NAME should be set to A DMFLD.ONLINE.BALANCE.
https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 95/209
8/5/2021 Deal Processing

DM.EXTRACTOR Record

EXTRACTED DATA:

Substitute

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 96/209


8/5/2021 Deal Processing

DM.EXTRACTOR Record

EXTRACTED DATA:

Convert

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 97/209


8/5/2021 Deal Processing

This will replace every occurrence of the character X with Y.


DM.EXTRACTOR Record:

EXTRACTED DATA:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 98/209


8/5/2021 Deal Processing

Extract
The values in the record is Extracted from position N1 to N2.
DM.EXTRACTOR Record:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 99/209


8/5/2021 Deal Processing

EXTRACTED DATA:

Extracting DATA.CAPTURE via DM.EXTRACTOR


For the DATA.CAPTURE Application the field DATA.CAPTURE should be set to “YES” and also OPEN.ACTUAL.BAL
field should be defined.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 100/209


8/5/2021 Deal Processing

In order to create an internal Account we should define the three fields LOCAL.CCY, DC.TOA.CATEGORY,
DC.DAO.START.ID.
Where,
DC.TOA.CATEGORY - The take over account category which is unused must be specified
DC.DAO.START.ID - The Department account officer id (DAO) which is a part of DATA.CAPTURE id must be specified.

The value “OPEN.ACTUAL.BAL” in the field FLD.NAME will extract the values for the fields Sign, Transaction
Reference and Amount FCY/Amount LCY as mentioned below.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 101/209


8/5/2021 Deal Processing

After the process, three files will be extracted namely:


A file with the name mentioned in the field TARGET.FILE
DC.ORDER.LIST.txt
DC.BALANCED.LIST.txt

The final extracted file with the balanced batches is stored in “DC.BALANCED.LIST.txt” and the same must be
considered.
LD.SCHEDULE.DEFINE (future repayment) Extraction
Extract the data from LD and LD.SCHEDULE.DEFINE (future repayment) based on the multi-value field the future
repayment will be extracted.
Before extracting the data, the DME record the LD.SCHEDULE.DEFINE fields must be in the below format. The @id
only required for extracting the future repayment data. Here the LD records with future repayment schedule will
be extracted
DM.EXTRACTOR Record:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 102/209


8/5/2021 Deal Processing

The FLD.APP field must be value LD.SCHEDULE.DEFINE and FLD.NAME, FLD.APP.FLD must be value ‘@ID’ and also
DATACAPTURE must be selected ‘NO’.

After starting the services the DME records the LD contract with future repayment will be extracted.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 103/209


8/5/2021 Deal Processing

Extracted file:

DM.EXTRACTOR ($ARC) Archival Extraction:


Extraction of archived files in T24 can be extracted by providing the value for the field FILE.TYPE as “$ARC”.
Similarly the date can be extracted for both HISTORY and UNAUTHORISED records. The value to be provided in the
field FILE.TYPE for extraction of history and unauthorised files are “$HIS” and “$NAU”.
DM.EXTRACTOR Record:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 104/209


8/5/2021 Deal Processing

The FILE.TYPE field must be provided with the value $ARC for extracting archived records. If the field FILE.TYPE is
left blank the live file will be extracted for the particular application.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 105/209


8/5/2021 Deal Processing

After starting the services the DME records the LD contract with future repayment will be extracted.

Extracted file:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 106/209


8/5/2021 Deal Processing

Service Control

Table
TSA.SERVICE
Purpose
The Menu is used to Start or Stop the TSA.SERVICE record TSM or any other service that
needs to be started or stopped manually.
Service Status

Enquiry
ENQUIRY DM.ENQ.TSA.STATUS
Purpose
This enquiry provides the information for all Data Migration services as well as the TSM status.
Once the TSA.SERVICE has been marked as START, if the TSM is running in phantom mode the tSA(agent) will be
automatically started. If the same is running in debug mode, then the agents will have to be manually initiated to
start the actual process.
Detailed Working Procedure

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 107/209


8/5/2021 Deal Processing

The Enquiry DM.ENQ.TSA.STATUS is used to get the details of TSA.SERVICEs and to monitor the status of the
services from T24. The selection criteria are as shown below.

We need to refresh the enquiry regularly to know the status of the services. For this we need to enable auto
refresh as shown below.
Click on the more options link.

Enter the desired time to get refresh the display.

The result will be as below and the query will refresh every 5 seconds.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 108/209


8/5/2021 Deal Processing

T24 to T24 Migration

T24 to T24 migration has the same menus as in Client System to T24 Migration and the procedure is also the same as
seen above.

Data & Object Audit

DATA AUDIT BUILD

The prerequisite for DAB comparison is mentioned below:


Check whether the below Routines are present in the environment.
The routine creates the records with ID as system date and application name in source environment. These records
are input to create the source dump.
T24.SAB.INFO
T24.SAB.INFO.FIELDS
T24.SAB.INFO.ID
T24.SAB.INFO.VALIDATE
T24.DAB.INFO
T24.DAB.INFO.FIELDS
T24.DAB.INFO.BUILD
T24.DAB.INFO.BUILD.LOAD

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 109/209


8/5/2021 Deal Processing
T24.DAB.INFO.BUILD.SELECT
T24.DAB.INFO.BUILD.POST

The below routines creates the dump file from source environment.
T24.DAB.SOURCE.BUILD
T24.DAB.SOURCE.BUILD.LOAD
T24.DAB.SOURCE.BUILD.SELECT
T24.DAB.SOURCE.BUILD.POST

The below routine creates the dump file from target environment.
T24.DAB.TARGET.BUILD
T24.DAB.TARGET.BUILD.LOAD
T24.DAB.TARGET.BUILD.SELECT
T24.DAB.TARGET.BUILD.POST

The below routine creates the output dump file, which is comparison of source and target dump in the target
environment.
T24.DAB.COMPARE.BUILD
T24.DAB.COMPARE.BUILD.LOAD
T24.DAB.COMPARE.BUILD.SELECT
T24.DAB.COMPARE.BUILD.POST

This routine creates the output dump file, which is comparison of source and target dump in the target
environment.
The Data Audit Build tool is developed for all the data tables.
In this document, we have shown for both AUDIT and NON AUDIT Field data tables. Similarly the procedure can be
used for all the data tables.
Steps to be done in Source environment
RECORD CREATION
The inputs required for DAB has to be provided in this record as shown in the below screen shot.
Browser View:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 110/209


8/5/2021 Deal Processing

Putty View:

SOURCE.SL.ID- The saved lists ID with the selected application has to be provided in this field. If not, the build will
be created for all the applications.
The table names has to be provided in the saved lists as shown in the below screen shot.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 111/209


8/5/2021 Deal Processing

STEP1: Clear files


Before run each and every service the below mentioned has to be cleared.
CLEAR.FILE F.TSA.STATUS
CLEAR.FILE F.BATCH.STATUS
CLEAR.FILE F.EB.EOD.ERROR
STEP2: Start the TSM
Start the TSM first and then start the service T24.DAB.INFO.BUILD in Auto mode.

STEP3: Start the T24.DAB.INFO.BUILD service


START THE SERVICE “T24.DAB.INFO.BUILD” to create the table info with the application provided in savedlists (if
savedlists provided) or with all the applications.
Browser View to start/ stop the Service:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 112/209


8/5/2021 Deal Processing

Putty View to start/ stop the Service:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 113/209


8/5/2021 Deal Processing

STEP4: Start the TSM service

TAFJ:

STEP 5: Check the INFO.STATUS


https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 114/209
8/5/2021 Deal Processing

The status can be checked as shown below.


LIST F.T24.SAB.INFO WITH @ID EQ 'SYSTEM' INFO.STATUS

Check the T24.SAB.INFO application after completing T24.DAB.INFO.BUILD.

STEP 6: List the T24.DAB.INFO


To view the template give the command “T24.DAB.INFO L” as shown in the below screen shot.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 115/209


8/5/2021 Deal Processing

To view records from the template T24.DAB.INFO give S as shown below in the screen shot.
The data record is shown below from the template T24.DAB.INFO.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 116/209


8/5/2021 Deal Processing

DUMP CREATION FOR SOURCE:


Before running the source build service check the INFO STATUS in T24.SAB.INFO is completed as shown below in
the screen shot.
Dump the source extract in the T24.DAB folder.
Step1: Check the INFO.STATUS
Browser View:

Putty View:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 117/209


8/5/2021 Deal Processing

Step 2: Start the T24.DAB.SOURCE.BUILD service


Start the TSM first and then start the service T24.DAB.SOURCE.BUILD in AUTO mode.
Browser View:

Putty View:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 118/209


8/5/2021 Deal Processing

This T24.DAB.SOURCE.BUILD service will pick the data from T24.SAB.INFO & T24.DAB.INFO.
Start the service “T24.DAB.SOURCE.BUILD” to create the source build.
STEP3: Start the TSM service

TAFJ:

STEP 4: Check the SOURCE.STATUS

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 119/209


8/5/2021 Deal Processing

The status can be checked as shown below


LIST F.T24.SAB.INFO WITH @ID EQ 'SYSTEM' SOURCE.STATUS

Check whether the date and status has been updated in T24.SAB.INFO.

STEP 5: Check the source dump in T24.DAB/SOURCE folder under the bnk.run
1. Source dump file will be saved in the below directory.
../ bnk.run/T24.DAB/SOURCE

The dump will be saved in the SOURCE path will be as T24.DAB.SOURCE.BUILD (CURRENT System DATE & TIME)
TAFJ:
1. Source dump file will be saved in the below directory.
../ TAFJ/T24.DAB/SOURCE

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 120/209


8/5/2021 Deal Processing

Please select the data table dump folder from Source dump files.
And View of the record contents in the data dump is shown in the below screen shot.

STEP 6: Pack all the records in source environment


https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 121/209
8/5/2021 Deal Processing

Then pack all the records from T24.DAB.INFO and release in the target environment.

DUMP CREATION for Target:


Steps to be done in Target environment

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 122/209


8/5/2021 Deal Processing

Step 1: Clear files


Before running every service clear the below mentioned files,
CLEAR.FILE F.TSA.STATUS
CLEAR.FILE F.BATCH.STATUS
CLEAR.FILE F.EB.EOD.ERROR
Before run the service see the below screen shot SOURCE STATUS is completed and then input the
TARGET.SERVER name.
Step 2: Check the SOURCE.STATUS before start the agent

Step 3: Input the Target environment details in T24.SAB.INFO table

STEP 4: Start the TSM service


Start the TSM first and then start the service T24.DAB.TARGET.BUILD in AUTO mode.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 123/209


8/5/2021 Deal Processing

Step 5: Start the T24.DAB.TARGET.BUILD service


Browser View:

Putty View:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 124/209


8/5/2021 Deal Processing

STEP 6: Start the TSM service


Start the service “T24.DAB.TARGET.BUILD” to create target dump.

TAFJ:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 125/209


8/5/2021 Deal Processing

STEP 7: Check the TARGET.STATUS


The status can be checked as shown below
LIST F.T24.SAB.INFO WITH @ID EQ ‘SYSTEM’ TARGET.STATUS

Check whether the date and status has been updated in T24.SAB.INFO.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 126/209


8/5/2021 Deal Processing

STEP 8: List the T24.DAB.INFO


To view the template give the command “T24.DAB.INFO L” as shown in the below screen shot.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 127/209


8/5/2021 Deal Processing

To view records from the template T24.DAB.INFO give S as shown below in the screen shot.

The data record is shown below from the template T24.DAB.INFO.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 128/209


8/5/2021 Deal Processing

STEP 9: Check the source dump in T24.DAB/TARGET folder under the bnk.run
Target dump file will be saved in the below directory.
../ bnk.run/T24.DAB/TARGET

The dump will be created in the TARGET path with the ID as T24.DAB.TARGET.BUILD Current System Date & Time).

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 129/209


8/5/2021 Deal Processing

Please select the particular data table dump folder from Target dump files.
View of the record contents in the target data dump is shown in the below screen shot.

TAFJ:
Target dump file will be saved in the below directory.
./ TAFJ/T24.DAB/TARGET
https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 130/209
8/5/2021 Deal Processing

Please select the particular data table dump folder from Target dump files.
View of the record contents in the target data dump is shown in the below screen shot.

Steps to be done for comparison between Source dump and Target dump
STEP 1: Clear files
Before running every service the below mentioned files have to be cleared,
CLEAR.FILE F.TSA.STATUS
CLEAR.FILE F.BATCH.STATUS
CLEAR.FILE F.EB.EOD.ERROR
Before running the service see the below screen shot SOURCE STATUS & TARGET.STATUS completed and then
input the REVERSE.COMPARE - Y/N
Since we have only the testing data's it’s very less than client data’s. To proceed the reverse process it will take
more time to compare. If you wish to continue Press:
Y – Comparison of reverse process, it means compares target dump to source dump
https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 131/209
8/5/2021 Deal Processing
N – Skip the reverse process comparison

STEP2: Start the TSM

Step 3: Start the T24.DAB.COMPARE.BUILD service


Start the TSM first and then start the service T24.DAB.COMPARE.BUILD in AUTO mode.

STEP 4: Start the TSM service


Start the service “T24.DAB.COMPARE.BUILD” to compare the data’s.

TAFJ

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 132/209


8/5/2021 Deal Processing

Start the service “T24.DAB.COMPARE.BUILD” to compare the data’s.

STEP 5: Check the COMPARE.STATUS


The status can be checked as shown below

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 133/209


8/5/2021 Deal Processing

LIST F.T24.SAB.INFO WITH @ID EQ 'SYSTEM' COMPARE.STATUS

See the below screen shot after completed the dump creation T24.SAB.INFO application is include the date and
completed status.

STEP 6: Check the source dump in T24.DAB/RESULT folder under the bnk.run
1. Result dump file will be saved in the below directory.
../ bnk.run/T24.DAB/RESULT

The dump will be saved in the RESULT path with the ID as T24.DAB.RESULT.BUILD Current System Date & Time).

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 134/209


8/5/2021 Deal Processing

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 135/209


8/5/2021 Deal Processing

TAFJ:
Result dump file will be saved in the below directory.
../ bnk.run/T24.DAB/RESULT

The dump will be saved in the RESULT path with the ID as T24.DAB.RESULT.BUILD Current System Date & Time)
STEP 7: Result files
The result files will be created as:
T24.DAB.MISMATCH.BASE
T24.DAB.SOURCE.BASE
T24.DAB.TARGET.BASE
T24DAB.AA.ACTIVITY.CLASS.SOURCE.NEW
T24DAB.AA.ACTIVITY.CLASS.TARGET.NEW

T24.DAB.MISMATCH.BASE – The field level mismatches between source and target will be captured in this file.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 136/209


8/5/2021 Deal Processing

TAFJ:
T24.DAB.MISMATCH.BASE – The field level and mismatches between source and target will be captured in this
file.

T24.DAB.SOURCE.BASE- The new records in the source environment will be captured in this file.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 137/209


8/5/2021 Deal Processing

T24.DAB.TARGET.BASE - The new records in the target environment will be captured in this file.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 138/209


8/5/2021 Deal Processing

T24DAB.AA.ACTIVITY.CLASS.SOURCE.NEW - The new record contents in source environment will be captured in


this file.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 139/209


8/5/2021 Deal Processing

T24DAB.AA.ACTIVITY.CLASS.TARGET.NEW- The new record contents in target environment will be captured in this
file.

TAFJ:
T24DAB.ACCOUNT.SOURCE.NEW

T24DAB.ACCOUNT.TARGET.NEW

OBJECT AUDIT BUILD

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 140/209


8/5/2021 Deal Processing

The prerequisite for T24 Object Audit Automation are as follows.


Check whether below Routines are present in the environment.
The routine creates the records with ID as system date and application name in source environment. These records
are input to create the source dump.
The below routines creates the base file in the Source environment.
T24.SAB.INFO
T24.SAB.INFO.FIELDS
T24.SAB.INFO.ID
T24.SAB.INFO.VALIDATE
T24.OAB.SOURCE.BUILD
T24.OAB.SOURCE.BUILD.LOAD
T24.OAB.SOURCE.BUILD.SELECT
T24.OAB.SOURCE.BUILD.POST

The below routines creates the base file in target environment.


T24.OAB.TARGET.BUILD
T24.OAB.TARGET.BUILD.LOAD
T24.OAB.TARGET.BUILD.SELECT
T24.OAB.TARGET.BUILD.POST

Below routine creates the output dump file, which is comparison of source and target dump in the target
environment.
T24.OAB.COMPARE.BUILD
T24.OAB.COMPARE.BUILD.LOAD
T24.OAB.COMPARE.BUILD.SELECT
T24.OAB.COMPARE.BUILD.POST

The Object Audit Build tool is developed for all the Local and Core Source.
TAFC:
Create base in source environment.
Step 1: Save list creation:
Create a saved list (User defined name) and give the list of BP names.
JED &SAVEDLISTS& JSHOW.COMMAN.BP

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 141/209


8/5/2021 Deal Processing

Procedure for BASE creation


TAFJ:
Create a saved list (User defined name) and give the jar file folder name.
JED &SAVEDLISTS& TSHOW.LIB

Create the test3lib under the TAFJ Path and transfer the checked jar in binary mode
t24@localhost:DEV>CREATE-FILE test3lib TYPE=UD

Step 2: Clear files

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 142/209


8/5/2021 Deal Processing

Before run the each every service clear below mention file
CLEAR.FILE F.TSA.STATUS
CLEAR.FILE F.BATCH.STATUS
CLEAR.FILE F.EB.EOD.ERROR
The inputs required for OAB has to be provided in this record as shown in the below screen shot.
Step 3: RECORD CREATION
OAB.SOURCE.SL.ID - The savedlists ID with the selected BP has to be provided in this field. If not, the build will be
created for all the local & core
The BP list has to be provided in the savedlists as shown in the below screen shot.
Browser View:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 143/209


8/5/2021 Deal Processing

Putty View:

TAFJ:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 144/209


8/5/2021 Deal Processing

Step 4: Start the TSM

 
Step 5: Start the T24.OAB.SOURCE.BUILD service
To start the TSM first and then start the service T24.OAB.SOURCE.BUILD in Auto mode.
Browser View:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 145/209


8/5/2021 Deal Processing

Putty View:

START THE SERVICE “T24.OAB.SOURCE.BUILD” ” to create the dump with the source provided in savedlists (if
savedlists provided) or with all the Bp lists.
Step 6: Start the TSM service

TAFJ:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 146/209


8/5/2021 Deal Processing

Step 7: Check the OAB.SOURCE.STATUS


The status can be checked as shown below.
LIST F.T24.SAB.INFO WITH @ID EQ 'SYSTEM' OAB.SOURCE.STATUS

Check the T24.SAB.INFO application after completing T24.OAB.SOURCE.BUILD.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 147/209


8/5/2021 Deal Processing

Step 8: Check the source dump in T24.OAB/SOURCE folder under the bnk.run
The Output structure of the base from the Source environment is as follows:
1.The source base file will be saved in the below directory.
../ bnk.run/T24.OAB/SOURCE

TAFJ:
../ bnk.run/T24.OAB/SOURCE

The base will be saved in the SOURCE path as T24.OAB.BASE.SOURCE stamped by the present System DATE &
TIME.
To view the source base select the file using the following command in the specified path.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 148/209


8/5/2021 Deal Processing

TAFJ:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 149/209


8/5/2021 Deal Processing

STEP 9: Pack all the records in source environment

Creating base in Target environment.


Step 1: Savelist creation:
Create a saved list (User defined name) and give the list of BP names.
JED &SAVEDLISTS& JSHOW.COMMAN.BP

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 150/209


8/5/2021 Deal Processing

TAFJ:
JED &SAVEDLISTS& TSHOW.LIB

Procedure for BASE creation


Step 2: Clear files
Before run the each every service clear below mention file
CLEAR.FILE F.TSA.STATUS
CLEAR.FILE F.BATCH.STATUS
CLEAR.FILE F.EB.EOD.ERROR
The inputs required for OAB has to be provided in this record as shown in the below screen shot.
Step 3: RECORD CREATION
OAB.TARGET.SL.ID - The savedlists ID with the selected BP has to be provided in this field. If not, the build will be
created for all the local & core
The BP list has to be provided in the savedlists as shown in the below screen shot.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 151/209


8/5/2021 Deal Processing

To start the TSM first and then start the service T24.OAB.TARGET.BUILD in auto mode.
Step 4: Start the TSM

Step 5: Start the T24.OAB.TARGET.BUILD service


Browser View:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 152/209


8/5/2021 Deal Processing

Putty View:

START THE SERVICE “T24.OAB.TARGET.BUILD” to create the dump with the source provided in savedlists (if
savedlists provided) or with all the Bp lists.
Step 6: Start the TSM service

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 153/209


8/5/2021 Deal Processing

TAFJ:

Step 7: Check the OAB.TARGET.STATUS


The status can be checked as shown below

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 154/209


8/5/2021 Deal Processing

LIST F.T24.SAB.INFO WITH @ID EQ 'SYSTEM' OAB.TARGET.STATUS

Check whether the date and status has been updated in T24.SAB.INFO.

Step 8: Check the source dump in T24.OAB/TARGET folder under the bnk.run
The Output structure of the base from the Target environment is as follows:
The target base file will be saved in the below directory.
../ bnk.run/T24.OAB/TARGET

TAFJ:
./TAFJ /T24.OAB/TARGET

The base will be saved in the TARGET path as T24.OAB.BASE.TARGET stamped by the present System DATE & TIME.
https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 155/209
8/5/2021 Deal Processing

To view the source base select the file using the following command in the specified path.

TAFJ:
To view the source base select the file using the following command in the specified path.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 156/209


8/5/2021 Deal Processing

Comparison between Source base and Target base


Steps to be done for comparison between Source dump and Target dump
Compress the source directory(Base) in the source environment
Move the source base file to ../ bnk.run/T24.OAB/ in the target area.

Step 1: Clear files


Before run the each every service clear below mention file
CLEAR.FILE F.TSA.STATUS
CLEAR.FILE F.BATCH.STATUS
CLEAR.FILE F.EB.EOD.ERROR
Step 2: Check the SOURCE.STATUS and TARGET.STATUS before start the agent
See the below screenshot OAB.SOURCE.STATUS AND OAB.TARGET.STATUS is completed then continue to
comparison.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 157/209


8/5/2021 Deal Processing

Step 3: Start the TSM

Step 4: Start the T24.OAB.COMPARE.BUILD service


Browser View:
To start the TSM first and then start the service T24.OAB.COMPARE.BUILD in AUTO mode.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 158/209


8/5/2021 Deal Processing

Putty View:
Start the service “T24.OAB.COMPARE.BUILD” to compare the routines.

Step 5: Start the TSM service

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 159/209


8/5/2021 Deal Processing

TAFJ:

Step 6: Check the OAB.COMPARE.STATUS


The status can be checked as shown below
https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 160/209
8/5/2021 Deal Processing

LIST F.T24.SAB.INFO WITH @ID EQ 'SYSTEM' OAB.COMPARE.STATUS

See the below screen shot after completed the dump creation T24.SAB.INFO application is include the date and
completed status.

Step 7: Check the source dump in T24.OAB/RESULT folder under the bnk.run
The Output structure of the comparison result from the Target environment is as follows:
The output of the comparison will be saved in the below directory.
../ bnk.run/T24.OAB/RESULT

TAFJ:
./TAJ/T24.OAB/RESULT

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 161/209


8/5/2021 Deal Processing

STEP 8: Result files


The comparison base will be saved in the RESULT path as T24.OAB.BASE.RESULT stamped by the present System
DATE & TIME
The comparison result will be saved in 3 different files namely:
T24.OAB.MATCH (Matched Object Audit)
T24.OAB.UNMATCH (Non-Matched Object Audit)
T24.OAB.NEW ( new Object Audit)

TAFJ:

T24.OAB.MATCH - It is based on the comparison result between the Source and Target base. The result contains
the matched Contents and also the new routines (routines found in Source Base and not in Target Base).
All the output files will have the format:
<BP.NAME > ROUTIN.NAME>DD MTH YYYY>HH:MM:SS>NEW>
Where ,<DD MTH YYYY> is the date when the routine was compile Last
<HH:MM:SS>, is the time when the routine was compile Last
<NEW> Applies only when there is a new routine exists and compiled in target env.
The below is the sample for Matched object audits.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 162/209


8/5/2021 Deal Processing

TAFJ:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 163/209


8/5/2021 Deal Processing

T24.OAB.UNMATCH - It is based on the comparison result between the Source and Target base. The result
contains the unmatched Contents. Below is the sample for the unmatched object audits.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 164/209


8/5/2021 Deal Processing

TAFJ:

T24.OAB.NEW - It is based on the comparison result between the Source and Target base. The result contains the
new routines (routines found in Target Base and not in Source Base). Below is the sample for the unmatched
object audits.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 165/209


8/5/2021 Deal Processing

TAFJ:
T24.OAB.NEW - It is based on the comparison result between the Source and Target base. The result contains the
new routines (routines found in Target Base and not in Source Base). Below is the sample for the unmatched
object audits. No new routines in the pack. Hence blank file generated.

DM Tool Additional Features

DM.REF.TABLE

It is data migration reference table for AA Migration. It contains three fields – DESCRIPTION,
APPLICATION, FIELD.NAME. If we want to extract any specific data (field value) from any valid t24 table, we need to
specify the application name and field names for which the values has to be extracted.

Here you can enter the following fields.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 166/209


8/5/2021 Deal Processing
@ID: The ID must be any valid T24 table.
Description: The descriptions of the T24 table.
Application: It specifies the valid T24 table name.
FIELD.NAME: It specifies the valid T24 field name for the APPLICATION defined . (Its multi value set field).

DM.AA.CUSTOMER.PROXY

Description:
The DM.AA.CUSTOMER.PROXY is a concat table containing arrangement id and proxy Customer id. It is a multi value
set. The concat file id must be Customer id which provided in the AA.ARRANGEMENT.ACTIVITY record. Before we
update the concat file, we need to be specify the required fields in DM.REF.TABLE (Ref 4.4.1). Based on the reference
table it updates DM.AA.CUSTOMER.PROXY table.
Functional Process:
The arrangement id and Customer id extracted from AA.ARRANGEMENT.ACTIVITY table as based on the certain
condition. First select the AA records, if the ACTIVITY field has ‘PROXY.SERVICES-NEW-ARRANGEMENT’ with
FIELD.NAME has ‘PROXY.
If all the records has the value ‘PROXY’ in field FIELD.NAME, the corresponding proxy Customer and arrangement id
will be updated in concat file.
Sample: AA.ARRANGEMENT.ACTIVITY record.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 167/209


8/5/2021 Deal Processing

The file FBNK.DM.AA.CUSTOMER.PROXY is built by running the mainline subroutine


DM.AA.CUSTOMER.PROXY.UPDATE .
This routine will update the DM.AA.CUSTOMER.PROXY concat table.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 168/209


8/5/2021 Deal Processing

T24.AA.INT.ACT.DEFAULT

The subroutine will be attached as input routine in specified version with creation of PGM .FILE and EB.API entry. This
routine will default the values as ‘PROXY.ARRANGEMENT’ in the fields FIELD.NAME and updates the corresponding
arrangement id in the FIELD.VALUE field in AA.ARRANGEMENT.ACTIVITY table (selected from
DM.AA.CUSTOMER.PROXY) . It is multi value set.
Prerequisites:
Create the PGM.FILE entry for the T24.AA.INT.ACT.DEFAULT.

Create the EB.API entry for the T24.AA.INT.ACT.DEFAULT.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 169/209


8/5/2021 Deal Processing

While inputting or Loading the data via this version the specified fields will be defaulted from the concat table
DM.AA.CUSTOMER.PROXY.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 170/209


8/5/2021 Deal Processing

DM.AA.CUSTOMER

Description:
The DM.AA.CUSTOMER table is a concat file containing arrangement id for the corresponding PROXY CUSTOMER. The
arrangement id filed is a multi value set. The concat file id must be Customer id which provided in the
AA.ARRANGEMENT.ACTIVITY (Proxy) record. Before we update the concat file, we need to be specify the required
fields in DM.REF.TABLE (Ref 4.4.1). Based on this reference table, it updates the DM.AA.CUSTOMER table.
Functional Process:
The arrangement id extracted from AA.ARRANGEMENT.ACTIVITY table as based on the certain condition. First select
the AA records, if the ACTIVITY field has 'INTERNET.SERVICES-NEW-ARRANGEMENT’ and update the arrangement id in
the concat table.
Sample: AA.ARRANGEMENT.ACTIVITY record.

The FBNK.DM.AA.CUSTOMER needs to be build by running the program DM.AA.CUSTOMER.UPDATE.


This subroutine will update the DM.AA.CUSTOMER concat table.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 171/209


8/5/2021 Deal Processing

T24.EB.EXT.ARR.ACT.DEFAULT

The subroutine will be attached as input routine in specified version with creation of PGM.FILE and EB.API entry. This
routine will default the values in the fields ARRANGEMENT from the concat table DM.AA.CUSTOMER in
EB.EXTERNAL.USER table.
Prerequisites
Create the PGM.FILE entry for t he T24.EB.EXT.ARR.ACT.DEFAULT.

Create the EB.API entry for the T24.EB.EXT.ARR.ACT.DEFAULT.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 172/209


8/5/2021 Deal Processing

While inputting or Loading the data via this version the arrangement id will be defaulted from the concat table
DM.AA.CUSTOMER.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 173/209


8/5/2021 Deal Processing

SC.PERF.DETAIL Load and SC.PERF.DETAIL.CONCAT updating

This is used to convert the data file of SC.PERF.DETAIL into the required utility format file and to update the concat
File SC.PERF.DETAIL.CONCAT.
Routine Updation
DM.SC.FORMAT:
This utility is used to convert the provided data file into RUN.PERFORMANCE.TAK EON
execution format.
Required Input for DM.SC.FORMAT:
Steps to be followed for Program execution:
Create a directory PERF.DATA in ...bnk.run path
Enter the path and file name
In PERF.DATA directory create a file data.txt and save it
Run the program DM.SC.FORMAT it will create a new Data file in data.txt.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 174/209


8/5/2021 Deal Processing

Expected output
Before Processing DM.SC.FORMAT data file in format:

After Processing DM.SC.FORMAT data file in format:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 175/209


8/5/2021 Deal Processing

DM.SC.PERF.CONCAT.UPDATE
The routine will update the concat file SC.PERF.DETAIL.CONCAT based on the loaded SC.PERF.DETAIL record. It
contains the SC.PERF.DETAIL id with corresponding date (YYYYMM).
SC.PERF.DETAIL:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 176/209


8/5/2021 Deal Processing

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 177/209


8/5/2021 Deal Processing

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 178/209


8/5/2021 Deal Processing

Before Processing the DM.SC.PERF.CONCAT.UPDATE.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 179/209


8/5/2021 Deal Processing

Listing SC.PERF.DETAIL.CONCAT as shown below:

Data Compare

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 180/209


8/5/2021 Deal Processing
Table

DM.DATA.COMPARE
Purpose

The scope of the table is to compare both the Extracts and to provide the output of the comparison.
Description: The Description for the comparison.
Compare Type: The field specifies whether to compare environment or file.
Recon Mapping: The DM.COMPARE.FIELD.MAPPING table record which will be used for mapping of the reconciliation Extracts.
Id Key: This field will hold the Primary key (ID) position of the record.
Legacy File Name: This field is used for information only to store the Legacy Data Extract.
Source File Path: The directory Name where the Extract is provided by the Bank.
Source File Name: The File Name of the Extract provided by the Bank.
Target File Path: The Directory Name where the Recon Extract from T24 is located.
Target File Name: The File Name of the Recon Extract from T24.
Output File Path: The Output File Path where the reconciliation extract is available after the comparison.
Output File Name: The Output File name of the reconciliation extract after the comparison.
No. Of Agents: The number of agents that will be required to run the comparison can bementioned in this field.
Application Name: The application name for the comparison.
Field Position.1: This field specifies the position of the field and applicable only for environment compare.
Source Field.1: This field specifies the first field of source data file.

Detailed Working Procedure

Verify the record as shown below.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 181/209


8/5/2021 Deal Processing

On Verifying you get the below output.

Data File:
In the below source file, the first two string ids are ending with 004,005. But the target file, the first two string ids are
ending with 005,004.
SOURCE.txt

TARGET.txt

DM.DATA.COMPARE record
Record ID: TEST

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 182/209


8/5/2021 Deal Processing

Verify the DM.COMPARE record.

Start the service.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 183/209


8/5/2021 Deal Processing

Output:
The source and target new records are created in the separate file.

Source New Records

Target new Records

Mismatch records

DM.COMPARE does one to many comparison.


In the below source file, the first two string ids are ending with 004,005. But the target file, the first two string ids are
ending with 005,004.
SOURCE.txt

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 184/209


8/5/2021 Deal Processing

TARGET.txt

DM.DATA.COMPARE record
Record ID: TEST

Verify the DM.COMPARE record.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 185/209


8/5/2021 Deal Processing

Start the service.

The source and target new records are created in the separate file.

Source New Records

Target new Records

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 186/209


8/5/2021 Deal Processing

Mismatch records

Mismatch records
DM.DATA.COMPARE writes the comparison errors in a file.
In the below source file, the first two string ids are ending with 004,005. But the target file, the first string is in the
second position.
SOURCE.txt

TARGET.txt

DM.DATA.COMPARE record
Record ID: TEST

Verify the DM.COMPARE record.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 187/209


8/5/2021 Deal Processing

Start the service.

The Error log is created.

After updating the error log file, the source and target concat file are clear by the routine.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 188/209


8/5/2021 Deal Processing

DM Scheduler

Table

DM.SERVICE.SCHEDULER
Purpose
The services for validating, loading and authorising of Data in T24 is required to be scheduled and automated. Most of the tasks are manually performed
which needs to be eliminated. The multithread service will perform the tasks in an automated way to eliminate the manual task to an extent.
Description: The description of the SCHEDULER.
Verification Dss: This field is used to store the DM.SERVICE.SCHEDULER ID which needs to be completed successfully in order for the current service to
be started.
Run Status: To indicate whether the service needs to be started or stopped. The two options available are START and STOP.
DM Service Id: To store the DM.SERVICE.CONTROL ID which needs to be started. This is a multi-value field.
Verification: To store the DM.SERVICE.CONTROL ID which needs to be completed successfully in order for the service, associated to the multivalued set,
to be started. This is an associated multi-value field.
Err Threshold: To specify the maximum number of errors that will be tolerated before marking the service as failed. This is an associated multi-value
field.
No Of Errors: No input field to update the number of records in error from the corresponding DM.SERVICE.CONTROL after the service is complete. This is
an associated multivalue field.
Skip Service: To specify if the service needs to be run or can be skipped. The two options are YES and NO.
Dsc Status: No input field which will be updated with values 0, 1, 2 or 3 based on the current status of the service associated with the field DM Service
Id.
Dss Status: No input field which will be updated with values 0, 1, 2 or 3 based on the current status of all the services in the SCHEDULER.
Status Detail: No input field which will be updated with some details for information only.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 189/209


8/5/2021 Deal Processing

Detailed Working Procedure


Input a Record in DM.DATA.SCHEULER.

Verify the Record.

On verifying the record, we get as below .

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 190/209


8/5/2021 Deal Processing

On Verifying the DSS, the RUN status becomes Start.

Data File:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 191/209


8/5/2021 Deal Processing

Output:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 192/209


8/5/2021 Deal Processing

Once the Scheduler is completed, the DSS updates with Sceduler Status as Scheduler Completed. And also indicating
No of Errors as 0 for both (Positive Test case).

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 193/209


8/5/2021 Deal Processing

DM.DATA.TARNSLATION

Table

DM.DATA.TRANSLATION
Purpose

The data provided by the Client will contain values that correspond to the Legacy Data Format which cannot be
loaded into T24 without any TRANSLATION. Hence a valid TRANSLATION must be done so that the Data is converted
into a T24 Data format and can be loaded.
Application: The application for which the TRANSLATION carried out.
Source Dir: The source directory of the data file consisting of Legacy ID is provided in this field. (Please note that any error log generated from the
TRANSLATION will be available in this directory)
Source Fname: The Datafile name consisting of Legacy ID is given.
Target Dir: The name of the output directory where the converted file will be available after the TRANSLATION is over. Any error log generated will be
available as mentioned above. By default DATA.BP is defaulted which can be modified as per the user.
Target Fname: The name of the converted data file with T24 Ids must be given here.
FM Delim: The Field Marker that is used in the datafile to delimit field values. By default ‘|’ is defaulted which can be modified as per the user.
VM Delim: The Value Marker that is used in the datafile to delimit field values. By default ‘::’ is defaulted which can be modified as per the user.
SM Delim: The Sub Value Marker that is used in the datafile to delimit field values. By default ‘!!’ is defaulted which can be modified as per the user.
Mapping Table: Any Concat file name that will be used for the TRANSLATION can be provided in this field. This is a multivalue field.
Pos Convert: The positions in the data file where the TRANSLATION has to be done and replaced with T24 Ids. This is a sub value field associated with
Mapping Table field.
Pos Value: fixed values change the position in the data file where the TRANSLATION has to be done and replaced the fixed value. This is an associated
sub value set with Pos Check field.
Pos Routine: A subroutine can be attached to this field that will be used for TRANSLATION logic. This is an associated sub value set with Pos Check field.
No. Of Service: The number of agents that will be required to run the TRANSLATION can be mentioned in this field.

Detailed Working Procedure


Input a record.
https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 194/209
8/5/2021 Deal Processing

Verify the record as shown below.

Data file in which the translation has to be done:

Output

Thus any changes that are to be done in the data file can me made through this table.

Handling BYTE Length in ORD

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 195/209


8/5/2021 Deal Processing

When loading the UTF converted data file or data file which consists of more than 1024 characters, there should
not be any broken records in DM.SERVICE.DATA.FILE which means there is no breakage of record into 2.
Verifying DSC to start the service:

Start the service.

After starting the service, while listing the OFS.REQUEST.DETAIL, it is found there is no breakage of record even it
consists of special characters or more than 1024 characters.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 196/209


8/5/2021 Deal Processing

In the above screen shots, it is found that there is no truncation of record even if there is special characters or more
than 1024 characters.

DM.AA.LENDING.BAL.EXTRACT

Balances can be extracted for Reconciliation Purpose using the routine DM.AA.LENDING.BAL.EXTRACT.
Execution:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 197/209


8/5/2021 Deal Processing

OUTPUT File:

Sample Output:

DM.AA.LENDING.SCHEDULE.EXTRACT

It is possible to extract the Schedules for Reconciliation Purpose.


Execution:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 198/209


8/5/2021 Deal Processing

OUTPUT File:

Sample Output:

DM.DC.BATCH.UPDATE

DM.DC.BATCH.UPDATE can be done via DSC and also it checks for the updation of DC.BATCH.CONTROL and
DC.DEPT.BATCH.CONTROL.
It also checks the ID format for Data capture like Number of characters, prefixed with DC and the current Julian Date
in T24.
DSC record:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 199/209


8/5/2021 Deal Processing

After verifying DSC, there are no errors.

DC.BATCH.CONTROL and DC.DEPT.BATCH.CONTROL records are updated accordingly,

If the batch already exist in the environment then the below error will throw.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 200/209


8/5/2021 Deal Processing

5Mnemonic duplication

On loading the file, if there are any duplication of mnemonic it would be captured and error message will be created
for the same.
Starting the DM.SERVICE.CONTROL.

Error log is created in the respective path for Mnemonic Duplication.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 201/209


8/5/2021 Deal Processing

Error Detail is displayed in the below mentioned screen shot.

AA - Product Proofing and Publishing

During AA load. Suppose if the AA product is proofed and not published, error log is created.
AA.PRODUCT record shows that the product SMALL.BUSINESS.LOAN is in proofed status.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 202/209


8/5/2021 Deal Processing

After running the service, if in the data file the product used is SMALL.BUSINESS.LOAN then error log is created as
shown below.

TDM.DATA.STRUCTURE.EXTRACT

It is a program which is used to extract all the fields and properties of any table given in the saved list.
Create the savedlists by entering the name of a specific application.

Please logout and login to T24 before running the routine.


At the jshell prompt run the routine TDM.DATA.STRUCTURE.EXTRACT.

The save list name must be entered in the below.

Once the savedlists name is given, it will extract the field properties of that application and also it will get stored in
the T24.DATA.STRUCTURE.LIST directory in the format of .xls.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 203/209


8/5/2021 Deal Processing

A sample excel (output) file generated is attached below.

ENQUIRY DM.ENQ.ISSUE.LOG

The purpose of the ENQUIRY DM.ENQ.ISSUE.LOG is to get the number of error, number of records validated and the
error details of the load process.
To run the enquiry.

Selection Criteria

Output of the selection showing number of error, number of records validated and the error details.

UTF8 conversion

The UTF8 conversion of data file for swift character handling has to be incorporated in generic DM Tool.
The data file with Arabic character.

The above data file should be in DATA.IN folder.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 204/209


8/5/2021 Deal Processing

The DMP will be created and verified as below.

After verifying the DMP we need to specify the value ‘Yes’ for converting the data file and the converted data file is
generated in same path.

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 205/209


8/5/2021 Deal Processing

After converting the data file.

DM.CLEANUP

The purpose of the routine is to clean up the existing DMD'S, DSC'S, TSA’s (DM.SERVICE) and BATCH records related to DM SERVICE and VERSIONS and
The lib & bin files (GR0800005bin, GR0800005lib) and DM.BP and T24MIG.BP folders are decataloged and deleted
For this we need to run program DM.CLEANUP.

Prerequisites
To export the corresponding LIB and BIN :
export JBCDEV_LIB=GR0800005lib

DM.CLEANUP process flow:


This routine DM.CLEANUP has to be run after export the LIB and BIN.
Run the routine, it has been read the DMD and get the version ID from the DMD (OFS.VERSION).
Then read version record and get the CURR.NO, based on the CURR.NO the record will be delete the Version’s LIVE NAU and HISTORY path.
•DM.BP and T24MIG.BP routines get decataloged and the folder get deleted.
The LIB and BIN folders get deleted.

Record count before run the routine

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 206/209


8/5/2021 Deal Processing

Clean-up Process:

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 207/209


8/5/2021 Deal Processing

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 208/209


8/5/2021 Deal Processing

Conclusions

Thus the document explaining the functionality of a non -core T24™ Data Migration Tool that is used for Data extract
from T24 Load into T24 from any Client system. This could be used as a base for using Data Migration tool in any T24
data Extract & Load process.
 
Published on: 14/05/2019

https://tcsp.temenos.com/R19CD/R19CD.htm#../Subsystems/R19CMUG/Content/CountryPacks/Generic/DataMigrationTool/Deal Processing.htm… 209/209

You might also like