Base 24
Base 24
Base 24
BASE 24
www.cognizant.com
2
BASE 24 Training Material
INDEX
SL NO TOPIC PAGE
1. Day 1 ---------
------------------------------------------------------------------------- 4
1.1 Introduction ------------------------------------------------------------------------------------ 4
2. Day 2 ---------
-------------------------------------------------------------------------- 6
2.1 Abbreviation for Base 24 -------------------------------------------------------------------- 6
2.2 ATM – Base 24 ------------------------------------------------------------------------------- 8
3. Day 3 ---------
-------------------------------------------------------------------------- 11
3.1 POS- Base 24 ---------------------------------------------------------------------------------- 11
3.2 ATM – Detailed Transaction ---------------------------------------------------------------- 13
3.3 POS- Detailed Transaction ----------------------------------------------------------------- 14
4. Day 4 ---------
-------------------------------------------------------------------------- 15
4.1 Base 24 Sub-volumes (naming convention) --------------------------------------------- 15
5. Day 5 ----------------------------------------------------------------------------------- 17
5.1 Compiler Procedures ------------------------------------------------------------------------- 17
6. Day 6 ---------------------------------------------------------------------------------
-- 18
6.1 Message Types ------------------------------------------------------------------------------- 18
7. Day 7 ----------------------------------------------------------------------------------- 19
7.1 Request Path for ATM Device Handler (C1000) ----------------------------------------- 19
www.cognizant.com
3
BASE 24 Training Material
www.cognizant.com
4
BASE 24 Training Material
Change history:
Version Date Prepared by Reviewed By Comments
1.0 13/12/2007 Samarpita Deb Gaurav Kothari
www.cognizant.com
5
BASE 24 Training Material
: INTRODICTION :
Base 24 is an application.
There are some base files which is common for all kind of channels [such as
ATM, POS etc].
Generally there are 3 modules for ATM and 2 modules for POS reside within a
BASE 24.
www.cognizant.com
6
BASE 24 Training Material
From ATM native mode message goes to B24. There, it converts the NMM to
internal message format, STM. When after routing it is destined for a particular
host, then it goes out as an External Message following the ISO message type.
While, getting response it follows the reverse route.
The codes which are ACI made are known as Vanilla Code. And generally
we modify or enhance some vanilla codes according to customer’s need.
www.cognizant.com
7
BASE 24 Training Material
www.cognizant.com
8
BASE 24 Training Material
www.cognizant.com
9
BASE 24 Training Material
: ATM- BASE 24 :
BASE24-atm Processes
Along the transaction path, processing is carried out in stages by several BASE24-atm
processes, each of which has its own responsibilities. The BASE24-atm processes that
can be involved in transaction processing are listed below:
1) Device Handler processes
2) Authorization processes
3) Host Interface processes
4) Interchange Interface processes
5) BIC Interface processes
TLF PBF
0200
0200 15
0200 0200
STM
NMM 4 STM 7
NMM ISO ISO
1 2 D 10 11
ATM stn AUTH HISO stn HOST
18
17 H 16 13 12
NMM NMM 0210 0210 0210
14
0210
STM 6 ISO ISO
5 STM
9
3 IDF 8
CAF PBF
BASE 24 ATM
There are mainly three types of ATM: NCR, Diebold, and Wincor.
The entire Base 24 is controlled by a single XPNET. Here in the above figure
XPNET is not mentioned, but it is omnipresent in the base 24 application.
www.cognizant.com
10
BASE 24 Training Material
1 2: Now, first ATM generates a request message in the NMM format, and
through a station it goes inside the base 24.
At the very beginning the device handler changes the native code to base 24
understandable standard internal messages, STM.
3 4: After checking with ATD, the message enters the AUTH process as
0200 STM.
4 5: Within AUTH the message goes to CPF or the Card Prefix File. The
Card Prefix File (CPF) defines each card prefix that can be processed within a
BASE24 logical network. One record must exist in the CPF for each card
prefix to be processed. If one prefix is used with primary account number
(PAN) lengths, multiple records must exist in the CPF—one for each PAN
length.
If within the CPF the prefix doesn’t match with the existing prefix, then the
message is routed to some other routing methods to channel it towards proper
direction.
In CPF the message is searched with respect to a primary key which is made
of the Prefix. With the help of that prefix it then searches for the FIID
[Financial Institution ID].
5 6: The Institution Definition File (IDF) contains one record for each
institution participating in the logical network and defines processing for each
institution. The IDF contains routing tables for transaction routing within a
BASE24 product and each institution’s parameters for cards, dates, processing
control, and sharing. The key to records in the IDF is the FIID for the
www.cognizant.com
11
BASE 24 Training Material
financial institution. For the help the FIID, it gets the DPC number HISO
process where it is to be destined.
After IDF check, the CAF [Card Authorization File] and the PBF [Positive
Balance File] is also checked (only for offline transaction).
The CAF checks for the Expiry date and the card limit.
7 8 & 8 9: In HISO it goes to HCF [Host Configuration File] and EMF
[External Message File].
9 10 & 10 11: Then to that particular host the message is routed and
when it goes out HISO converts the Internal Standard Message to ISO
Standard message which is acceptable for that particular host.
12 15: The Host receives the ISO message and sends a response via the
vice-versa route.
15 16: After reaching the AUTH while returning the response, the message
updates the TLF [Transaction Log File] and in turn updates the PBF too.
16 18: Finally via DH and station the card-holder at the ATM side gets the
response about the transaction.
NOTES: Generally, the screen formatting files are: EMT (for NCR) and
ANTIBOLD (for Diebold).
www.cognizant.com
12
BASE 24 Training Material
: POS – BASE 24 :
EMBED PowerPoint.Slide.8
HPDH 0200
0200
PSTM
0200
ISO
NMM NMM PSTM
CAF
ICF ILF
IDF
PBF
VISA/MC
o For POS transaction flows goes almost same as ATM except the following
exceptions.
o For POS the HPDH (i.e., the device handler) and the AUTH nodules reside
together as a single unit.
o ATD file for ATM is PTD [POS Transaction Data] for POS.
o TLF file for ATM is PTLF [POS Transaction Log File] for POS.
o The Request that comes to the DH is changed into PSTM or POS Standard
Internal Message format and its processing goes on.
www.cognizant.com
13
BASE 24 Training Material
o If after searching the CPF, it is found that the request doesn’t belong to
particular acquirer, then the RTAU or the router directs it to either BICI or
IIP.
o If the transaction is made within the network where the acquirer and the issuer
both reside, then BICI do the needed routing and updates the ICF [Interchange
Configuration File].
o If the acquirer and issuer networks are not same, then the IIP [Interchange
Interface Process] does the routing and updates the ICF as well as the ILF
[Interchange Log File].
www.cognizant.com
14
BASE 24 Training Material
ATM-Detailed Transaction
EMBED Visio.Drawing.11
Station
name as
Derived
from
ICF
Host
X X Interface
NCR/
Device P P - Following Bank
DIEBOLD
Handler N Authorization N ISO Host
( DH ) E Process E Standard
ATM
T T ( HISO )
Station
name as
Derived
MSG TYPE 0210 from
HCF
Writes into
TLF on its
Return path Reads HCF with DPC Station
and process name and
name as
Finds out the station name
Reads ATD for Derived
(to which the bank host is
Terminal ID and from
Connected via TCP/IP)
Glossary the type of type of ICF
ATM
ATD = ATM Terminal
data
CPF = Card Prefix
Reads CPF,1st 6 digits
File
(prefix) + next 4 digits
STM = Standard
(branch id) is used to BICI
Internal Message
Locate the FID
SEM = Standard
External Message
TLF = Transaction
BICI
Log file
(Used for clearing etc.)
CAF = Card Account
File
IDF = Institution
Definition File
FID = Financial
Institution ID
PBF = Positive
Balance File FID is used to find out CAF is read to find out PBF is read to ascertain
DPC = Data DPC number and the Vital information about The balance data. In the
Processing Center Process name from expiry and card limit return path,this file
HCF = Host IDF etc. Is also updated
Configuration File
ICF = Interchange
Configuration file
BICI = Base24
Interchange Interface
www.cognizant.com
15
BASE 24 Training Material
Station
M M name as
E E derived
from
E S ICF
S S
A A
G G
E E
X
I Hypercon P Host
I
N Device Interface N
POS Handler
N - Following
Bank
Host
P (HPDH) E Standards S
(HISO)
O T E
S M
F F Station
O O name as
R R derived
from
M M HCF
A A
Glossary T T
Interchange
Interface
Process
www.cognizant.com
16
BASE 24 Training Material
The first two digits signify the module name. Module name can be of the following types:
BA - Base
AT - ATM
PS - POS
SW - Switch
FH - FHM
The third and fourth digits signify the version name. e.g.,
60 - Version 6.0
53 - Version 5.3
61 - Version 6.1
The last four digits basically denote the file type of that particular sub-volume. But there
may be a case where only last three letters are used or last four letters are used as follows:
HISO - For HISO files
AUTH - For AUTH files
SRC - For Source Files
DDL - DDLs
AFT - Requester/ server
UTIL - Utilities
OBJ - Objects
LIB - Libraries
RTAU - Router
N50 - For NCR Device Handler
www.cognizant.com
17
BASE 24 Training Material
Within the sub-volume there reside many files. They also follow a typical naming
convention.
Especially the last letter or group of the very last three or four letters signify the file type
as follows:
S - Source File
G - Global Variables
LIB - Library file (of that module)
M - Macro File (stores the abbreviations)
MM - Details of the abbreviations.
COB - For COBOL reference
TAL - For TAL reference
FUP - To create a file
www.cognizant.com
18
BASE 24 Training Material
: COMPILER PROCEDURES :
-ALLMACS
It consists of compilers and compiler paths (i.e., system related compile paths)
-CUSTMACS
=> CUSTMACS calls ALLMACS.
=> All product information is available.
=> Also base file information is available.
-……..M
We use the vanilla code for the M files.
-…....MM
=> If some modification has been made to any code the in the MM files the new paths
are included.
=> While compiling the CUSTMACS file takes out the details from the MM file.
www.cognizant.com
19
BASE 24 Training Material
: MESSAGE TYPES :
Reversal :-
- 0420 : Request
- 0421 : Repeat reversal
- 0430 : Response
www.cognizant.com
20
BASE 24 Training Material
14 DD_Procs_Input_Msg
2
Ddh-write-atd 13
3
Ddb_Procs_atm_input
12
4 Ddaa_Read_ATD
Ddba_Procs_Customer_Request 5
6
Ddbai_Set_op_code_flgs
7
Ddbaa_Initialize_Auth_Msg
Ddbab_Procs_track2_data 6.1
8
Ddbac_Procs_track3_data AU_Initialize_Auth_Msg
9
10 Ddbad_procs_operation_keys
11 Ddbac_procs_amount
Ddbah_send_auth_request_msg
11.1
Ddbahc_compute_tran_allowed
www.cognizant.com
21
BASE 24 Training Material
C1000S^60^21
1
Dd_procs_input_msg
5
Ddh_write_atd
4 2
Ddc_send_atm_resp_msg
3
3
Ddca_format_multi_acct_scn
Ddcc_format_atm_resp_msg
3.1 3.1
Ddcf_send_appl_msg_to_atm
www.cognizant.com
22
BASE 24 Training Material
N50S^60^20
1
15
Dd_input_msg
14 2
13
Ddb_atm_input
3
12 4
Ddh_ATD_write Ddaa_ATD_Read
Ddba_customer_request
5
6
Ddbad_operation_keys
7 Dh_auth_msg_init
Ddbad_track2_data 5.1
8
Au_initialize_auth_msg
Ddbac_track3_data
9
Ddbah_send_auth_request_msg
11
10.2 Ddda_stm_tkn_data_save
Ddbak_TLF_tkn_add
www.cognizant.com
23
BASE 24 Training Material
N50S^60^20
7 1
2
Ddh_atd_write Dd_input_msg Dd_auth_resp
6
2.1
5 3
Ddaa_atd_read
2.2
Ddc_send_atm_resp_msg
Dda_stm_tkn_data_save
4
4.1
4
Ddcd_format_balance_scn
Ddca_format_mult_acct_scn
Ddcc_format_atm_resp_msg
4.1
4.2
4.2
Ddcaa_format_mult_acct_scn
Ddccd_format_customer_receipt
4.3 Ddcf_send_appl_msg_to_atm
Ddcf_send_appl_msg_to_atm
www.cognizant.com
24
BASE 24 Training Material
AUTH^60^17
1
AUTH^JRNL^MSG^ROUTER
2 2 2
2
3
3 3
3
B10^AUTH^MGR
4
4 4
4
AUTH^L3 AUTH^L3 AUTH^L3 AUTH^L3
5
5 5
5
R500^RQST^T3L3 R560^RESP^T3L3 R580^RVSL^T3L3
6 6
R520^CAF^AUTH^T3L3 R540^RQST^FAIL^T3L3
R570^CAF^PBF^T3L3
www.cognizant.com
25
BASE 24 Training Material
STM^0200^Request STM^frmt^B24^to^ATM^Sem
5
9 11 5
Util^send^sem 9 11
10
12 STM^0200^Route
ATM^Util^send^STM
7
8
STM^0220^Completion
9
10 Util^saf^add STM^frmt^b24^to^atm^0220
Util^send^sem
DBOLD:
C1000S
C1000G
C100NAMS
RCPTDEFS
NCR:
N50S
N50G
N50NAMS
RCPTDEFS
www.cognizant.com
26
BASE 24 Training Material
AUTH:
AUTHS
AUTHG
AUTHLIBS
AUTHTBL
HISO:
BAHISOS
BAHISOG
ATHISOS
ATHISOG
DDL FILE:
DDLACNST (ATM)
DDLBCNST (BASE)
DDLPCNST (POS)
DDLATTKN (TOKEN FILE ATM)
DDLBATKN ( ,, ,, BASE)
DDLPSTKN ( ,, ,, POS)
ATTKNID (TOKEN ID FILE ATM)
BATKNID ( ,, ,, ,, BASE)
PSTKNID ( ,, ,, ,, POS)
www.cognizant.com
27
BASE 24 Training Material
www.cognizant.com
28
BASE 24 Training Material
AUTH :-> Institution Definition File (IDF): - The IDF contains one record for each
institution participating in the logical network. Each record establishes how processing is
handled for that institution and includes routing tables for transaction routing within
BASE24 products and parameters for cards, dates, processing control, and sharing.
The authorization level is specified in the AUTH LVL fields on IDF screen 9. The
possible authorization levels are online authorization (level 1), offline authorization (level
2), and online/offline authorization (level 3). [Include Screen 9 & Screen 2]
Contains authorization file names, card parameters, processing and withdrawal period
parameters, routing table, processing dates and sharing information.
Authorization Options
PBF
CAF CAF
UAF
NEG NEG
o Positive Authorization
o Positive Balance Authorization
o Negative Authorization
o Negative Authorization with Usage Accumulation
: AUTHORIZATION LEVELS :
Online Authorization
www.cognizant.com
29
BASE 24 Training Material
Offline Authorization
Online/Offline Authorization
www.cognizant.com
30
BASE 24 Training Material
CPF
AUTH :-> Card Prefix File (CPF)[Card and Cardholder Limits]: -> The CPF
contains one record for each card prefix used in a BASE24 logical network. CPF records
define the characteristics of each prefix and contain prefix-specific parameters that can be
used to control aspects of authorization processing at the prefix level. The CPF also
allows institutions to establish authorization parameters for selected prefix groups.
The Card Prefix File (CPF) defines each card prefix that can be processed within the
BASE24 logical network. One record exists in the CPF for each card prefix to be
processed. Each CPF record contains processing parameters and authorization limits for
that specific card prefix. [Deposit Credit Limits]
www.cognizant.com
31
BASE 24 Training Material
CAF
www.cognizant.com
32
BASE 24 Training Material
PBF
AUTH: -> Positive Balance File (PBF): - The PBF contains one record for each
application account whose issuer uses the Positive Balance Authorization method,
Parametric Authorization method, or Positive Customer with Balances/History
Authorization method. Each PBF record contains available and ledger balances for the
account. The PBF is used to authorize transaction requests without having to forward
them to a back-end host authorization system. Institutions can maintain up to three
different PBFs: one for checking accounts (DDAs), one for savings (SAV) accounts, and
one for credit (CCD) accounts.
The Positive Balance Authorization method uses the Cardholder Authorization File
(CAF) and the Positive Balance File (PBF).
Institutions can establish an overdraft limit for a particular account using the
OVERDRAFT LIMT field on screen 1 of the PBF. This amount is added to the amount
in the AVAILABLE BALANCE/AVAILABLE CREDIT field in the PBF to obtain the
maximum transaction amount available to an accountholder. This field makes it possible
for an accountholder to perform transactions even when the transaction amount exceeds
the balance in the AVAILABLE BALANCE/AVAILABLE CREDIT field.
Contains available and ledger balances, overdraft limits and amounts on hold.
www.cognizant.com
33
BASE 24 Training Material
NEG
AUTH: -> Negative Card File (NEG): - The NEG contains one record for each special-
status card whose card issuer uses a negative authorization method. The NEG is used to
flag cards that require special processing, such as restricted cards (lost or stolen), VIP
cards, administrative cards, and deposit-only cards. The Authorization process checks
this file to determine whether a transaction request should be approved and, if not, what
action should be taken with the card.
www.cognizant.com
34
BASE 24 Training Material
UAF
AUTH: -> Usage Accumulation File (UAF): - The UAF, which is used for usage
accumulation with the Negative Authorization with Usage Accumulation method,
contains one record for each cardholder who has had a transaction authorized by the
BASE24-atm or BASE24-pos products during the current usage accumulation period.
Cardholder usage is tracked, or accumulated, based on the institution’s business day,
which is the time period from one usage period to the next. UAF records contain such
information as withdrawal amounts and bad PIN tries. This information enables BASE24
products to determine when a cardholder has reached the institution’s usage limits for a
given period.
www.cognizant.com
35
BASE 24 Training Material
SPROUTE
SPROUTE File: -The SPROUTE File contains all of the information needed and
available to determine proper destinations for transactions with prefixes that are not
recognized y an Authorization process.
www.cognizant.com
36
BASE 24 Training Material
KEYA
o Clear/Encrypted Keys
o PIN Verification Tables
o Record Type
o Begin/End Dates
o Decimalization Table
AUTH :-> Key Authorization File (KEYA): - The KEYA contains one record for each
financial institution or data processing center (DPC) associated with a BASE24
transaction processing system. KEYA records contain specific key processing
information for each of these entities, including parameters for the PIN verification that
BASE24 authorization processes must perform.
PIN verification controlled at the institution level requires a record in the Key
Authorization File (KEYA) for each institution performing PIN verification. PIN
verification controlled at the card prefix level requires a record in the KEYA that
corresponds with the KEYA group identified in the PIN VERIFICATION KEYA
GROUP field in the CPF. PIN verification information is maintained on screens 2
through 5 of the KEYA in addition to the IDF, CPF, and TDF screens mentioned earlier.
www.cognizant.com
37
BASE 24 Training Material
o Audit Trail
o Online Perusal
o Used by BASE24 Reporting
o Extract for Host Batch Processing
o Retention Period
AUTH: ->Transaction Log File (TLF): - The TLF contains one record for each
transaction occurring at an ATM in the logical network and each transaction processed by
the BASE24 transaction processing system during a business day. TLF records are
maintained for both cardholder transactions and terminal balancing transactions. One
TLF is maintained for each business day, and each TLF can be saved for the number of
days specified in the Logical Network Configuration File (LCONF). The TLF provides
an audit trail of ATM activity.
The BASE24-atm Authorization process logs all of the transactions it processes to the
Transaction Log File (TLF).
Contains TLF records for every cardholder transaction and for every terminal balancing
transaction.
www.cognizant.com
38
BASE 24 Training Material
HCF
o Timer Limits
o Store-and-Forward Method
o DPC Type
o Message Format
o Protocol Type
o Station Table
HISO:- >Host Configuration File (HCF): - The HCF contains one record for each
unique data processing center (DPC) and Host Interface process pair in the logical
network. Each record contains pertinent information about host message formats, timer
limits, and request/response sequences. The HCF is used to establish BASE24-to-host
communication links for transaction message traffic routed to a host authorization
system.
It does this based on an internal table of stations that it builds at initialization from the
STATION fields on screen 2 of its records in the Host Configuration File (HCF). There
various timers are set in the Host Configuration File (HCF).
Contains timer limits, processing flags and stations.
www.cognizant.com
39
BASE 24 Training Material
EMF
o Message Type
o Inbound-Outbound
Indicator
o Token Group
o Message Elements
o MACing Elements
HISO:->External Message File (EMF): - The EMF can contain up to one record for
each BASE24 external message type available to each data processing center (DPC),
BASE24 process, and BASE24 product combination.
The BASE24 process can be an ISO Host Interface, BIC ISO Interchange Interface, and
From Host Maintenance, BASE24 Remote Banking Standard Interface, or BASE24-pos
NCR NDP Device Handler process. EMF records specify the data elements that should
be included in the BASE24 External Message. The EMF is used by the ISO Host
Interface process, BIC ISO Interchange Interface process, From Host Maintenance
process, BASE24 Remote Banking Standard Interface process, and BASE24-pos NCR
NDP Device Handler process to determine how to create the external messages they send
and interpret the external messages they receive.
Contains timer limits, processing flags and stations.
www.cognizant.com
40
BASE 24 Training Material
SAF
HISO:->Store and Forward File (SAF): - Contains approved transactions and reversals
when the host communications link to BASE24 is down.
www.cognizant.com
41
BASE 24 Training Material
KeyF File
KEYF
HISO :-> Key File (KEYF): - The KEYF contains one record for each Host Interface
process or Interchange Interface process associated with a BASE24 transaction
processing system. KEYF records contain specific key processing information for both of
these entities, including parameters for PIN encryption and decryption and key
management throughout the BASE24 transaction processing system.
www.cognizant.com
42
BASE 24 Training Material
ICFE
o Settlement Information
o Supported Transactions
o Timer Limits
o Station Related information
Switch :-> Enhanced Interchange Configuration File (ICFE): - Like the Interchange
Configuration File (ICF), the ICFE is used by the institution to define institution and
terminal interchange sharing, holidays, transaction handling in offline and online
situations, and settlement handling. However, the ICFE uses transaction profiles instead
of the hard-coded tables used in the ICF to define the transactions allowed.
Contains Interchange characteristics, settlement information, timer options, processing
parameters, sharing information and Interchange specific information. The following
Interchange Interface processes support the ICFE:
Banknet PLUS ISO/PISI
BIC ISO VisaNet/VISI/VISP
MDS/MDSM
www.cognizant.com
43
BASE 24 Training Material
ILF
Interchange Log Files (ILFs): - The Interchange Interface processes and BIC Interface
processes log all the transactions they process to the appropriate Interchange Log Files
(ILFs) Interchange Log Files (ILFs).
www.cognizant.com
44
BASE 24 Training Material
OMF
www.cognizant.com
45
BASE 24 Training Material
ATD
o Keep record for each Terminal
o Device Type Configuration
o Sharing Information
o ATM cash information
o Transaction totals
o Capture cards history
o Date Parameters
o Transaction & Receipt Profiling
DH-> BASE24-atm Terminal Data files (ATD): - The Terminal Data files define the
characteristics of the terminal, including the transaction security parameters, sharing
parameters, transaction totals, terminal owner, and device-dependent data. They are also
used to preserve transaction context. Data entered on ATD screens is stored in different
files, depending on the type of terminal being defined. For Diebold 10XX/478X and
NCR 5XXX terminals, dynamic and static data is stored in the ATM Terminal Data
Dynamic File— general data (ATDD1) and ATM Terminal Data Static File—general
data (ATDS1), respectively. For all other types of ATM terminals, data is stored in the
ATM Terminal Data File (TDF).
Contains the characteristics of the terminal, sharing information, hopper contents, activity
performed at the terminal and device specific information.
- ATDD1
- ATDD2
- ATDS1
www.cognizant.com
46
BASE 24 Training Material
LNCF
LNCF
Logical Network Configuration File (LCONF or LNCF): - The LCONF is the central
location of file information and processing information. One LCONF exists for each
logical network. Records in the LCONF are classified as either assigns or params,
depending on their function. Assigns link the physical names of objects in the logical
network to names used in BASE24 code. Params set processing values at the logical
network level. The LNCF is used to modify assigns and params.
These various timers are set in the Logical Network Configuration File (LCONF). The
ATM-DH-STALE-RQSTTIMEOUT param in the LCONF specifies the number of
seconds an incoming transaction request can remain in the Device Handler process queue
before being discarded by the Device Handler process. This controls the number of
consecutive Message Authentication Code (MAC) errors that can occur before the
Device Handler process sends a shutdown message to the ATM.
www.cognizant.com
47
BASE 24 Training Material
www.cognizant.com
48
BASE 24 Training Material
The Derivation Key File (KEYD) contains 32-byte derivation keys used by ACI Standard
POS terminals to derive a unique PIN encryption key for each transaction sent to the
BASE24 system. The BASE24-pos Standard POS Device Handler (SPDH) module uses
these keys to translate the derived unique key per transaction (DUKPT)-encrypted PIN
block received from the terminal into a single-length Master/Session key PIN block,
which the Router/Authorization module can verify normally.
The 32-byte derivation keys stored in the KEYD must be encrypted under a double-
length Master File Key (MFK) for Atalla security devices or a double length Local
Master Key (LMK) pair variant of 28–29 for Thales e-Security (Racal) security devices
before they are manually entered into the file.
The primary key to the KEYD is a combination of the RETAILER ID, KEYD GRP, and
TERMINAL ID fields.
www.cognizant.com
49
BASE 24 Training Material
The 32-byte double-length keys stored in the KEY6 must be encrypted under a double-
length Master File Key (MFK) for Atalla security devices or a double length Local
Master Key (LMK) pair variant of 28–29 for Thales e-Security (Racal) security devices
before they are manually entered into the file.
The ISO Host Interface process and Interchange Interface processes use the KEY6
instead of the KEYF when the LCONF param DES-TRIPLE-SINGLE param is set to a
value of Y. Otherwise, these processes use the KEYF.
The KEY6 contains one record for each data processing center (DPC) number and Host
Interface process combination defined in the Host Configuration File (HCF) and one
record for each Interchange FIID and Interchange Interface process combination defined
in the Interchange Configuration File (ICF) or Enhanced
Interchange Configuration File (ICFE), allowing for individual control of the above-
mentioned processing for each of these entities.
www.cognizant.com
50
BASE 24 Training Material
The Receipt File (RCPT) is the primary file used to configure receipts. It contains receipt
templates that define the actual text and format to use for the various types of receipts.
The Device Handler process retrieves receipt templates in the RCPT from the RCPT
extended memory table and then uses that information for creating receipts. Initially, the
RCPT contains default templates for each of the receipt types. You can use these default
www.cognizant.com
51
BASE 24 Training Material
templates as they are, or you can modify the templates to print the information you want
on the receipt.
Note: Every time the RCPT is modified, the RCPT extended memory table file must be
rebuilt using the Base Extended Memory Table Build utility. After the RCPT extended
memory table file is rebuilt, the Device Handler process must reallocate the table. You
can reallocate the RCPT extended memory table by using the ALTERATTRIBUTE
command from the EMT Control Command screen (screen 5) in the Device Control
Terminal (DCT). You can also enter the ALTERATTRIBUTE command manually from
a network control facility to warmboot an extended memory table for an individual
process.
Note that when you enter the command from the DCT, all processes that use the RCPT
extended memory table are warmbooted. If you use the network control facility to issue
the command, you can specify a specific process for the RCPT extended memory table.
The RCPT contains configuration information for ATM receipt formats that are unique to
an institution. One RCPT screen is used to configure one receipt template for each receipt
type and language indicator.
Used to peruse the BASE24 settlement and statistical reports. These reports contain
information from the TLF for each terminal and institution in the Logical Network
www.cognizant.com
52
BASE 24 Training Material
The SPF contains one record for each institution- or customer-initiated stop payment
request that has been issued in the logical network. SPF records are used to stop payment
of bad checks, which is a feature of the BASE24-atm self-service banking (SSB) add-on
product and the BASE24-teller product.
The Token File (TKN) controls which tokens in the internal message are logged to the
TLF or ILF. BASE24-atm processes use the Token File (TKN) to determine which
tokens are logged, extracted, or sent by way of the ISO Host Interface and ISO BASE24
Interchange (BIC) Interface processes to other entities.
www.cognizant.com
53
BASE 24 Training Material
The TRF defines the receipt options for approved and denied transactions that occur at
devices with the specified terminal receipt profile defined in the BASE24-atm Terminal
Data File (ATD). The TRF contains one record for each terminal receipt profile, message
category, and processing code combination in the system.
A BASE24 system uses template files to create and recreate files. Template files contain
no records; they are used simply to determine attributes for each of the files that must be
created. Template files must reside on the same volume as the files created from them.
The recommended name of the subvolume in which template files reside is xxxxTPLT
(where xxxx indicates the name of the logical network).
www.cognizant.com
54
BASE 24 Training Material
: REFRESH PROCESS :
Refresh Processing
Disk Refresh
Refresh
File
Host Refresh
Tape
Customer
File
Customer
File
Authorization
Authorization
www.cognizant.com
55
BASE 24 Training Material
: EXTRACT PROCESS :
ECF
Yesterday’
Yesterday’s
TLF Extract
Extract
Disk
Extract
File
Extract
Tape
Tape
Host
www.cognizant.com
56
BASE 24 Training Material
Suppose, the card holder is making a not-on-us transaction. Here the card used at an
ATM is issued by a different institution from that which owns the ATM.
When the request is received at the Base 24 application, the DH after transforming the
NMM to STM, sends the request to the AUTH.
In the AUTH, the CPF or the Card Prefix File checks for the prefix, to find out the FIID.
Now here in the not-on-us transaction, in the CPF if it is found that the transaction
doesn’t belong to that particular acquirer, i.e. the prefix doesn’t match, and then it sends
the request to the Interchange process.
In the interchange process, the process chooses the routing method with the help of the
SPROUTE table (file).
The SPROUTE table consists of two files: 1. SPREFIX and 2. PREMAP. With the help
of PREGEN utility this files are accessed.
SPREFIX will contain all the CPF information of that logical network.
PREMAP contains the logic of routing.
Then it checks the Interchange Configuration File ICF and gets the station name where
the request is to be routed. ICF uses the FIID and the routed process name as the primary
key and yields the station name where the request ought to be destined.
Then the interchange process routes the request to that particular station, then station
directs it to the particular process i.e. VISA/MC/AMEX etc. And again, via that network
the request goes to the issuer network and starts interacting from the AUTH onwards.
www.cognizant.com
57
BASE 24 Training Material
AUTH
CPF
IIP STN
SPROUTE
SPREFIX PREMAP
ICF
VISA/MC
INTERCHANGE PROCESS
www.cognizant.com
58
BASE 24 Training Material
: NOTES :
www.cognizant.com