CMS Level 1
Batch Processing
April 2016
Disclaimer
© All rights reserved. Attra Infotech Pvt. Ltd 2010
No part of this document may be reproduced, stored in a retrieval system or transmitted in any form
or by any means, electronic, mechanical, recording, photocopying or otherwise without the prior
permission of Attra.
The contents of this document are provided to the customer in commercial confidence solely for the
purpose of evaluating whether a relationship should be considered or the contract should be awarded
to Attra.
All trade marks and logos in this presentation are the properties of the respective owners.
For inquiries regarding this document please contact:
Prasad Guntupalli
ATTRA Infotech Pvt. Ltd
AMR Tech Park II, No. 23 & 24, 2nd Floor
Hongasandra, Hosur Main Road
Bangalore – 560068, India
Tel: +91 80 4197 0900
Fax: +91 80 4197 0901
Email: prasad@
[email protected] 2
Agenda
Introduction to CMS Batch
Non-monetary Batch
Monetary Batch
Introduction to CMS Batch
CMS Batch Flow
CMS Daily Part 1
Monetary transaction Non Monetary transaction
File Integrity and Backup Date roll Posting
process process
CMS Daily Part 2
Monetary History update &
Quarterly Reporting Process Reject file build process Card Embossing Activity Recap update
Online statement processing
CMS Daily Part 3
Delete/Define and Rename Master files After hour transaction extract
CMS Daily Part 4
Customer Statement Processing Report Generation Process
5
File Integrity & Backup Process
Program Description
ARU600 ARCH is triggered from the batch
ARU000 Loads control cards containing parameters for
various CMS programs
ARD000 File integrity check to ensure that all latest
files are used for processing.
- Verifies the date and time stamp, generates
the report
- Ensures integrity of General Ledger and
Monetary transaction file
ARU020 Takes backup of the necessary files as in
control card
6
Date Roll
Program Description
ARD060 Updates the current processing date using the
control card if provided
Calculates the next processing date using the work
week and holidays
Updates the date and time stamp for parameter
files (Non-segmented files)
Generates the report with the processing dates
ARD065 Updates the date and time stamp for segmented
files
Generates the report
7
Monetary Transaction Process
Program Description
ARD020 Extracts monetary and non monetary transactions from
online files into temporary files for further processing
ARD011 Sorts the monetary transaction files from TRAMS/user
input to place the batch header before transaction
records
ARD010 Generates the report
ARU080 Monetary pre-edit program for user input transactions.
Validates the control card and process ATTD/ATTT files
and creates ATTI file
ARD080 It merges all the transaction files ATTI, ATT1, ATJ1, ATXT,
AMWT to create ATNS and ATVT
ARD090 Determines whether the transaction to be posted at
account or relationship level
ARU700 Based of file segmentation, ATNS and ATVT are split
appropriately 8
Non Monetary Transaction Process
Program Description
ARU710 Splits ATUD/ATUT files as per segmentation
logic
ARD040 This program runs in ‘Journal’ mode to report
the changes done to master files during normal
processing
ARU040 Edit the user input files ATUD/ATUT files and
create ATUI
ARD040 Program executes in ‘Update U’ mode to update
master files and generate the report
9
Posting
Program Description
IDCAMS To delete/define the temporary master files
ARD100 Sorts ATNS and ATVT and writes ATPT for
posting to accounts
ARD140 Posting program, key functions performed
- Interest calculation
- Transaction posting
- Assessing Fees
- Insurance calculation
- Delinquency Aging
- Generate payment DD requests
- Statement processing
- Creation of output to collection system
- Creation of output to Loyalty system
- Chargeoff processing
10
Strip files – FAS 24x7
Program Description
IDCAMS IDCAMS used to delete/define the necessary
strip files.
IDCAMS Copy data from master files to all strip files
except AMBS
ARUBSX Creates strip file AMBSX from AMBS master file
11
Quarterly Reporting
Program Description
ARD118 Cardholder quarterly file update process.
This program updates files AMCQ (Visa/MC),
AMAQ (AMEX), AMJC (JCB) from the files
created in posting
ARD117 Sort the quarterly report file
ARD119 Cardholder quarterly report file update
12
Monetary History Update & Statement
Processing
Program Description
ARD175 Sorts the records in ATGT and take backup in
ABGT
IDCAMS Delete/Define ATOS file which is used to build
AMOS file contains the cycle to date
transaction
ARD180 Monetary History update program. Process
ATPT, ATGT and AMDI files and creates ATTA,
AMWT, ATST, ABGI
ARD220 Set condition code for online statement
processing
IDCAMS Based on the condition code, ATSS file is
delete/defined
ARD240 Small statement processing
13
Reject Rebuild Process
Program Description
ARD185 Multiple Reject processing
ARD190 Creates multiple rejects file AMM1 from AMT1
ARD200 Reject reenty process. This program builds AMJ1
from ATTA (unapplied transactions) and ATE1
14
Card Embossing
Program Description
ARU190 Sort/merge embossing ATEI and ATEO file
ARU200 ARU200 generates Embosser, Card Mailer, and
PIN Mailer files
15
Activity Recap & GL Processing
Program Description
ARD420 The program posts the activity recap transactions
in ATAR, generated by posting program to update
the activity recap master file - AMAM
ARD440 ARD440 replaces the prior Activity Recap master
file with the updated file generated by the Activity
Recap Update program (ARD420).
ARD500 Program generates General Ledger Interface File
ARU500 Produces detail General Ledger transaction report
ARU600 Batch EXCI program, triggers ‘ARCA’ transaction
16
Rename of files
Program Description
IDCAMS Rename the master files to old files
IDCAMS Rename the temporary files to master files for
next day
17
Shadow File Processing
Program Description
ARU000 Process control cards for afterhour update
window
ARD020 Extract the files from shadow files to
temporary files
IDCAMS Repro shadow log file records to normal log
file (AML1S to AML1, AML3S to AML3)
ARU600 Batch program triggers ‘AROA’
ARU060 Initialize log files
ARU100 Build alpha name key file
ARU110 Build cross reference files
18
Report Generation
Program Description
ARD320 Report tag sort
ARD340 Print report files
19
After hour Processing
Normal ARCH ARCA OFAH
Processing triggered triggered triggered
All the Master files are closed
Normal Files Open R W Closed Closed since the next set of jobs
eg AMBS would be delete/defining the
master files and renaming the
After Hours Files Open R Closed temporary files to the master
Closed
eg AMBSA files
Shadow Files eg Closed Open R W Open R W The After Hours file is closed
AMBSS and the Strip files are opened.
The Strip files will work as the
Strip Files Closed
Closed Open After hours file
eg AMBSX
FAS log file Active Active Active
FMLA
FAS log file Inactive Inactive Shadow
FMLB
FAS System file System System System
Status ‘0’ Status ‘0’ Status ‘1’
FMSC
20
Non monetary Batch Flow
Non monetary Inputs
Non monetary transactions are entered into CMS using online screens or
batch input
CMS online
screens
CMS Master
Through ASM
files
Batch user input
22
Non Monetary Transaction File Format
Field Rest of the
Date Stamp Time Stamp Tie Breaker File Code Field code
Occurrence data
Field Code is 4-
A list of all the valid
byte. The value
file codes are Used when the field
0000 – indicates
present in AML1RL has occurs clause
‘Add Record’
copybook – it can
0001-9999 –
be a 2 letter
indicates
alphabet or
‘Maintenance
numeric value
Record’
23
ARU040
User Input Feed to ARU040 program
The non monetary user input files contain data in AML1 format
ARU040 edits the non monetary User Input (ATUD, ATUT) files to
generate file ATUI
During the edit, the program prints a User Nonmonetary Edit report
(T040) that displays all input and any errors that occur.
The output file ATUI is given as a input to the ARD040 program which will
update the respective master files
Program control card
Disk
Tape
Both
24
ARD040
JOURNAL UPDATE UPDATEU
FUNCTION Online Master File Batch User Input
Maintenance Recovery
Reporting
UPDATE No updates; Any file can be AMBS, AMEC,AMED,
ACTION report updated AMIP, AMLS, AMNA,
only AMPM, AMPS, AMRM,
and
AMSC,AMAX,AMBI,
AMBX, AMES,AMHB,
AMHI, AMNK,AMRX,
and AMTF
CONTROL (Spaces) UPDATE UPDATEU
CARD Journal Default
PARAMETER
25
Monetary Batch Flow
Significance of Monetary transaction codes
and logic module
Each transaction code links to the logic module
A logic module performs a set of actions that effects the balances and
account information on CMS and hence each and every transaction is
associated with a logic module
Each logic module has specific code in D140ATPT
27
Logic Module
Logic Module Description
01 The Merchandise Sale/Purchase logic module increases the
principal balance of the indicated credit plan segment.
02 The Merchandise Return logic module decreases the
principal balance of the indicated credit plan segment.
30 The Normal payment Logic Module which decreases the
principal balance of the account base segment and credit
plan segments.
31 The Payment Reversal logic module reverses a normal
payment applied to an account that used logic module 30
(Normal Payment) for any reason other than nonsufficient
funds (NSF).
99 Memo transactions
28
ARAT
29
ARAT
30
ARAT
31
Monetary Batch Flow
TRAMS Input AMT1,AMJ1 & AMXT file
ARD020
ARD011
Online
Program
Trans Extract
ATTD ATT1,ATJ1 & ATXT
file file
ARU080 ARD080 ARD100 ATPT file
ATNS,
ARD140
Monetary User (Transaction (Sort Transactions
ATVT file (Posting Program)
Input Pre-edit Edit/Merge) to Posting)
ATPT, ATGT file
ATE1 ARD200 ATTA file ARD180
Rejected Build Reject Unapplied (Monetary history
Reentry File 1 transaction
Reentry update)
AMJ1 Reject Reentry File AMOS,ATST & AMWT file
32
Thank You