Sunday, October 21st, 2012

CICS commands

One of the main ways that mainframe computers provide for interactive programs is via CICS (pronounced “kicks”). This reference page lists all of the common commands that you are likely to need to use in writing a CICS program including all of the parameters that can be specified with these commands. CICS commands

Sunday, June 10th, 2012

The ISPF Find Command

The most useful command in the ISPF editor on mainframe computers is the Find command. This command contains options that allow you to be very specific about exactly what it is that you are searching for and what part of the document that you want to search for it in. In this article I cover [...]

Saturday, May 19th, 2012

What is a Mainframe?

Judging by the number of computer questions that I receive where the sender has selected the mainframe category that in fact have nothing whatever to do with mainframe computers, I’d say that there are a lot of people who have no idea what a mainframe is. Well one of those people finally decided to ask [...]

Thursday, March 22nd, 2012

Removing Duplicates Using DFSORT

The mainframe sort utility program can do a lot more than just sort the records in your file. It can also be used to test for and remove duplicates. Removing Duplicates Using DFSORT

Sunday, September 5th, 2010

Buffering and Blocks

A discussion of what buffers and blocks are and how they can make a difference as to how efficiently a mainframe computer can read and write datasets. Buffering and Blocks

Thursday, May 20th, 2010

COBOL Reserved Words

All programming languages have what are known as reserved words. These are the words to which the language has assigned special meanings and they generate the basic structure of how the language itself works. You can’t use reserved words for any purpose within the language than that for which their use is reserved. Not all [...]

Saturday, April 10th, 2010

What is a GDG?

For some unknown reason when I first started writing mainframe JCL articles I ended up writing quite a few about Generation Data Groups of which this one was the first. What is a GDG?

Friday, March 26th, 2010

Deleting GDGs

With a Generation Data Group you have both the individual datasets as well as the catalog that groups them together. The purge and force keywords determine whether one, the other, or both are deleted when you run a delete request. Deleting GDGs

Saturday, February 14th, 2009

Processing Options

I spent many years programming mainframe computers and so there are quite a few pages on my site that deal with mainframe computers. This particular reference page lists the meanings of the different processing options that can be used when accessing IMS databases. Processing Options

Thursday, November 1st, 2007

Mainframes

I spent over twenty years programming mainframe computers using either Cobol or Pl/1 (depending on where I was working at the time). As a result, when I set up my computer help site,, a large section of the site was dedicated to answering mainframe questions. With the outsourcing of most of the mainframe programming jobs [...]