You are on page 1of 47

TCS NBS

KNOWLEDGE ACQUISTION PLAYBACK


Project: CARDMS CARDMS OVERVIEW Date:21/07/2011

Contents
Overview Daily Batch Processing Look-Up Tables VISA-VBV Account Updater

Monthly Processing
CardMS Interfaces

CardMS Overview

CARDMS Overview
09 June 2011 TANDEM
ftp

RCA Readers
CIS
ftp CARDMS RCACSR RCACIS DPACRD ftp ftp RCACISC RDINP

ftp

CARDMS RCACIS

b2b

Card Manufacturer

DAILY UPDATE
ftp

BRDAILY CARDMS RCAMRG


ADPINGE MERGE

SID

Card Production

RCA CRDDLY
RCACIS NONFLX

CHKAVV CHGFL

AUTEM EXTRFIL

KBCOMPL DYUPD
COMPLCARDMS

AACRDS PNONTP
AACRDS PPRT01 Reports CMSFILOUT CARD NOTFIL PTSFILE

RCACIC NONCUS
Not used?

CARDMS RCACS2

AA/B/C/D PINGE RCA CRDCIS

CHKAVV CHG
CARDMS CRDFRC

2
CARDMS CRDFR2

AUTEM NONTP
ATMPINS FILE

RCA CRDCS2
CARDMS TRGLD 1 CARDMS INPCVV AA/B/B CVVGE NONTP

CARDMS CRDTAP CARDMS CRDINP

AUTMCMS NONTP
AUTEMCARDMS.

CARD MAKE2
CARDMS CRDFIL

NEW CARDS

1
CRTRG UPD
VISADAIL YFIX

PTS MERGE

Log of any changes for info only

AUTEMCHANGE

AVVUPD
CARDMS NEWCRD CARDMS NEWPIN CARDMS STSCHG CARDMS BRNUPD Reports CARDMS CLOSED CARDMS STOLEN

PINTRANS LATION

PINCVV UPD
ACCVVGE MERGE

CARD MAKE1

CRDADDR CRDMS

CHECK TXNS
AUTEMCHECK

CARDMS DB
CARDMS generated card orders.

VISAUS MRG

VISADAIL YMRG

VISADAIL YUPD

b2b

VISA

VISAUS FR9 CARDMS DB


CARDMS CANCEL

PINBY PASSFIL

MERGE TXNS 1/2

VBV RSAUPD VBV CISEXT


VBVCMS CISEXT
To CIS & back

VBVRSA CMSUPD

STATUS CHG

VAUS1 CHK
VISADAIL YFIL

VISADAIL YERR VISADAIL YOKF

VBVNON CISEXT VBVCMS CISUPD VBVCMS DOBFIL

RSACYOTA

b2b

3
STAT10D

Txn Processing

CARDMS CAFLUT

VBV CMSUPD
VBVCMS DOBUPD

VBVREG NEWCRD VBVREG DELETE VBVADD UPDDEL CPMCUS


(from CIS)

1 2

VISA USDLY

CUSNBR UPD

CARDMS EXCREF

1
CAFLUT UPD

VISA

PIN letters

AAPMAIL FLE 01

AAPINML PRINT

CARDMS INFILE

CARDMS DB
CARDMS VSAEXC

VBV
CARDMS CSHCAF CARDMS VSACAF

PINEXT
CARDMS PININP CARDMS PINSTS

CAF/LUT Update

Secure printer server H S M

ABPINML NONTP

AAPINML NONTP

PINADDR

EXCFILE CARDMS
BRENQ FILE -nn CARDMS CARDMS VSALUT CSHLUT Unisys lookup tables

CASHCAF CRDMS

VISACAFC RDMS

DAILY UPDATE

PINREQUESTS

CARDMS PINEXT

PINADDR CARDMS

PIN Mailing

CARDMS CARDMS CARDMS CARDMS EXCDFK CCAFDK FCAFDK VCAFDK All these four files go to Tandem for use by Base 24

CardMS Overview
Contd....

The CardMS application is broadly divided in the following categories: a. b. c. d. Daily Batch Processing Look-Up Tables VISA-VBV Account Updater Monthly Processing

The Daily Batch Processing is further sub-divided into a. b. c. d. Transaction Processing PIN Mailing RCA Readers Card Production

Daily Batch Processing

Daily Batch Processing


TANDEM AUTEMEXTRFIL DAILY UPDATE SUITE

KBCOMPLDYUPD AUTEMNONTP

ATMPINSFILE .

AUTMCMSNONTP

COMPL -CARDMS

AUTEM-CARDMS . CARDMS DB

AUTEM -CHANGE

CHECKTXNS

AACRDSPNONTP

AUTEM-CHECK
MERGETXN(2)

AACRDSPPRT 01

Daily Batch Processing Contd....


PROCESS INPUTS:

Two files are received by CARDMS from external systems: a. b. AUTEMEXTRFIL (from TANDEM) COMPL-CARDMS (from DYUPD)

Final output of this process is the AUTEM-CHECK file which is input to the MERGETXNS report The COMPL-CARDMS may go directly to MERGETXNS if no ATMPINSFILE is available COMPL-CARDMS file is also read by the AACRDSPNONTP COBOL program to update the AACRDSPFIL01 with any relevant records as per the MIS requirements

Daily Batch Processing Contd....

CARDMS DB
AUTDT, AUTH, CARD, DCP01, DTX01, DTX02, ISHST, ISS01-07, VISPN. CARDMS generated card orders .

MERGETXNS

CARDMSSTSCH 1. CARDMSEXCRE 1 CARDMSNEW CR 1 CARDMSCAFLU 1 CARDMSBRNUP 1

AUTEM -CHECK CARDMSSTSCH 2. CARDMSEXCRE 2 CARDMSNEW CR 2 CARDMSCAFLU 2 CARDMSBRNUP 2

PINBYPASSFIL CARDMS DB

MERGETXNS

Daily Batch Processing Contd....


MERGETXNS: There are two separate runs of MERGETXNS Each run produces a set of 5 files

Last character of the file names is replaced by the MERGETXNS Run Number
Separate sort processes are then used to merge two sets of these output files The final files are then available to be used by other reports as below: a. b. c. d. e. CARDMSNEWCRD input to NEWCARDS report CARDMSSTSCHG input to STATUSCHG report CARDMSBRNUPD input to STATUSCHG report CARDMSCAFLUT input to CAFLUTUPD report CARDMSEXCREF input to CAFLUTUPD report

10

Daily Batch Processing Contd....

11

Daily Batch Processing Contd....

12

Daily Batch Processing Contd....


STATUSCHG & NEWCARDS:

STATUSCHG & NEWCARDS reports run one after the other

The input files for both these reports comes from the MERGETXNS report after sorting
CRTRGUPD report updates trigger file for monthly renewals The file CARDMSINPCVV produced by NEWCARDS report is used in the CVV generation process

13

Daily Batch Processing Contd....


From NEWCARDS

CARDMSINPCVV

CARDMSPINTRN

AACVVGENONTP ABCVVGENONTP ACCVVGENONTP

AAPTSVCCRDMS ABPTSVCCRDMS ACPTSVCCRDMS

ACCVVGEMERGE

ACPTSVCMERGE

CARDMS DB
DCP01, DCP02, ISS01-07

PINCVVUPD
PINCVV

CARDMSNEW PIN

TANDEM REFRESH

CARD PRODUCTION

14

Daily Batch Processing Contd....


CVV Generation Process: There are two sets of programs The file CARDMSINPCVV file is input to first set whereas the file PINCVVUPD is input to second set of programs

The file CARDMSINPCVV file is split into several files (say 16) by the program AACVVGENONTP and then each of them is processed first by the program ABCVVGENONTP which runs in parallel for all of them. Then these processed files are merged into the file ACCVVGEMERGE by the program ACCVVGENONTP
The file CARDMSPINTRN file is split into several files (say 16) by the program AAPTSVCCRDMS and then each of them is processed first by the program ABPTSVCCRDMS which runs in parallel for all of them. Then these processed files are merged into the file ACPTSVCMERGE by the program ACPTSVCCRDMS The two merged files then go to the report PINCVVUPD as input

15

Daily Batch Processing Contd....

CARDMS DATABASE

CARDMAKE1 CARDMSCRDINP CRDADDRCRDMS CARDMSCRDFIL . CARDMSERRMAK .

BRENQFILE -nn .

CARDMSC ISFRD.

CARDMAKE2

CHKAVVCHG
To CIS

CARDMSCRDTAP . PIN GENERATION

CHKAVVCHGFL

ADPINGEMERGE BRDAILYCRDMS EDE SERVER


To Oberthur

FTP to SID AVVCFT

16

Daily Batch Processing Contd....


Card production Process: In this process there are basically two reports CARDMAKE1 and CARDMAKE2 The program CRDADDRCRDMS processes the file CARDMSCRDINP and the other file BRENQFILE which comes from DYUPD The program CHKAVVCHG reads a list of card orders and checks against acct table to see if a recent amendment has been made causing AVV to have changed. If so, the card or acct or customer details are sent to SID The PIN generation programs consist of AAPINGE, ABPINGE, ACPINGE & ADPINGE The respective output files go to the program BRDAILYCRDMS and then sent to the card manufacturer OBERTHUR via EDE server

17

Daily Batch Processing Contd....

CARDMS DATABASE

PINEXT CARDMSPININP

CARDMSPINSTS
To STAT10D

PINADDRCRDMS
CARDMSPINEXT

BRENQFILE -nn.
same files as assigned in DYUPD.

PINPENDFIL PINREQUESTS CONTROL -FILE SSBPINFILE

PINADDR
CARDMSCSBPIN CARDMSVSAPIN CARDMSINVPIN CARDMSCGCPIN CARDMSATMPIN CARDMSSMAPIN CARDMSREGPIN CARDMSPULPIN CARDMSREGPIN AAPINMLPRINT CONTROL -FILE 0199999 * AAPMAILFLE 01

CARDMSINFILE

AAPINMLNONTP

H S M

ABPINMLNONTP
PIN Letters SECURE PRINTER SERVER

18

Daily Batch Processing Contd....


PIN letter production Process: The process starts after the cards are manufactured SCP01 screen releases the batch for PIN letter production For each of the 11 card types there are 11 run streams to run programs for all of these card types Actual PIN files are generated by following the sequence of programs PINEXT, PINADDRCRMS & PINADDR 9 files containing PIN are generated, one for each card type

19

Daily Batch Processing Contd....

From PINEXT

From CAFLUTUPD

From CARDMAKE2

CARDMSPINSTS

CARDMSCANCEL

CARDMSCRDTAP

CARDMSCRDFRC STAT10D CARDMSCRDFR 2 CARDMS DB


STATS, ISS02

20

Daily Batch Processing Contd....


Card statistics Process: The process produces card statistics for the CARDMS screens STSnn It takes input from CARDMS database and the 4 files CARDMSPINSTS, CARDMSCANCEL, CARDMSCRDTAP, CARDMSCRDFRC & CARDMSCRDFR2 The process runs every midnight to generate statistics from daily runs The process also updates CARDMS database tables like STATS & ISS02

21

Daily Batch Processing Contd.... UNISYS CIS


BCMS10

CISSYS * CMSFIL -OUT.

ECL ONLY

UNISYS HERITAGE
BCMnnnnnnnn * CARDNOTFIL CARDMS DB AVVUPD
AUTH - I ACCT - IO BTC01 - IO DTX01 - O ISHST - I ISS02 - I

22

FTP

Daily Batch Processing Contd....


Address Verification Value CIS/CARDMS Interface: Two environments involved in the process Unisys CIS & UNISYS Heritage The file CISSYS*CMSFIL-OUT. Provides VISA card AVV's ECL logs input file as BCM[Juldate][Time]SYS$*SAM.CDNTLG SYS$PERM*BCMSFTLOG. Is the log file that contains names of the files to be processed AVVUPD updates post code details and send a refresh to TANDEM. It is executed as many times as there are input files

23

Daily Batch Processing FROM Contd....


CIS

RCACISCRDINP
A file of CIS nos.

RCACRDDLY

RCACISNONCUS RCACISNONFLX CARDMS DB


DTX01 tranaction for a new card.

Both of these files are not used further

CARDMSCRDFRC . RCACISCRDINP

CARDMSCRDFRC . CARDMSCRDFR 2.
Produced Manually by Russell

RCACRDCS2

RCACRDCIS

CARDMSRCACS 2

RCACISDPACRD
Already RCA capable.

RCACISFRCCRD

CARDMSRCACIS

RCAMRG
SORT &MERGE

FTP to CIS

CARDMSRCACSR
FTP to CIS

24

Daily Batch Processing Contd....


Forced Card reader production Process: RCACRDDLY program checks whether the customer has debit card accounts that requires and RCA capable card The program checks to see if the customer has an RCA capable card. If not, then a transaction is created on DTX01 Either a force reissue card or a replacement card is issued depending on F or N in the input file

25

Look-Up Tables

26

Look Up Table Update

CARDMS DB
AUTH, ISS01-07 ACCT

UNISYS lookup tables

CARDMSCAFLUT CARDMSEXCREF CARDMSCANCEL

CAFLUTUPD

CARDMSVSALUT CARDMSCSHLUT

CARDMSVSAEXC

CARDMSCSHCAF

CARDMSVSACAF

EXCFILECRDMS

CASHCAFCRDMS

VISACAFCRDMS

EXCREFRTAPE 1 EXCREFRTAPE 2

CARDMSCCAFDK

CARDMSFCAFDK CARDMSVCAFDK CARDMSCAFD nn

TANDEM BASE 24

27

Batch Processing Contd....


TANDEM Refresh Process: The process comprises of the report CAFLUTUPD which reads the input files and then updates the UNISYS look up tables CARDMSVSALUT & CARDMSCSHLUT The files CARDMSEXCREF & CARDMSCAFLUT, which are produced by MERGETXNS report, serve as input to this process Following files produced by this process are sent to TANDEM BASE 24 system: a. EXCREFRTAPE1 (created by EXCFILECRDMS) b. EXCREFRTAPE2 (created by EXCFILECRDMS) c. CARDMSCCAFDK (created by CASHCAFCRDMS) d. CARDMSFCAFDK (created by VISACAFCRDMS) e. CARDMSVCAFDK (created by VISACAFCRDMS) f. CARDMSCAFDnn (created by VISACAFCRDMS)

28

VISA-VBV Account Updater

29

VBV Account Updater


CARDMSINPCVV CARDMSCLOSED VISADAILYFIL SORT VISADAILYSRT
(VISADAILYUPD)

VISAUSDLY

CARDMS DB CARDMSRGLD 1

CARDMS

VAUS1CHK CARDMS

VISADAILYE RR VISAUSFR9

To RSA/CYOTA

VISADAILYOKF
(VISADAILYFIL)

VISADAILYFIX VISADAILYFSR
(VISADAILYFIL2) SORT

VISADAILYMRG

VISAUSMRG

VISALODCRDMS

VISADAILYUPD SYS $PERM *VISARESPLG .

FTP

Run:VISRLG
SERVER

B2B

VI SA

FTP

VISAUSREP

VISARESPFILE

30

VBV Account Updater Contd....

This daily process is broadly divided into four parts:

a.
b. c. d.

VISA Update (includes VISAUSDLY)


VISA Merge (includes VAUS1CHK, VISAUSFR9 and VISAUSMRG) VISA Load (includes VISALODCRDMS) VISA Response (includes VISAUSREP)

If any error is encountered in the VISADAILLYUPD file by VISA, the file is rejected Once the processing is properly completed at VISAs end, it sends a VISARESPFILE The SYS$PERM*VISARESPLOG stores the file state RECEIVED, PROCESSED, PROCESSING, ABANDONED

31

VBV-NBS To RSA/CYOTA Daily Interface

CIS

CPMCUS

CUSNBRCNV

CARDMSCPMCUS
(CARDMSCISFIL)

CARDMSCNBRE 1
No match single a/c

CMS
AUTDT(I/O) VISPN(I/O) ISHST(I) AUTH(I) ISS01(I) to ISS07(I) DTX01(O)

CARDMSCNBRE 2 CUSNBRUPD
No match Joint a/c

CARDMSCNBRE 3
Matched alternate cardholder

ROC Reports

CARDMSCNBRE 4
Matched both cardholders

VBVCMSDOBFIL

CUSNBRMCRDMS

VBVCMSDOBUPD
VBVCMSDOBUPD

32

VBV-NBS To RSA/CYOTA Daily Interface Contd....

Data from Customer information system (CIS) is sent in CPMCUS file


CUSNBRCNV reads the CPMCUS file and converts customer name to upper case creating CARDMSCPMCUS file VBVCMSDOBFIL file, created by CUSNBRUPD, containing updated DOB of customers is sent to the next process CUSNBRMCRDMS CUSNBRMCRDMS program merges Saturday and Sunday files as CARDMS runs only 6 days while CIS runs 7 days a week CUSNBRMCRDMS is a crucial process as it prevents losing data of one day

33

VBV-NBS To RSA/CYOTA Daily Interface Contd.....

VISADAILYMRG

VBVCISEXT

VBVCMSCISEXT
FTP (VBVCFT)

Exceptions

CIS LVBV30
FTP CUSNBRCRDMS

VBVCISCMSUPD CARDMSCANCEL

VBVNONCISEXT

VBVCMSDOBUPD VBVCISMISMCH VBVCISREJFIL VBVADHERR (E) VBVUPDSGS (F )

VBVCMSUPD VBVADHOC

VBVADDUPDDEL
FTP

VBVREGDELETE
FTP

VBVREGNEW CRD
FTP

Server
NATP_ADDUPDEL_date_seqno_natp
NATP _ADDUPDEL_20080317_ 00000311_natp

Server
NATP_DELETE_date_seqno_NATP
NATP_DELETE_20080317 _00000165_natp

Server
NATP_REISSUE_date_seqno_NATP
NATP_REISSUE _20080317_00000220 _natp

B2B

RSA-CYOTA

34

B2B

B2 B

VBV-NBS To RSA/CYOTA Daily Interface Contd....

VISADAILYMRG file (Created by the VISA daily process) is input to VBVCISEXT


Some records on VISADAILYMRG file require Date of Birth to be obtained from CIS After obtaining the required DOBs from CIS, these records along with the other records (written on VBVNONCISEXT) and VBVCMSDOBUPD (created by CUSNBRCRDMS) are input to VBVCMSUPD This process creates the following three files which are sent to RSA-CYOTA: a. b. c. VBVADDUPDDEL VBVREGDELETE VBVREGNEWCRD

35

Monthly Processing

36

Monthly Processing
CARDMS DB
AUTH, CRTRG , ISHST

CRDREISSUE

CARDMSAUTISS .

CARDMS DB
DTX01

AUTOCARDS

CARDMSAUTINP

CARDMSINPCVV

CVV GENENERATION

ACCVVGEMERGE
(CARDMSRETCVV)

CVVUPDATE

CARDMS DB
DCP01, DCP02, ISS01-07

TANDEM REFRESH

CARD PRODUCTION

37

Monthly Processing
Monthly Card Renewals Process: CRDREISSUE report determines if the card is going to expire next month and generates the file CARDMSAUTISS which contain the details of the card which are going to expire The reports AUTOCARDS & CRDREISSUE run 3 times a month AUTOCARDS report is similar to NEWCARDS report and it generates PAN. CVVUPDATE report is similar to PINCVVUPDATE report and it runs after the PIN generation programs AACVVGECRDMS, ABCVVGECRDMS, ACCVVGECRDMS, & ADCVVGECRDMS

The output file ACCVVGEMERGE contains calculated and added CVV1, CVV2 and ICVV numbers
CARDMSTRGLD1 contains details of suppressed cards The file CARDMSINPCVV contains details of new cards

38

Monthly Processing Contd...

39

Monthly Processing Contd....


Monthly Card Production Process: Monthly Card Production process is similar to the Daily Card Production process Monthly process does not use the CARDMAKE1 report instead it gets CARDMSAUTINP file to start the process Remainder of the process follows a similar path as the daily process using CARDMAKE2 report and the PIN Generation process The final output of this process is sent to the Card Manufacturer for further processing

40

VBV Monthly Account Updater Changes CARDMSINPCVV


CARDMSCLOSED VISAMNTHLYFIL

VISAUSDLY

CARDMS DB CARDMSRGLD 1

SORT VISAMTHLYSRT
(VISADAILYUPD)

CARDMS

VAUS1CHK CARDMS

VISAMTH LYERR VISAUSFR9

To RSA/CYOTA

VISA MTHLYOKF
(VISADAILYFIL)

VISAMTH LYFIX VISAMTHLYFSR


(VISADAILYFIL2) SORT

VISAMTHLYMRG

VISAUSMRG

VISALODCRDMS

VISAMTHLYUPD SYS$ PERM *VISARESPL OG.

FTP

Run:VISRLG
SERVER

B2B

VISA

FTP

VISAUSREP

VISARESPFILE

41

VBVCMSERROR 1 VBV-NBS To VBVCMSCLOSED RSA/CYOTA Monthly Interface VBVNONMTHEXT

VBVCISEXT

VISAMTHLYMRG

VBVCMSMTHEXT
FTP (VBVCMT)

LVBV30
FTP

VBVCISMTHUPD

VBVCISMISMCH VBVCISREJFIL MTHADDUPDDEL


FTP

VBVCMSUPD

VBVCMSDOBUPD

MTHREGDELETE
FTP

MTHREGNEW CRD
FTP

Server
NATP_ADDUPDEL_date_seqno_natp
NATP _ADDUPDEL_20080317_00000311 _natp

Server
NATP_DELETE_date_seqno_NATP
NATP_DELETE _20080317_00000165_natp

Server
NATP_REISSUE_date_seqno_NATP
NATP_REISSUE _20080317_00000220 _natp

B2B

RSA-CYOTA

42

B2B

B2B

VISA_VBV Monthly Processing Contd....

Both, the VISA Account Updater and VBV-NBS to RSA-CYOTA, processes are also executed as monthly runs The daily and monthly runs for these processes are similar to one another Only the file names and process names differ amongst the daily and monthly processes The main difference between the daily and monthly VBV-NBS to RSA CYOTA processes is that the monthly process does not require a feed from CIS to start the processing

43

CardMS Interfaces

44

Current CardMS Interfaces


ftp TANDEM

Card Manufacturer

CIS
CARDMSRCA CSR

CARDMSRCA CIS

b2b

CHKAVVCHG To SID FL

DAILY UPDATE
RCACISCRDIN P

Card Production RCA Readers

AUTEM EXTRFIL

COMPLCARDMS

CMSFIL-OUT

PINREQUESTS

DAILY UPDATE

Txn Processing

CARDMS DB
CARDMSCAF LUT CARDMSE XCREF CARDMSCA NCEL

PIN Mailing

PIN letters

CAF/LUT Update VISA / VbV Updates


CARDMSEX CDFK CARDMS CCAFDK CARDMS FCAFDK CARDMS VCAFDK CARDMS CSHLUT CARDMS VSALUT CPMCUS
(from CIS)

VBVREGN EWCRD

VISA

All these four files go to Tandem for use by Base 24

VBVREGD ELETE VBVCM SCISEX T VBVCMS CISUPD VBVADD UPDDEL

b2b

Unisys lookup tables

CIS

RSACYOTA

45

CardMS Interfaces
Contd....
CardMS interacts with a number of external NBS applications including CIS, TANDEM and DYUPD Data is received from the following applications: a. b. c. CIS (RCACISCRDINP and VBVCMSCISUPD) TANDEM (AUTEMEXTRFIL) DYUPD (COMPL-CARDMS and PIN-REQUESTS)

CardMS sends data/requests to CIS application through CARDMSRCACSR, CARDMSRCACIS AND VBVCMSCISEXT In addition to this, CardMS also interfaces with some Third Party Systems: a. b. c. Oberthur (Card Manufacturer) VISA RSA-CYOTA

46

Thank you

47