Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
609 views33 pages

CMS Level 1 - Batch Processing

The document provides an overview of the CMS Batch Processing workflow including key programs for tasks like monetary and non-monetary transaction processing, posting, history updates, reporting, rejects processing and file maintenance. The workflow involves daily batch jobs run in multiple parts to process transactions, update accounts and master files, generate reports and prepare files for downstream systems.

Uploaded by

Abhishek Ranjan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
609 views33 pages

CMS Level 1 - Batch Processing

The document provides an overview of the CMS Batch Processing workflow including key programs for tasks like monetary and non-monetary transaction processing, posting, history updates, reporting, rejects processing and file maintenance. The workflow involves daily batch jobs run in multiple parts to process transactions, update accounts and master files, generate reports and prepare files for downstream systems.

Uploaded by

Abhishek Ranjan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 33

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

You might also like