COBOL — Working With It

Donna M. Jennings
ILLUMINATION
Published in
2 min readAug 22, 2022

--

Canva Photo, edited in Canva, the author assumes responsibility for the provenance and copyright.

The Common Business Oriented Language (COBOL) computer programming language is over 60 years old. Some consider it to be outdated, and those that program in it have been jokingly called dinosaurs. However, COBOL is still widely in use in banks, insurance companies, governments, and other financial institutions to efficiently and securely process large amounts of data through computer programs run on Mainframes. There are basically 2 different forms of COBOL program processing: Batch and Online.

Batch Processing

Batch COBOL programs are scheduled through Job Control Language (JCL) jobs to be run at a specific time, in a certain order. For example, data may be batched in files and processed overnight to update a DB2 database. JCL jobs are set to specify who has access to run the program as well as time parameters. The input data file names are also included in the JCL job, along with the COBOL program name and an output location.

Online Processing

There are CICS (Customer Information Control System) programs that are online COBOL programs containing CICS commands. They are run in real-time for screen display and data capture. For instance, while programs run in the background, screens are displayed to a user to allow data entry. The data captured is processed and saved in the background, possibly to a DB2…

--

--

Donna M. Jennings
ILLUMINATION

My over 25 year career has been as a Programmer/Analyst, and I love to write. I try to combine the two when I can. “You can make anything by writing”—C.S. Lewis