Utilities for z/OS

The page contains a collection of useful utilities that we've written, collected, or used over the years. They are shareware and are available free for download.

Filename Description
asm2zap.zip A utility for converting an assembly listing into SUPERZAP cards.
blksptrk.zip A TSO command that computes and displays track capacities for any IBM DASD device for any BLKSIZE, with or without key fields.
dscopy.trs A flexible program for copying any number of sequential files in a single jobstep.
maclib.zip A set of High Level Assembler macros needed for assembling the various programs available from ColeSoft Marketing. (Last updated 08/10/05).
ZTreeWin One of Dave Cole's favorite utilities for PC. ZTreeWin offers superior PC disk and file management capabilities in a tree-structured format. ZTreeWin features ASA mainframe carriage control character support for printing.

Download and Installation Instructions

  • Click on the above links to download the desired files to your PC.
  • Use PKZIPWINZIPZTreeWin (or similar program) to decompress the files. For those programs that run on the z/OS platform, the decompression process will yield a single file whose extension will be ".XMT" (example: SCHEDRUN.XMT).
  • Upload the xxx.XMT file to your mainframe as a binary file, i.e. with ASCII-to-EBCDIC translation turned OFF. Use IND $FILE, FTP, or your workstation program's File Transfer Facility, to perform the upload. The DCB attributes for the upload file must be RECFM=FB, LRECL=80, BLKSIZE=n*80.
  • Use TSO's RECEIVE command (not to be confused with SMP/E's RECEIVE command) to restore the transmit file into its original PDS library structure as follows:
    • The RECEIVE command will display a message file that you may or may not want to read at this time. (You will have an opportunity to read it later.) The last two messages displayed will be:
      INMR901I Dataset DBCOLE.EXPORT.name from ...
      INMR906A Enter restore parameters or 'DELETE' or 'END' +
      To restore the file just press ENTER. This will cause the library to be restored to a dataset named "prefix.EXPORT.name" where "prefix" is your TSO session's current default high level qualifier for dataset names (usually your userid but can be changed via the PROFILE PREFIX(name) command).
    • If you prefer to restore to a different dsname, then when the INMR906A message is displayed, type DSNAME(name).
    • For information about other possible options accepted by the INMR906A message, type a question mark before pressing ENTER.
  • The restored library will contain a $$DOC member and/or a README member. Read these members for further instructions.