100% found this document useful (2 votes)
332 views22 pages

2 T24DirectoryStructureAndImportatntFilesInGlobus

nice

Uploaded by

DOMINIC
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
332 views22 pages

2 T24DirectoryStructureAndImportatntFilesInGlobus

nice

Uploaded by

DOMINIC
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

T24 Directory Structure And

Important Files In T24

Information in this document is subject to change without notice.

No part of this document may be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without the express written permission of TEMENOS Holdings NV.
T24 Directory Structure And Important Files In T24

“Copyright © 2004 TEMENOS HOLDINGS NV”

“Warning: This document [Banking Introduction – Courseware] is protected by copyright law and international treaties.

No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any
purpose, without the express written permission of TEMENOS Holdings NV

Unauthorized reproduction or distribution of this presentation or any portion of it, may result in severe civil and criminal penalties,
and will be prosecuted to the maximum extent possible under applicable law.”

Information in this document is subject to change without notice.

DateOf Issue Version Changes By


2001 1.0 Initial Alagammai
Palaniappan
2002 1.1 jBASE Alagammai
Changes Palaniappan
2002 1.2 Infobasic Alagammai
Program Palaniappan
ming
changes
July 2004 1.3 G14 Alagammai
changes Palaniappan

Temenos Training Publications Page 2 of 21 March 2004


T2BTT – R06 – 1.0
T24 Directory Structure And Important Files In T24

Table of Content
Table of Content ................................................................................................................................... 3
T24 Directory Structure......................................................................................................................... 4
Directories That Get Installed When T24 Is Installed ............................................................................ 4
bnk.data......................................................................................................................................... 4
bnk.dict .......................................................................................................................................... 4
bnk.help......................................................................................................................................... 4
bnk.jnl ............................................................................................................................................ 4
bnk.run .......................................................................................................................................... 5
bnk.backup .................................................................................................................................... 5
GLOBUS.BP.................................................................................................................................. 5
File Types In T24 .................................................................................................................................. 5
Live file.............................................................................................................................................. 5
The Unauthorized File ....................................................................................................................... 5
The History File ................................................................................................................................. 5
File Classification.................................................................................................................................. 6
File Classification........................................................................................................................... 6
File Prefixes................................................................................................................................... 7
Core Parameter Files In T24................................................................................................................. 8
PGM.FILE ......................................................................................................................................... 8
FILE.CONTROL .............................................................................................................................. 10
STANDARD.SELECTION ............................................................................................................... 11
DATES ............................................................................................................................................ 13
HOLIDAY ........................................................................................................................................ 14
COMPANY...................................................................................................................................... 16
SPF ................................................................................................................................................. 19

Temenos Training Publications Page 3 of 21 March 2004


T2BTT – R06 – 1.0
T24 Directory Structure And Important Files In T24

T24 Directory Structure


Each T24 account is completely self-contained and stand-alone. That is, it contains files and programs
catalogued locally to run T24. As such, the account is transportable from one machine to another,
provided jBASE has been installed on both machines. However, if different hardware is used, object
code produced as a result of compiling programs on that specific hardware need to be used. The
structures and information given below refer to a T24 account. All T24 accounts will have the same
configuration as detailed below:

bnk

bnk.run bnk.data bnk.dict bnk.help bnk.jnl bnk.backup

globusbin ac

globuslib fx

bin eb

lib

GLOBUS.BP

Directories That Get Installed When T24 Is Installed


When T24 is installed a number of directories get installed. Some of them are very crucial for the
efficient working of T24. They are

bnk.data
We could call this the T24 database, as this is the directory where the data files of all applications in
T24 are stored.

bnk.dict
As the name implies, it is the directory that contains the dictionary files of all applications in T24.

bnk.help
As the name implies, it contain all the help files relating to T24.

bnk.jnl
This directory is the transaction journal of T24. It contains a very important file in T24 called
F.JOURNAL. F.JOURNAL is the file that will hold the mirror of every transaction in T24. The life of this
journal file is “one day”. You will learn more about journaling etc in the End Of Day session.

Temenos Training Publications Page 4 of 21 March 2004


T2BTT – R06 – 1.0
T24 Directory Structure And Important Files In T24

bnk.run
This is the login account for T24 users of BNK, in simple terms it is the home directory of all users who
log on to T24. It is in this directory that the .profile file of the user will be situated. Apart from other
directories, it contains 4 very important directories namely
• globusbin (Contains t24 executables)
• globuslib (Contains T24 library files)
• bin (Usually used to store non T24(local) executables)
• lib (Usually used to store non T24(local) libraries)

bnk.backup
This directory contains the files pertaining to the pre end of day and the post end of day backups.
(This is applicable when using T24 release lesser then G14).

GLOBUS.BP
It is the directory that contains a number of insert files that are used in programs/subroutines. Please
refer to ‘Programming In Infobasic’ for detailed information.

File Types In T24


Each application serves one main file. The main file is the live file or authorized file. In addition there
can be two other related files:

Live file
This has no suffix and holds the current authorized record.

The Unauthorized File


This is suffixed with $NAU and holds the record as input or changed before it has been authorized.
Records with record statuses
a. INAU : Input not authorised
b. INAO : Input not authorised override
c. INA2 : Input not authorised by authoriser 2
d. RNAU : Reversal not authorised
e. RNA2 : Reversal not authorised by authoriser 2
f. CNAU : Copied record not authorised
g. CNA2 : Copied record not authorised by authoriser 2
h. RNAO : Reversal not authorised override
i. IHLD : Input on hold
are stored here.

The History File


This is suffixed by $HIS and contains images of the record prior to each change. The user
inputs/amends data in the unauthorized file. Another user must then view the data and authorize it at

Temenos Training Publications Page 5 of 21 March 2004


T2BTT – R06 – 1.0
T24 Directory Structure And Important Files In T24

which point it is moved from the unauthorized file into the live file. The existing record in the live file is
moved to the history file.
Example 1
Application Name : Customer
Live File Name : CUSTOMER
Unauthorized File Name : CUSTOMER$NAU
History File Name : CUSTOMER$HIS

File Classification
File Classification
Assume a scenario where T24 is to be implemented in a bank which has the following structure

Head Office

Branch 1 Branch 2 Branch 3

When T24 is implemented in a bank with the above structure, there would be a number of files that are
common to all the branches and the head office. These files usually would usually be basic parameter
tables that are set up during the implementation phase. These types of files that are common to the
entire bank are stored only at the Head Office and all the braches are allowed to access them. These
types of files are called INT files.
INT Installation This group covers files like SECTOR, PGM.FILE, FILE.CONTROL etc
where only version of the file will exist regardless of the number of
companies. These files will be stored at the Head Office and will be
accessed by all the branches.
CUS Customer This group covers files like CUSTOMER. Usually these files exist in
the HO and will have the bank mnemonic as the prefix. They are
shared among all the branches. Alternatively, these files can be
stored at each of the branches as well. If maintained at each of the
braches, they cannot be shared. These files primarily contain static
information.
T24 contains a number of files that contain financial information. These files are stored at each of the
braches, but are not shared by the rest of the bank as they contain financial data. These types of files
are called FIN files.

FIN Financial This group covers files like ACCOUNT, LD.LOANS.AND.DEPOSITS


etc where each of the branches contain a copy of the file but do not
share with the rest of the bank.
CST Customer Tables This covers files like SECTOR, TRAGET, INDUSTRY. These types of
files are usually used as check files for customer level files. They
have the same properties of CUS file.

Temenos Training Publications Page 6 of 21 March 2004


T2BTT – R06 – 1.0
T24 Directory Structure And Important Files In T24

FTD
Financial Table Descriptive This group covers files like BASIC.INTEREST, GROUP.CONDITION
etc. These types of files are usually used as check files for financial
level files. The files in this group contain non-financial data. They
have the same properties as FIN files.
FTF
Financial Table Financial This group covers files like GROUP.DEBIT.INT, TXN etc. These files
are linked to financial level files and also contain financial level data.
They have the same properties like FIN files.

CCY Currency This group covers files like CURRENCY, RANK.CURRENCY,


FORWARD.RATES. These files are currency-associated files. They
have the same properties as of INT files.
NOS Nostro This group covers files like NOSTRO.ACCOUNT, AGENCY etc.
These files are for files that are held for Nostro accounts. They have
the same properties as of CUS files.

File Prefixes
Every single file in T24 has a mandatory prefix ‘F.’ Hence the files that we just discussed, like,
PGM.FILE, FILE.CONTROL, CUSTOMER, ACCOUNT etc will all have prefix as ‘F.’ Let us understand
this with an example.
Since CUSTOMER is a CUS type of file each branch and the Head Office will have a copy of the
CUSTOMER file with that branch’s customer records and all of them will be called F.CUSTOMER.
Imagine a situation where a customer of Branch 1 walks into Branch 2 and wants to perform some
transaction. Now the user needs to obtain the customer information form the CUSTOMER file in
Branch 1. If he issues an instruction to read the F.CUSTOMER file, this will only result in the
F.CUSTOMER file in Branch 2 being read. How does the user instruct the system to read
F.CUSTOMER file in Branch 1? This will not be possible if the CUSTOMER files stored in various
branches have the same name. In order to solve this, in T24, for all CUS files, apart from the
mandatory prefix, the files have the branch’s mnemonic (A branch’s mnemonic can be obtained from
the COMPANY file which is discussed later in this section) as a prefix.

CUSTOMER file in Head Office : FBNK.CUSTOMER (BNK is the mnemonic of the Head Office)
CUSTOMER file in Branch 1 : FBR1.CUSTOMER (BR1 is the mnemonic of Brach 1)
CUSTOMER file in Branch 2 : FBR2.CUSTOMER (BR1 is the mnemonic of Brach 2)
CUSTOMER file in Branch 3 : FBR3.CUSTOMER (BR1 is the mnemonic of Brach 3)

Now, when a customer of Branch 1 walks into Branch 2, the user can instruct the system to read the
FBR1.CUSTOMER.

The same rule of prefixes will hold good for FIN files as well as they are also stored at each of the
braches.
ACCOUNT file in Head Office : FBNK.ACCOUNT(BNK is the mnemonic of the Head Office)
ACCOUNT file in Branch 1 : FBR1.ACCOUNT (BR1 is the mnemonic of Brach 1)
ACCOUNT file in Branch 2 : FBR2.ACCOUNT (BR1 is the mnemonic of Brach 2)
ACCOUNT file in Branch 3 : FBR3.ACCOUNT (BR1 is the mnemonic of Brach 3)

Temenos Training Publications Page 7 of 21 March 2004


T2BTT – R06 – 1.0
T24 Directory Structure And Important Files In T24

For INT files, since only once copy of the files exists, the above rule doesn’t apply for them.
PGM.FILE file in Head Office : F.PGM.FILE
PGM.FILE file in Branch 1 : F.PGM.FILE
PGM.FILE file in Branch 2 : F.PGM.FILE
PGM.FILE file in Branch 3 : F.PGM.FILE

Core Parameter Files In T24


T24 is made up of number of files. Before we proceed to learn how to program in T24 it is vital for us
to know about some of the files and tables that constitute an important part in T24.

PGM.FILE
PGM.FILE stands for ‘Program File’. As the name denotes, this is the application that keeps track of
all applications (programs) in T24. For an application to be executed within the T24 environment
(command line), a valid entry should exist in PGM.FILE. PGM.FILE is also checked to obtain the
characteristics of the application.
ID : Application/Program/Batch Routine Name. (No special characters allowed other than ‘.’)
Field Description
TYPE Denotes the type of application/program that is being
defined.(Possible values listed below)
GB SCREEN TITLE Identifies the program title that will be displayed as a
header when the corresponding application (ID) is
invoked in the action line.
ADDITIONAL.INFO Holds the special characteristics of the
application/program being defined. (Some of the
possible values listed below)
BATCH.JOB Identifies batch jobs when the program has been
defined with the type as ‘B’. For more information on
this refer to the training document ‘Advanced
Technical Training’
PRODUCT Identifies the product to which the application or
program belongs. Contains valid product names.
These products are subdirectories under the ‘.data’
directory. (Some of the possible values are listed
below)
SUB.PRODUCT NA
DESCRIPTION Holds the description of the application/program being
defined
APPL.FOR.SUBR Used when defining version routines. Used for
administrative purposes. For more information on this
refer training document ‘Advanced Technical Training’
and ‘Advanced Technical Training - Plus’
BATCH.LIST.MAXIMUM Holds the maximum number of ids that can be stored
in a LIST file. This is used when defining batch
programs. For more information on this refer training
document ‘Advanced Technical Training’ or ‘T24 Non
Stop’.
Temenos Training Publications Page 8 of 21 March 2004
T2BTT – R06 – 1.0
T24 Directory Structure And Important Files In T24

MT.KEY.COMPONENT Used for Multi Book


MT.KEY.FILE Used for Multi Book

• TYPE
H A program that has this type maintains three files the unauthorised, live and history
files. The unauthorised file is updated at Input; the live file at authorisation; and the
history file whenever there is an authorised change to a record.
E.g. CUSTOMER
U A program similar to type 'H' except that history is not maintained.
e.g. ABBREVIATION
L A program that displays the data of a live file but does not allow updates. Updates to
these files would be controlled by the System automatically.
e.g. STMT.ENTRY
T A program that displays data in a table file (such as a list of keys) but does not allow
update.
e.g. LMM.CUSTOMER
W A program that permits updates to a work or temporary file. A typical example would
be the REPGEN.OUTPUT program where print or display parameters for a report can
be loaded.
B A Batch job that can only be accessed during the 'off-line' processing in
BATCH.CONTROL.
M Main-line program that can be run from the action line but has no file directly
associated with it.
S Subroutine. A program used in the T24 system but one that is executed
Automatically whenever required. It cannot be entered by the user either at the
action line or from within the Batch Control system. It is recommended that
these are loaded only when they are needed by the report generator
e.g. IN2... routines.
ADDITIONAL INFO
".NOH" (no hold facility after 1st input)
".GUI" (application can run under GUI)
".NOG" (application cannot be run under GUI)
PRODUCT
ST,EB,AC,FX etc.

Temenos Training Publications Page 9 of 21 March 2004


T2BTT – R06 – 1.0
T24 Directory Structure And Important Files In T24

FILE.CONTROL
To execute any application in T24, in addition to having an entry in the PGM.FILE, an entry for that
particular application should also exist in the F.FILE.CONTROL application. FILE.CONTROL, as the
name denotes, controls the type of information being stored in a file (application).
In the PGM.FILE application, entries are made for programs, applications and batch routines. Apart
from applications, the others do not store data. Hence only applications that store data will have an
entry in the FILE.CONTROL application.
Find below the fields of the FILE.CONTROL application.
ID : Application Name. (No special characters allowed other than ‘.’. Must match the equivalent entry
in PGM.FILE)
Field Description
DESCRIPTION Holds the description of the record.
PRODUCT Identifies the product to which the application belongs. It is the name
of the sub directory under the ‘.data’ directory where the data files of
this application will be stored. Should match the value given in the
PGM.FILE entry.
SUFFIXES Holds the various types of files supported by this application.
Valid values :
$NAU (Unauthorised file)
$HIS (History file)
All applications by default support live files. This field specifies the
other types of files supported by the application other than live files.
Example:
LiveFile:FBNK.CUSTOMER
UnauthFile:FBNK.CUSTOMER$NAU
HistoryFile:FBNK.CUSTOMER$HIS
FILE.TYPE This field is used only when the database used is uniVerse. It holds
the file type of the file.
1 or 19 – Non hashed files
2 to 18 – Hashed files
MODULO This field is used only when the database used is uniVerse. It holds
the modulo of the file.
SUB.PRODUCT NA
SYS.CLEAR.FILES Valid Values : ‘Y’ or ‘N’
If set to ‘Y’, denotes that the contents of the application being
defined can be cleared when the SYSTEM.CLEAR.FILES is
executed.
CUS.CLEAR.FILES Valid Values : ‘Y’ or ‘N’
Obsolete
BRANCH.FILE NA
RELATED.FILE NA

Temenos Training Publications Page 10 of 21 March 2004


T2BTT – R06 – 1.0
T24 Directory Structure And Important Files In T24

STANDARD.SELECTION
As you would be aware by now, all the applications in T24 will have a data file and a dictionary file.
The data will store all the records of the application where as the dictionary file will store all the field
names and their definitions. For example, for the CUSTOMER application in T24, there would be
3 Data Files
FBNK.CUSTOMER (To store live records)
FBNK.CUSTOMER$NAU (To store unauthorised records)
FBNK.CUSTOMER$HIS (To store history records) and
1 Dict(ionary) File
F.CUSTOMER]D
Note that the dictionary file will always have the prefix as ‘F.’ like INT files. There will be only one copy
of the dictionary file irrespective of the number of branches.
In T24, the entire control of the applications is held at the application layer (within T24). Hence, the
layout of the fields in an application is not only held at the database level but also at the application
level.
The application STANDARD.SELECTION contains 1 record per application and will contain the field
definition of all the fields in the application. (Default abbreviation for STANDARD.SELECTION: SS)
The STANDARD.SELECTION application not only contains the field definition of the core T24 fields
(system fields), but also the definition of all local reference fields (user defined fields). All the system
fields are no input fields and can be modified only by T24. The user-defined fields can be modified.

Field Description
SYS FIELD NAME Name of the field
SYS TYPE Holds the type of field.
D – Data field
C – Used for CONCAT files
R – Infobasic Routines (Used for Nofile Enquiry – Refer to
‘Advanced Technical Training’ material for more information on
this.
I – I types (I Descriptors)
J – J types (J Descriptors)
SYS FIELD NO Holds the field number of the field being defined. The @ID field will
always have the field number set to 0. The rest of the fields will
have field numbers starting from 1.
SYS VAL PROGRAM Contains the name of the IN2 routine that will be used to perform
data type validation on the field that is being defined.
SYS CONVERSION Specifies the conversion to be performed on the field being defined
when a SELECT or a LIST statement is executed.
Eg : D2/E-Converts the internal date to dd/mm/yy format.
SYS DISPLAY FMT Contains the maximum number of characters and the default
alignment (Left or Right)
Eg : 10R

Temenos Training Publications Page 11 of 21 March 2004


T2BTT – R06 – 1.0
T24 Directory Structure And Important Files In T24

SYS ALT INDEX Indicates whether there is to be an alternate index associated with
the field name specified in SYS FIELD NAME.
Valid values : Y and N.
SYS INDEX FILE Specifies to which version (Live or History) the alternate index is to
apply.
If the SYS ALT INDEX field is set to 'Y' then specify here the types
of files the alternate index should relate to i.e the History or Live
version of the filename specified in FILE NAME. This field is sub-
valued to allow the input of both LIVE and HISTORY.
SYS INDEX NULLS Indicates whether null alternate key values are to be indexed. This
field only applies if field SYS ALT INDEX has been set to 'Y'.
If null data values are to be maintained in the alternate index for
the data field then this field should be set to 'Y'. Otherwise it should
be set to 'N'.
SYS SINGLE MULTI Specifies whether the field being defined is a single or a multi value
field.
Valid values :
S – Single value field
M – Multi value field
Sub value fields will have the value ‘M.
SYS LANG FIELD Specified if the field being specified is a Language specific field. All
language specific fields are multi value fields. When multi-valued,
they will allow input of data in multiple languages.
SYS GENERATED Specified whether it is a system-generated field (Core T24 field).
Valid values ‘Y’.
SYS CNV TYPE NA
SYS REL FILE If the field being specified is to contain data from another file, then
the name of the related file is specified here.
E.g. If a field named CUSTOMER.NO is to be defined in the SS
record for ACCOUNT, then this field would contain the value
‘CUSTOMER’ to denote that the valid values that the
CUSTOMER.NO field can have are the IDs from the CUSTOMER
file.
USR FIELD NAME Fields starting from this field until USR REL FILE are used to
specify user-defined fields.
E.g. Local Reference Fields.
This field contains the name of the user-defined field being
specified.
USR TYPE Similar to SYS TYPE
USR FIELD NO Contains the field number of the field being defined.
USR VAL PROG Contains the name of the IN2 routine that is used to perform data
type validation on the field being defined.
USR CONVERSION Similar to SYS CONVERSION
USR DISPLAY FMT Contains the maximum number of characters and the default
alignment of the field being specified.
E.g.; 10L (Maximum of 10 characters and Left justified)
USR ALT INDEX Similar to SYS ALT INDEX
USR INDEX FILE Similar to SYS INDEX FILE
USR INDEX NULLS Similar to SYS INDEX NULLS
USR SINGLE MULTI Specifies if the field being defined is a single or a multi value field.
S – Single value field
M – Multi value field
USR LANG FIELD Specifies if the field being defined is a language specific multi value
field.
USR CONV TYPE Similar to SYS CONV TYPE
Temenos Training Publications Page 12 of 21 March 2004
T2BTT – R06 – 1.0
T24 Directory Structure And Important Files In T24

USR REL FILE Contains the name of the related file whose IDs will be used as
valid data values for the field being defined.
REBUILD SYS FIELDS If set to ‘Y’, T24 will rebuild the SS record and the dictionary file
associated with the application.
DEFAULT ENRICH Contains the name of the field whose value will appear as default
enrichment when the ID of the application being defined is input in
any other application.

As mentioned above, the user defined can be modified. Once they are modified, the SS record needs
to be rebuilt by setting the ‘REBUILD SYS FIELD’ to Y. Once done, commit and authorise the record.
Ensure that users are not using the application before rebuild the SS record of that application.

DATES
DATES is a very important application in T24. It is of type INT and hence only one copy of the file will
exist irrespective of the number of branches that a bank may have. As the name denotes, the DATES
application is used to store the date of T24. It is vital to understand that t24 maintains its own date and
does not go by the system date.
The DATES application contains one dates record per branch (company).
ID : Company Code (Every branch(company) will have a company code in T24 to uniquely identify
itself. This is defined in the COMPANY file that is covered in the later part of this document).
ID : IN0010001

Field Description
TODAY Contains the current T24 date. This is not the system date on which
T24 is installed.
VERSION NA
LAST.WORKING.DAY Contains the last working day of T24
NEXT.WORKING.DAY Contains the next working day of T24.
LOCAL.PAYMENT.DAY Used only for reference purposes. NA
LOCAL.DISPO.DAY Used only for reference purposes. NA
BACK.VALUE.MINIMUM The minimum date that can be supplied for back valued transactions.
BACK.VALUE.MAXIMUM The maximum date that can be supplied for back valued transactions.
FORW.VALUE.MINIMUM The minimum date that can be supplied for forward valued
transactions.
FORW.VALUE.MAXIMUM The maximum date that can be supplied for forward valued
transactions.
CO.BACTH.STATUS Contains the status of a company.
0 – Online
B – Batch (COB in progress)
(Not used by T24) releases lesser than 14)
PERIOD.END Close of business date.

Either the next working day minus one calendar day or the end of

Temenos Training Publications Page 13 of 21 March 2004


T2BTT – R06 – 1.0
T24 Directory Structure And Important Files In T24

month whichever is earlier.


ACCOUNTING.STAGE NA
JULIAN.DATE This field is the date in TODAY held in the Julian format. The Julian
format consists of the four-digit year followed by the day in the year.
Eg : The Julian value for 27th March 1986 is 1986086.
CURRENT.DAY NA

COB, which stands for Close Of Business is run at the end of the day to mark the close of all financial
transactions for the day. During this process, the values in TODAY, NEXT.WORKING.DAY and
LAST.WORKING.DAY change.
When COB is initiated, the value in CO.BATCH.STATUS is changed from O to B. The value B, as
mentioned above, denotes that the COB is running and hence will prevent certain action by the
users.(Please note that when the value is set to O – which denotes Online, all users can login and
perform any activity that is permitted by their user profile).
COB updates the
LAST.WORKING.DAY with the value of TODAY
TODAY field with the value of NEXT.WORKIN.DAY and
NEXT.WORKING.DAY with the appropriate value from the HOLIDAY file.
If you are using a T24 release 14 or above, then the you will find 2 dates records per company. Please
refer to the ‘T24 NonStop’ or ‘Basic Technical Training’ materials for more information on this.

HOLIDAY
The purpose of this table is to indicate the public holidays for each Country, or Region within a
Country, for the calendar years over which the bank's current business is spread. The User must
indicate, for each Country or Region, the public holidays and which day(s) of the week make up the
weekend. The non-working weekend days are then generated automatically for the year and for this
reason they do not have to be specified individually as public holidays. Each T24 Application will refer
to this table during input validation to verify that any dates entered by the user are working days or to
force an override to accept non-working days.
ID : CountryCoderegionCodeYear
ID : IN002004
Field Description
JANUARY Contains the days of the month(Month name is the field name) that are
to be holidays.
Eg. 1 10 17 31
1st,10th,17th and 31st of January are holidays.
Multiple days can be defined as holidays by specifying multiple days
delimited by spaces (as defined above).
FEBRUARY Has the Same purpose of the field ‘JANUARY’, but holds the holidays
for FEBRUARY.
MARCH Has the Same purpose of the field ‘JANUARY’, but holds the holidays
for MARCH
APRIL Has the Same purpose of the field ‘JANUARY’, but holds the holidays
for APRIL.
MAY Has the Same purpose of the field ‘JANUARY’, but holds the holidays

Temenos Training Publications Page 14 of 21 March 2004


T2BTT – R06 – 1.0
T24 Directory Structure And Important Files In T24

for MAY.
JUNE Has the Same purpose of the field ‘JANUARY’, but holds the holidays
for JUNE.
JULY Has the Same purpose of the field ‘JANUARY’, but holds the holidays
for JULY.
AUGUST Has the Same purpose of the field ‘JANUARY’, but holds the holidays
for AUGUST.
SEPTEMBER Has the Same purpose of the field ‘JANUARY’, but holds the holidays
for SEPTEMBER.
OCTOBER Has the Same purpose of the field ‘JANUARY’, but holds the holidays
for OCTOBER.
NOVEMBER Has the Same purpose of the field ‘JANUARY’, but holds the holidays
for NOVEMBER.
DECEMBER Has the Same purpose of the field ‘JANUARY’, but holds the holidays
for DECEMBER.
WEEKEND.DAYS Contains the days that are to be declared as weekend days.
Eg : SA (Saturday)
SU (Sunday)
MTH.01.TABLE Contains an entry for each day in the month (Month number is a part
of the field name - January)
Value W : Working Day
Value H : Holiday
Value X : Not used (For the month of Feb as there may be only 28/29
days, the remaining days until the 31st will be marked with a X).
Eg.
WWHHWHWWWHHWWWWWHHWWWWWHHWWWXXX
MTH.02.TABLE Same as MTH.01.TABLE, but holds the details of month February.
MTH.03.TABLE Same as MTH.01.TABLE, but holds the details of month March.
MTH.04.TABLE Same as MTH.01.TABLE, but holds the details of month April.
MTH.05.TABLE Same as MTH.01.TABLE, but holds the details of month May.
MTH.06.TABLE Same as MTH.01.TABLE, but holds the details of month June.
MTH.07.TABLE Same as MTH.01.TABLE, but holds the details of month July.
MTH.08.TABLE Same as MTH.01.TABLE, but holds the details of month August.
MTH.09.TABLE Same as MTH.01.TABLE, but holds the details of month September.
MTH.10.TABLE Same as MTH.01.TABLE, but holds the details of month October.
MTH.11.TABLE Same as MTH.01.TABLE, but holds the details of month November.
MTH.12.TABLE Same as MTH.01.TABLE, but holds the details of month December.

Temenos Training Publications Page 15 of 21 March 2004


T2BTT – R06 – 1.0
T24 Directory Structure And Important Files In T24

COMPANY

The Company file, as the name denotes contains the details of the various companies(branches) of a
bank. There will be one record per company in the COMPANY file. This is a INT type of file and hence
there will be only one copy of this file(F.COMPANY).
ID : CompanyCode
ID : IN0010001
Field Description
COMPANY.NAME Contains the name of the company being defined. Can be defined in
multiple languages.
NAME.ADDRESS Contains the name and address of the company being defined.
MNEMONIC Contains the mnemonic of the company being defined. It is unique for
each company and will be used as a prefix for FIN and CUS type of
files.
LANGUAGE.CODE Contains the language of T24 installed in the bank. Can contain valid
values from the LANGUAGE application.
STAT.REP.AREA Identifies the area to which the Statutory reports are to be sent. Will be
printed in the header region of the statutory reports.
STAT.REP.NAME Identifies the person to whom the Statutory reports are to be sent. Will
be printed in the header region of the statutory reports.
STAT.REP.DELIV Identifies the location to which the Statutory reports are to be sent. Will
be printed in the header region of the statutory reports.
MGMT.REP.AREA Identifies the area to which the Company Management reports are to
be sent. Will be printed in the header region of the statutory reports.
MGMT.REP.NAME Similar to STAT.REP.NAME but will apply for MI reports.
MGMT.REP.DELIV Similar to STAT.REP.DELIV but will apply to MI reports
CONSOLIDATION.MARK Indicates whether the Company record has been set for consolidation
purposes only, or the company is a full processing company.
Valid values :
A : Live processing company
C : Used for consolidation purposes only
R : Used for reporting purposes only
DEFAULT.NO.OF.AUTH Contains the default number of authorisers for all applications in the
bank. This can be overridden in Versions.
Valid values : 0, 1 or 2
PGM.AUTOM.ID Contains the names of T24 applications that can automatically
generate IDs. If an application can generate IDs automatically, but
foes not have an entry in this field, then T24 does not allow Auto ID
generation.
LOCAL.COUNTRY Country in which the company is situated.
LOCAL.REGION NA
LOCAL.CURRENCY Local currency of the bank. It is not mandatory to use the local
Temenos Training Publications Page 16 of 21 March 2004
T2BTT – R06 – 1.0
T24 Directory Structure And Important Files In T24

currency of the country in which the company is situated as the local


currency of the company.
Eg. A company with LOCAL.COUNTRY ‘DE’ can have local currency
as ‘USD.
Can contain valid currencies defined in the CURRENCY file.
RATE.SYSTEM Defines the rate system to be used.
BUY.SELL.RATE
SELL.BUY.RATE
MID.REVAL.RATE
CUSTOMER.COMPANY Used for multi company environments.
Defines the company that will hold the Customer information.
CUSTOMER.MNEMONIC Contains the mnemonic of the company defined in the field
‘CUSTOMER.COMPANY’
DEFAULT.CUS.COM Indicates under which company the Customer table files(CUS tye)are
maintained.
DEFUALT.CUS.MNE Holds the mnemonic of the company defined in the field
‘DEFAULT.CUS.COM’.
SPCL.CUST.FILE Indicates the name of customer table file (CST) which is to be
maintained under a different company to the majority of the customer
table files for this company.
SPCL.CUST.COM Indicates under which company the Special Customer table file is
maintained.
SPCL.CUST.MNE Indicates the mnemonic of the company defined in the
SPCL.CUST.COM field.
DEFAULT.FINAN.COM Indicates under which company the Financial Static table files are
maintained for this Company.
DEFAULT.FINAN.MNE Contains the mnemonic of the company defined in the field
DEFAULT.FINAN.COM
SPCL.FIN.FILE Indicates the Mnemonic code for the company under which the
Financial Static table files are maintained for this Company.
SPCL.FIN.COM NA
SPCL.FIN.MNE NA
CURRENCY.COMPANY Indicates under which company the currency files are maintained for
this company.
CURRENCY.MNEMONIC Indicates the Mnemonic code for the company under which the
currency files are maintained for this.
FINAN.FINAN.COM Indicates under which company the Financial Financial table files are
maintained for this Company.
FINAN.FINAN.MNE Indicates the Mnemonic code for the company under which the
Financial Financial table files are maintained for this company.
NOSTRO.COMPANY Indicates which company maintains the Nostro accounts used by this
company.
NOSTRO.MNEMONIC Indicates the Mnemonic code for the company maintains the Nostro
accounts used by this company.
NOSTRO.SUB.DIV If Nostro accounts are maintained in another company then the Sub
division code from the Nostro company record is stored in this field.
If Nostro accounts are maintained in the company being processed
then this field is left blank.
INTER.COM.CATEGORY Contains the category code to be used when inter company
accounting entries are raised.
APPLICATIONS Contains the various applications installed for the company being
defined.
PARENT.COY.RES NA
LOCAL.PROCESS.NAME This field specifies the name of the local Central Bank processing.

Temenos Training Publications Page 17 of 21 March 2004


T2BTT – R06 – 1.0
T24 Directory Structure And Important Files In T24

Input to this field means that local Central Bank processing is to take
place. must be the ID of an existing record
on the file BANK.RETURN.PARAMS.
DEFAULT.RATE.ALLOW Indicates the maximum variance allowed when inputting an exchange
rate when no variance has been loaded on the currency record.
FCY.CONV.TOLER.MIN Indicates the variance allowed when checking the conversion of
amounts for which no override will be requested.
FCY.CONV.TOLER.MAX Indicates the variance above which when checking the conversion of
amounts for which no override will be allowed.
CHARGE.CALCULATION Indicates the calculation period for charges.
Valid values :
M = Monthly
Q = Quarterly
S = Six monthly
FINANCIAL.YEAR.END Indicates the calculation period for charges.
This is the next financial year end with a twelve month frequency
cycle. So at the end of each year the next year end can be calculated.
Previous year end is stored in LAST.YEAR.END.
INACTIVITY.MONTHS Indicates the number of months without customer activity before an
account is declared as inactive.
SUB.DIVISION.CODE Indicates the sub division code allocated to this company. This code is
used when building the internal account number for inter company
accounting. This happens when Nostro Accounts are maintained in
one company for use by other companies.
SWIFT.ADD.COM.REF Specifies the 6 characters of the S.W.I.F.T address to be used as part
of the common reference for this company.
LAST.YEAR.END Specifies the last year-end of the company being defined.
DC.TOLERANCE.RATE Used by DC.
DC.MAX.ROUND.AMT Used by DC.
ACCT.CHECKDIG.TYPE Identifies the check digit calculation method for the company being
entered.
ACC.BKNO.PREFIX Identifies, in countries like Belgium and Luxembourg, the Bank Prefix
which is part of the local account number.
ACCOUNT.MASK Contains the format of the account number in the company being
defined.
Eg : ####-####
Every hash denotes a character. Any special character (Like ‘-‘ as
specified above) that needs to be part of the account number needs to
be defined here.
The account mask for internal accounts is hard coded.
BOOK NA
RELATIVE.TIME NA
SEPARATE.EOD Used with the GP (Global Processing) product.
CONS.KEY.CO Used with the GP (Global Processing) product.
COMPANY.GROUP Used with the GP (Global Processing) product.
OFFICIAL.HOLIDAY Used with the GP (Global Processing) product.
BRANCH.HOLIDAY Used with the GP (Global Processing) product.
BATCH.HOLIDAY Used with the GP (Global Processing) product.
BRANCH.CLOSED Used with the GP (Global Processing) product.

Temenos Training Publications Page 18 of 21 March 2004


T2BTT – R06 – 1.0
T24 Directory Structure And Important Files In T24

SPF

SPF stands for ‘SYSTEM PARAMETER FILE’. This file, as the name denotes is the parameter file for
the entire T24 and is one of the first files to be setup in a T24 installation. This file holds the details of
the system wide parameters that are required to run the T24 system.
This file will and can contain only ONE record with the ID ‘SYSTEM’.
Field Description
RUN.DATE Contains the system date on which the last EOD was run. Not
applicable for T24 release 14 and above.
SITE.NAME Name of the company
OP.MODE Contains the mode of the company.
O – Online
B – Batch
R - Recovery
Not applicable for T24 releases 14 and above. For T24 releases 14
and above, the CO.BATCH.STATUS field in the DATES record for the
company being defined is used to obtain the status of the company.
OP.CONSOLE Specifies the terminal numbers that will serve as operator consoles to
receive any messages from the system. The terminal numbers entered
here will receive any critical error messages sent out by the T24
system.
MAIN.ACCOUNT Contains the name of the directory where all the data files of T24 are
stored. This will act as the main account of the company.
BACKUP.CYCLE.1 Specifies the backup areas and backup devices for the start of day
backup. This field should contain the names of the start of day backup
areas on disk corresponding to the list of accounts specified in MAIN
ACCOUNT.
Not applicable for T24 releases 14 and above as backup is not part of
COB.
BACKUP.CYCLE.2 Specifies the backup areas and backup devices for the start of batch
backup. This field should contain the names of the start of batch
backup areas on disk corresponding to the list of accounts specified in
MAIN ACCOUNT.
Not applicable for T24 releases 14 and above as backup is not part of
COB.
CURRENT.RELEASE Contains the current release of T24.
HIST.LIFE Specifies the number of days a record can remain in the history file
before it can be deleted.
BREAK.KEY.NUMBER Specifies the ascii number of the break key.
Eg. <CNTRL>P would be ascii character 16.
CATALOG Provides the option to locally catalog the T24 programs.
Used only when the database used is universe.
ENQ.PAGE.LIMIT The maximum number of pages that can be displayed when an
enquiry is executed in T24. This value only restricts the number of
Temenos Training Publications Page 19 of 21 March 2004
T2BTT – R06 – 1.0
T24 Directory Structure And Important Files In T24

pages that can be viewed in T24 but not the number of pages that can
be printed
RECV.DATE.TIME Indicates the date and time (seconds since midnight) on which the last
system recovery was done.
Not applicable for T24 releases 14 and above.
SYS.ABCKUP.MODE The default media that is to be used to take a backup during EOD. Not
applicable for T24 releases 14 and above.
HOLD.BATCH.OUTPUT If this flag is set to 'Y' then all output from the batch is stored in the
HOLD file. This can be printed (in sorted order) by using the
SPOOL.BATCH.OUTPUT application.
MICROFICHE.OUTPUT Default value : NO
REPORT.RETENTION Specifies the number of days after which a report will be removed from
the hold file &HOLD&.
RESTRICT.RPT.VIEW Restricts the reprint and view of reports to those
received at end of day.If this is set a user will only be allowed to reprint
or view reports which he specifically receives from the end of day
run.This is in addition to any SMS controls applied to the
HOLD.CONTROL application.
DATA.ACC.NAME Specifies the directory where the data files are stored. Usually set to
‘bnk.data’
RUN.ACC.NAME Specifies the directory that is to be used as the home directory of the
user. Usually set to ‘bnk.run’
DICT.ACC.NAME Specifies the directory where all the dictionary files are to be stored.
Usually set to ‘bnk.dict’.
AUTO.MANUAL.BATCH Not applicable for T24 releases 14 and above.
Used for EOD purposes. When set to ‘AUTO’, it will suffice if the user
initiates the EOD, the ‘Auto Batch’ and ‘Start Online’ will be
automatically completed. If set to ‘MANUAL’, the
OPERATING.SYSTEM Contains the operating system on which T24 is installed.
UNIX.BACKUP Unix system backup commands to be used for BACKUP.CYCLE.1 and
BACKUP.CYCLE.2 should be entered in this field. Please refer to ‘End
Of Day’ section of the ‘Basic Technical Training’ material for detailed
explanation and examples on this.
UNIX.RESTORE Unix system restore commands to be used for BACKUP.CYCLE.1 and
BACKUP.CYCLE.2 should be entered in this field. Please refer to ‘End
Of Day’ section of the ‘Basic Technical Training’ material for detailed
explanation and examples on this.
PRODUCT.ACCOUNT Specifies the data account for specific products. Defaults to the data
account name (field 19). If any products are held on separate data
accounts they
may be specified here.
HELP.RPT.RETENTION Specifies the number of days after which a report that has been
spooled and held will be removed from the hold file, the customer held
file, and the &HOLD& file. If this field is set to null the number of days
will default to the standard report retention (REPORT RETENTION).
This value will be overridden by the value set up in the
REPORT.CONTROL record for the report if a value has been entered.
CACHE.SIZE Specifies the cache size to be used within the T24 system for record
writes.
MASTER.ACCOUNT NA
PREVIOUS.RELEASE Contains the last release installed in this account.
PATCH.INSTLD this field contains the numbers of any patch releases which have been
installed, when interim patch releases have been missed out.
BATCH.SESSIONS Used in conjunction with the T24 GUI End of Day process, this field

Temenos Training Publications Page 20 of 21 March 2004


T2BTT – R06 – 1.0
T24 Directory Structure And Important Files In T24

specifies the number of sessions which will run the end of day
process.
COMP.MNE.CCY NA
MIN.ROUNDING NA
NON.2DEC.CCY NA
LICENCE.CODE Specifies your license code code for T24.
MAINTENANCE.DATE Specifies the date on which your maintenance contract is due for
renewal.
MAINTENANCE.CODE Code required to enable maintenance date to be amended.
PRODUCTS Specifies all the T24 products which have been installed.
PRODUCT.CODES Code required to enable a new product to be added.
EXTENDED.PREC This field specifies whether extended precision (string maths)is being
used. This increases the length of amount fields to allow up to 14
integers.
Extended precision can only be used if the revision of universe is rev
8.3.3.1b or above.
Not applicable for other databases.
SOURCE.RELEASE Specifies whether source releases are required or not. Used only by
T24 release lesser than or equal to 8.
NO.OF.USERS Specifies the number of users for which T24 is licensed.
USER.CODE Code required to enable a new product to be added.
TXN.MANAGEMENT If set to ‘’ it denotes that transaction management is on. This will
ensure that all database transactions fall within a transaction block.
Can set it to ‘OFF’ to stop transaction management.
TIMEOUT.MODE Defines whether users are automatically signed off the system after
the specified time out period is exceeded, or whether sign off occurs at
the next input.
Valid Values :
ACTIVE : Will cause the automatic sign off of a user after the
TIME.OUT.MINUTES specified in the USER profile during normal
processing or after the AUTOLOG.TIME.MINS if defined in the SPF
record. The
AUTOLOG.TIME.MINS only becomes effective during the
authorisation/validation phase of the transaction.

PASSIVE(or ‘’) : Will sign the user off if the TIME.OUT.MINUTES


specifed in the user profile is exceeded, at the NEXT input made by
the user. There is no distinction made between the authorization /
validation phase and normal processing.
AUTOLOG.TIME.MINS Defines the time a user may be inactive during the
authorisation/validation phase of a transaction before the user is timed
out. The authorisation/commit phase inactivity is only considered when
ACTIVE TIMEOUT.MODE is selected.
PWD.REPETITION Defines the time a user may be inactive during the
authorisation/validation phase of a transaction before the user is timed
out. The authorization / commit phase inactivity is only considered
when ACTIVE TIMEOUT.MODE is selected.
Minimum Value : 3
POS.MVMT.HIST Specifies how many days history of position movement
entries are to be maintained.
DATABASE.TYPE Used by GAC
GAC.ACCOUNT Used by GAC.
DATE.TIME.MV NA
PRE.BATCH.ROUT Can specify a routine.
EOD : Gets executed once you choose 8 (Initiate EOD)
Temenos Training Publications Page 21 of 21 March 2004
T2BTT – R06 – 1.0
T24 Directory Structure And Important Files In T24

COB : Gets executed as the first job of COB


BATCH ID : COB.INITIALISE
BATCH STAGE : A000
ACTIVE.USER.BATCH NA
PASS.MIN.LENGTH NA
PASS.UPPER.ALPHA NA
PASS.LOWER.ALPHA NA
PASS.NUMERIC NA
PASS.OTHER NA
VERSION.AUTH.CTRL NA
EVENT.SERV.LVL NA
EVENT.SERV.TYPE NA
INFO.JOURNAL NA
BROWSER.REC.LOCK To be used only when the front end used in Browser. When set to
‘YES’, will enable locking information being written into
F.RECORD.LOCK file.
COMMIT.TIME.OUT NA
MIN.PASSWORD.DAYS NA
GLOBAL.PROCESS Used for GP(Global Processing) module. If set to ‘YES’ will allow a
specific/group of companies to execute COB while other companies
are still online.
SERVICE.PCK.INSTLD Contains the service packs installed.

Temenos Training Publications Page 22 of 21 March 2004


T2BTT – R06 – 1.0

You might also like