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
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
CHKAVV CHG
CARDMS CRDFRC
2
CARDMS CRDFR2
AUTEM NONTP
ATMPINS FILE
RCA CRDCS2
CARDMS TRGLD 1 CARDMS INPCVV AA/B/B CVVGE NONTP
AUTMCMS NONTP
AUTEMCARDMS.
CARD MAKE2
CARDMS CRDFIL
NEW CARDS
1
CRTRG UPD
VISADAIL YFIX
PTS MERGE
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
PINBY PASSFIL
VBVRSA CMSUPD
STATUS CHG
VAUS1 CHK
VISADAIL YFIL
RSACYOTA
b2b
3
STAT10D
Txn Processing
CARDMS CAFLUT
VBV CMSUPD
VBVCMS DOBUPD
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
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
KBCOMPLDYUPD AUTEMNONTP
ATMPINSFILE .
AUTMCMSNONTP
COMPL -CARDMS
AUTEM-CARDMS . CARDMS DB
AUTEM -CHANGE
CHECKTXNS
AACRDSPNONTP
AUTEM-CHECK
MERGETXN(2)
AACRDSPPRT 01
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
CARDMS DB
AUTDT, AUTH, CARD, DCP01, DTX01, DTX02, ISHST, ISS01-07, VISPN. CARDMS generated card orders .
MERGETXNS
PINBYPASSFIL CARDMS DB
MERGETXNS
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
11
12
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
CARDMSINPCVV
CARDMSPINTRN
ACCVVGEMERGE
ACPTSVCMERGE
CARDMS DB
DCP01, DCP02, ISS01-07
PINCVVUPD
PINCVV
CARDMSNEW PIN
TANDEM REFRESH
CARD PRODUCTION
14
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
CARDMS DATABASE
BRENQFILE -nn .
CARDMSC ISFRD.
CARDMAKE2
CHKAVVCHG
To CIS
CHKAVVCHGFL
16
17
CARDMS DATABASE
PINEXT CARDMSPININP
CARDMSPINSTS
To STAT10D
PINADDRCRDMS
CARDMSPINEXT
BRENQFILE -nn.
same files as assigned in DYUPD.
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
19
From PINEXT
From CAFLUTUPD
From CARDMAKE2
CARDMSPINSTS
CARDMSCANCEL
CARDMSCRDTAP
20
21
ECL ONLY
UNISYS HERITAGE
BCMnnnnnnnn * CARDNOTFIL CARDMS DB AVVUPD
AUTH - I ACCT - IO BTC01 - IO DTX01 - O ISHST - I ISS02 - I
22
FTP
23
RCACISCRDINP
A file of CIS nos.
RCACRDDLY
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
25
Look-Up Tables
26
CARDMS DB
AUTH, ISS01-07 ACCT
CAFLUTUPD
CARDMSVSALUT CARDMSCSHLUT
CARDMSVSAEXC
CARDMSCSHCAF
CARDMSVSACAF
EXCFILECRDMS
CASHCAFCRDMS
VISACAFCRDMS
EXCREFRTAPE 1 EXCREFRTAPE 2
CARDMSCCAFDK
TANDEM BASE 24
27
28
29
VISAUSDLY
CARDMS DB CARDMSRGLD 1
CARDMS
VAUS1CHK CARDMS
VISADAILYE RR VISAUSFR9
To RSA/CYOTA
VISADAILYOKF
(VISADAILYFIL)
VISADAILYFIX VISADAILYFSR
(VISADAILYFIL2) SORT
VISADAILYMRG
VISAUSMRG
VISALODCRDMS
FTP
Run:VISRLG
SERVER
B2B
VI SA
FTP
VISAUSREP
VISARESPFILE
30
a.
b. c. d.
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
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
33
VISADAILYMRG
VBVCISEXT
VBVCMSCISEXT
FTP (VBVCFT)
Exceptions
CIS LVBV30
FTP CUSNBRCRDMS
VBVCISCMSUPD CARDMSCANCEL
VBVNONCISEXT
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
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
39
40
VISAUSDLY
CARDMS DB CARDMSRGLD 1
SORT VISAMTHLYSRT
(VISADAILYUPD)
CARDMS
VAUS1CHK CARDMS
To RSA/CYOTA
VISA MTHLYOKF
(VISADAILYFIL)
VISAMTHLYMRG
VISAUSMRG
VISALODCRDMS
FTP
Run:VISRLG
SERVER
B2B
VISA
FTP
VISAUSREP
VISARESPFILE
41
VBVCISEXT
VISAMTHLYMRG
VBVCMSMTHEXT
FTP (VBVCMT)
LVBV30
FTP
VBVCISMTHUPD
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
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
Card Manufacturer
CIS
CARDMSRCA CSR
CARDMSRCA CIS
b2b
CHKAVVCHG To SID FL
DAILY UPDATE
RCACISCRDIN P
AUTEM EXTRFIL
COMPLCARDMS
CMSFIL-OUT
PINREQUESTS
DAILY UPDATE
Txn Processing
CARDMS DB
CARDMSCAF LUT CARDMSE XCREF CARDMSCA NCEL
PIN Mailing
PIN letters
VBVREGN EWCRD
VISA
b2b
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