jim stephens jwsmail at
Mon Nov 19 15:11:15 CST 2018

On 11/19/2018 7:49 AM, Jim Brain via cctalk wrote:
> I know it's a minor nit, but as someone who has used IND$FILE on 
> OS/390 (zOS), I always wondered why it was called IND$FILE. Wikipedia 
> has just a stub:
> FILE I tend to understand, but I was never very knowledgeable of MVS, 
> so I'm not sure where IND comes from.
> Jim
I believe the package internal to mvs / OS has the preface of IND for 
the modules.  Similar to IFBR14 is part of the IFB suite of programs.

IFBR14 if you all are not familiar with MVS / MVT batch programming is a 
program which immediately terminates w/o any return codes by doing an 
assembly language return to the caller of the job step via the contents 
of R14 of the processor, which is also the return address.

If you needed to do a bunch of JCL but not really run a program to 
accomplish something, but the JCL or programming required a "program" to 
execute, IFBR14 was the program used to do that.

Anyway, I think from my foggy recollection that there are other IND 
something modules which comprise the full package of which IND$FILE is a 

The module naming convention was frequently extended to the VM 
environment which is where I used it most frequently.   It was also used 
with SNA connections to transfer files as well (as a protocol) similar 
to the xmodem and the like protocols were used with async data transfers.


More information about the cctalk mailing list