2 T24DirectoryStructureAndImportatntFilesInGlobus
2 T24DirectoryStructureAndImportatntFilesInGlobus
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
“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.”
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
bnk
globusbin ac
globuslib fx
bin eb
lib
GLOBUS.BP
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.
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.
Live file
This has no suffix and holds the current authorized record.
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
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.
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.
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)
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
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
• 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.
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
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
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
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
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.
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
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.
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
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.