z/OS Freeware

by Lionel B. Dyck

Think inside the box with z/VM and Linux.

God Bless America

Site Navigation

Home
ABCs of OS/390 and z/OS
My Articles
Documentation
ISPF Tools
OMVS Tools
Other Interesting Sites
I.T. Sites
TCP/IP Tools
We Owe Them
Useful Tools
Thoughts on Management
Personal Spiritual Favorites

Comments

Monitor this page for changes


it's private by ChangeDetection


  CBT Tape

Web Site Hosting

Welcome to my website which I've dedicated to making available to the 'world' software that I've written over the years. Here you will find XMITIP, the OS/390 and z/OS E-Mail application (on the TCP/IP Tools page) and many other tools for OS/390 and z/OS. These tools are primarily written in REXX with a few Assembler programs.

My name is Lionel B. Dyck and I've been in systems programming since 1972 (starting with MVT 21.6 - remember IBM APARs delivered on punch cards) and have developed a number of tools over the years. I've created this site to (1) share useful code that I've developed and (2) to return a little back to the community of mainframe systems programmers from whom I've learned so much. I've gleaned code and knowledge from the MVT Tools Tapes (remember the Blue Berets?) to the current CBT Tape and a wealth of Web Sites. I hope my contributions here are helpful to others.

These files are being made available (without any warranty or guarantee). The software was working when it was uploaded and the author accepts bug reports, suggestions, comments, and occasional complaints.

 

Featured: ISPF Developer Tips and TricksThis is a document, with usable examples, for ISPF Developers. The zip file contains a Sample PDS in XMIT format and a 71 page document in EPub, Mobi (Kindle), and PDF formats. Version 1.0 - Added 18 Apr 2019.

Site Change History

05/09/2019Added:
FINDDDM
A REXX function to return the data set names from a concatenation where a member is found.
FINDDSN A REXX function to return the data set names for a concatenation.
05/02/2019Updated  TRYIT Updated to improve messages.
04/29/2019Updated and Improved PDSEGEN An ISPF dialog to Browse, Edit, View, Compare, Copy, Mail, and more a PDSE Version 2 with generations. With full access to all generations. This is version 5.5.3 Correcting a small starting issue introduced in 5.5.2.
04/27/2019Updated and Improved PDSEGEN An ISPF dialog to Browse, Edit, View, Compare, Copy, Mail, and more a PDSE Version 2 with generations. With full access to all generations. This is version 5.5.2 Restoring the * parm when invoked that was broken in 5.5.1 :(
04/26/2019Updated and Improved PDSEGEN An ISPF dialog to Browse, Edit, View, Compare, Copy, Mail, and more a PDSE Version 2 with generations. With full access to all generations. This is version 5.5.1 improves processing with TSO PROFILE NOPREFIX and new member selection for TRYIT.
03/25/2019Updated  TRYIT Updated to detect popup panels.
03/11/2019Updated and Improved PDSEGEN An ISPF dialog to Browse, Edit, View, Compare, Copy, Mail, and more a PDSE Version 2 with generations. With full access to all generations. This is version 5.5.0 with some minor improvements.
02/22/2019Updated and Improved PDSEGEN An ISPF dialog to Browse, Edit, View, Compare, Copy, Mail, and more a PDSE Version 2 with generations. With full access to all generations. This is version 5.4.9 with some minor improvements.
02/19/2019Updated: ZSYNC - an ISPF dialog for comparing two data PDS/PDSE members and copying the delta members.
02/07/2019Updated: SETCLIP - an ISPF dialog for creating and managing user defined Clipboards using standard ISPF Edit Cut and Paste functions. Read the short doc for more info.
01/28/2019Updated FIXKEYS A new ISPF dialog developed in collaboration with others that makes it easy to update the PF Key defaults across ALL ISPF Profiles in the users profile data set. Some restrictions apply. Improved reporting.
01/25/2019NEW FIXKEYS A new ISPF dialog developed in collaboration with others that makes it easy to update the PF Key defaults across ALL ISPF Profiles in the users profile data set. Some restrictions apply.
01/23/2019Updated CAVXTRT A tool to extract reports from CA-View.
12/31/2018Updated and Improved PDSEGEN An ISPF dialog to Browse, Edit, View, Compare, Copy, Mail, and more a PDSE Version 2 with generations. With full access to all generations. This is version 5.4.8 with some minor improvements.
12/27/2018Updated and Improved RUNC to version 4.7 with new SET Prompt/NoPrompt and SET symbolic commands. Includes updated doc in pdf, epub, and mobi formats.
12/19/2018Updated and Improved PDSEGEN An ISPF dialog to Browse, Edit, View, Compare, Copy, Mail, and more a PDSE Version 2 with generations. With full access to all generations. This is version 5.4.6 with a update to the ISPF Browse long message when the member is in a PDSE with MAXGEN of 0.
12/18/2018Updated and Improved RUNC to version 4.4 with new RENAME and SLEEP commands. Includes updated doc in pdf, epub, and mobi formats.
11/16/2018Updated and Improved PDSEGEN An ISPF dialog to Browse, Edit, View, Compare, Copy, Mail, and more a PDSE Version 2 with generations. With full access to all generations. This is version 5.4.5 with a cosmetic change for MINE and ID.
10/29/2018Updated PRMCK An ISPF Edit command to validate PROGxx, LNKLSTxx, LPALSTxx, and IEAAPFxx member contents. With updates from Hartmut to improve processing.
10/23/2018Updated and Improved PDSEGEN An ISPF dialog to Browse, Edit, View, Compare, Copy, Mail, and more a PDSE Version 2 with generations. With full access to all generations. This is version 5.4.4 with two new filter options (ID and Mine).
10/16/2018Updated XMITIP Updated to bypass converting an existing HTML data set.

Updated PLPISPF Updated to support passing multiple parms with parens from the command line.

Updated PRMCK Enhanced to support multi-line LPA/LNKLST entries in PROGxx.
09/28/2018Updated LSTPROC3 An ISPF command to display the active system PARMLIBs and JES3 managed PROCLIBs. Updated to address a unique use of DYNALLOC at one shop.
09/24/2018Updated PLPISPF An ISPF Dynamic Menuing System. Eliminate the need to add, or update, ISPF menu panels using PLP. Manage the dynamic menu using a menu driven process. Dynamically allocate all resources.
09/14/2018Updated PRMCK An ISPF Edit command to validate PROGxx, LNKLSTxx, LPALSTxx, and IEAAPFxx member contents. With updates from Hartmut to allow use in batch.
09/07/2018Updated and Improved SAVELAB An ISPF Edit macro to save, restore, and list Labels within an Edit member. Updated to allocate a PDSE instead of a PDS for the save location if it doesn't exist, and added new option of WHY to display an ISPF tutorial on why to use Edit Labels and SAVELAB.
09/06/2018Updated and Improved SAVELAB An ISPF Edit macro to save, restore, and list Labels within an Edit member. Major updates - Solid and Very Useful.
09/04/2018Updated and Improved SAVELAB An ISPF Edit macro to save, restore, and list Labels within an Edit member. Some useful cleanup.
09/01/2018Updated and Improved SAVELAB An ISPF Edit macro to save, restore, and list Labels within an Edit member. Enhanced with improved messages and automatic saving of labels if SAVELAB used prior to ending Edit.
08/31/2018Updated and Improved SAVELAB An ISPF Edit macro to save, restore, and list Labels within an Edit member. Enhanced with improved messages and command abbreviations.
08/27/2018Updated and Improved SAVELAB An ISPF Edit macro to save, restore, and list Labels within an Edit member.
08/24/2018Updated and Improved PDSEGEN An ISPF dialog to Browse, Edit, View, Compare, Copy, Mail, and more a PDSE Version 2 with generations. With full access to all generations. This is version 5.4.3 with a minor update to clean up the title.
08/10/2018Updated: OMVSCOPY An ISPF dialog that front-ends TSO OCOPY to make it easy to copy an z/OS data set to an OMVS file and vice versa. Also included are JCL examples of using OCOPY in batch. This package is in TSO Transmit format. Now includes the option to generate Batch JCL. Updated to use SYSCALL services for the CD command.

Updated: OMVSSEL A REXX subroutine to run under ISPF to provide a simple tool to select an OMVS file from a ISPF 3.17 'like' interface and return the selected file to the caller. Updated to use SYSCALL services for the CD command.
08/07/2018Updated: OMVSCOPY An ISPF dialog that front-ends TSO OCOPY to make it easy to copy an z/OS data set to an OMVS file and vice versa. Also included are JCL examples of using OCOPY in batch. This package is in TSO Transmit format. Now includes the option to generate Batch JCL. Support additional CD options.

Updated: OMVSSEL A REXX subroutine to run under ISPF to provide a simple tool to select an OMVS file from a ISPF 3.17 'like' interface and return the selected file to the caller. Support additional CD options..
08/03/2018Updated  ZSYNC An ISPF dialog to compare two PDS (non-load) members and allow copy of the changed members. Added member pattern to member selection display.
07/31/2018Updated: OMVSCOPY An ISPF dialog that front-ends TSO OCOPY to make it easy to copy an z/OS data set to an OMVS file and vice versa. Also included are JCL examples of using OCOPY in batch. This package is in TSO Transmit format. Now includes the option to generate Batch JCL. Minor bug fix.

Updated: OMVSSEL A REXX subroutine to run under ISPF to provide a simple tool to select an OMVS file from a ISPF 3.17 'like' interface and return the selected file to the caller. Minor bug fix.
07/27/2018Updated: OMVSCOPY An ISPF dialog that front-ends TSO OCOPY to make it easy to copy an z/OS data set to an OMVS file and vice versa. Also included are JCL examples of using OCOPY in batch. This package is in TSO Transmit format. Now includes the option to generate Batch JCL. Added ability to do CD ~/subdir.

Added: OMVSSEL A REXX subroutine to run under ISPF to provide a simple tool to select an OMVS file from a ISPF 3.17 'like' interface and return the selected file to the caller.
07/24/2018Updated: ZTSOHELP An ISPF dialog that provides an easy to use interface to TSO HELP members. Added to the index entries for additional SHA* commands from CBT File 900.
07/17/2018Updated: OMVSCOPY An ISPF dialog that front-ends TSO OCOPY to make it easy to copy an z/OS data set to an OMVS file and vice versa. Also included are JCL examples of using OCOPY in batch. This package is in TSO Transmit format. Now includes the option to generate Batch JCL. Correct Cancel out of PDS member selection.
07/16/2018Updated: OMVSCOPY An ISPF dialog that front-ends TSO OCOPY to make it easy to copy an z/OS data set to an OMVS file and vice versa. Also included are JCL examples of using OCOPY in batch. This package is in TSO Transmit format. Now includes the option to generate Batch JCL. Correct bug if Input PDS is empty.
07/13/2018Updated: OMVSCOPY An ISPF dialog that front-ends TSO OCOPY to make it easy to copy an z/OS data set to an OMVS file and vice versa. Also included are JCL examples of using OCOPY in batch. This package is in TSO Transmit format. Now includes the option to generate Batch JCL. Now with SuperUser capability.
07/06/2018Updated: OMVSCOPY An ISPF dialog that front-ends TSO OCOPY to make it easy to copy an z/OS data set to an OMVS file and vice versa. Also included are JCL examples of using OCOPY in batch. This package is in TSO Transmit format. Now includes the option to generate Batch JCL. Improvements in validating the Input and Output files.


Update to: XMITIP A very powerful SMTP mail generator for z/OS and OS/390 (batch and TSO). Supports file attachments as plain text, binary, or can convert files to html or rtf. Includes a very powerful ISPF dialog interface that simplifies the creation of SMTP mail from z/OS and OS/390. Now includes support for STARTTLS (Secure SMTP if using a SMTP server that supports STARTTLS like CSSMTP or Sendmail). Minor bug fix for file attachment name display with Outlook 2016/Office 365.
07/03/2018Updated: OMVSCOPY An ISPF dialog that front-ends TSO OCOPY to make it easy to copy an z/OS data set to an OMVS file and vice versa. Also included are JCL examples of using OCOPY in batch. This package is in TSO Transmit format. Many usability improvements, including improved ability to use the cd (change directory) option on the OMVS selection display.
06/29/2018Updated: OMVSCOPY An ISPF dialog that front-ends TSO OCOPY to make it easy to copy an z/OS data set to an OMVS file and vice versa. Also included are JCL examples of using OCOPY in batch. This package is in TSO Transmit format. Now includes the option to generate Batch JCL.

Updated PRMCK An ISPF Edit command to validate PROGxx, LNKLSTxx, LPALSTxx, and IEAAPFxx member contents. With the updated code to better support SMS managed datasets.

Update to: XMITIP A very powerful SMTP mail generator for z/OS and OS/390 (batch and TSO). Supports file attachments as plain text, binary, or can convert files to html or rtf. Includes a very powerful ISPF dialog interface that simplifies the creation of SMTP mail from z/OS and OS/390. Now includes support for STARTTLS (Secure SMTP if using a SMTP server that supports STARTTLS like CSSMTP or Sendmail). Minor bug fix for XMITIPSP.
06/26/2018Updated: OMVSCOPY An ISPF dialog that front-ends TSO OCOPY to make it easy to copy an z/OS data set to an OMVS file and vice versa. Also included are JCL examples of using OCOPY in batch. This package is in TSO Transmit format. Now includes the option to generate Batch JCL.
06/22/2018Updated PRMCK An ISPF Edit command to validate PROGxx, LNKLSTxx, LPALSTxx, and IEAAPFxx member contents. With the updated code to better support SMS managed datasets.
06/19/2018New: OMVSCOPY An ISPF dialog that front-ends TSO OCOPY to make it easy to copy an z/OS data set to an OMVS file and vice versa. Also included are JCL examples of using OCOPY in batch. This package is in TSO Transmit format.
05/25/2018Updated and Improved PDSEGEN An ISPF dialog to Browse, Edit, View, Compare, Copy, Mail, and more a PDSE Version 2 with generations. With full access to all generations. This is version 5.4.2 with a minor update to several panels to clean up the title.
05/18/2018Updated SDSFEXT A REXX Exec for use in Batch, or TSO, to extract sysout from the JES Spool using SDSF.

Added EXTISPF A REXX Exec
used as an ISPF Edit command (Macro) to extract the inline ISPF elements from an Exec that uses the LOADISPF process to dynamically load ISPF elements. Supplied in TSO XMIT format.
05/15/2018Updated PRMCK An ISPF Edit command to validate PROGxx, LNKLSTxx, LPALSTxx, and IEAAPFxx member contents. With the updated code.
05/10/2018Updated and Improved PDSEGEN An ISPF dialog to Browse, Edit, View, Compare, Copy, Mail, and more a PDSE Version 2 with generations. With full access to all generations. This is version 5.4.1 with a minor update to the copy routine and primary command tutorial panel.

Check out the Users guide  in PDF, ePub and now in Mobi (for Kindle) and a new Reference card.

Updated PRMCK An ISPF Edit command to validate PROGxx, LNKLSTxx, LPALSTxx, and IEAAPFxx member contents.
04/30/2018Updated and Improved PDSEGEN An ISPF dialog to Browse, Edit, View, Compare, Copy, Mail, and more a PDSE Version 2 with generations. With full access to all generations. This is version 5.4.0 with enhancements for sites with > 99 generations allowed and users with > 9999 absolute generation counters. Check out the Users guide  in PDF, ePub and now in Mobi (for Kindle) and a new Reference card.
04/13/2018Added  QTAB Simple ISPF command to display all open ISPF Tables with statistics
04/12/2018Updated and Improved PDSEGEN An ISPF dialog to Browse, Edit, View, Compare, Copy, Mail, and more a PDSE Version 2 with generations. With full access to all generations. This is version 5.3.1 fixing a bug that prevented EDIT CANCEL from working. Check out the Users guide  in PDF, ePub and now in Mobi (for Kindle) and a new Reference card.
04/11/2018Updated and Improved PDSEGEN An ISPF dialog to Browse, Edit, View, Compare, Copy, Mail, and more a PDSE Version 2 with generations. With full access to all generations. This is version 5.3.0 with several usability improvements. Check out the Users guide  in PDF, ePub and now in Mobi (for Kindle) and a new Reference card.
04/03/2018Updated and Improved PDSEGEN An ISPF dialog to Browse, Edit, View, Compare, Copy, Mail, and more a PDSE Version 2 with generations. With full access to all generations. This is version 5.2.3 with more error checking. Check out the Users guide  in PDF, ePub and now in Mobi (for Kindle) and a new Reference card.
04/02/2018Updated and Improved PDSEGEN An ISPF dialog to Browse, Edit, View, Compare, Copy, Mail, and more a PDSE Version 2 with generations. With full access to all generations. This is version 5.2.2 with a small bug fix a new Rename Swap line command. Check out the Users guide  in PDF, ePub and now in Mobi (for Kindle) and a new Reference card.
03/28/2018Update to: XMITIP A very powerful SMTP mail generator for z/OS and OS/390 (batch and TSO). Supports file attachments as plain text, binary, or can convert files to html or rtf. Includes a very powerful ISPF dialog interface that simplifies the creation of SMTP mail from z/OS and OS/390. Now includes support for STARTTLS (Secure SMTP if using a SMTP server that supports STARTTLS like CSSMTP or Sendmail). Minor bug fix for text attachments with carriage control.
03/27/2018Updated and Improved PDSEGEN An ISPF dialog to Browse, Edit, View, Compare, Copy, Mail, and more a PDSE Version 2 with generations. With full access to all generations. This is version 5.2.1 with a small bug fix and support for IBM's FileManager. Check out the Users guide  in PDF, ePub and now in Mobi (for Kindle) and a new Reference card.
03/26/2018Updated and Improved PDSEGEN An ISPF dialog to Browse, Edit, View, Compare, Copy, Mail, and more a PDSE Version 2 with generations. With full access to all generations. This is version 5.2.0 with some small improvements. Check out the Users guide  in PDF, ePub and now in Mobi (for Kindle) and a new Reference card.
03/23/2018Updated  TRYIT Updated to eliminate a duplicate dd random issue.
03/01/2018Updated and Improved PDSEGEN An ISPF dialog to Browse, Edit, View, Compare, Copy, Mail, and more a PDSE Version 2 with generations. With full access to all generations. This is version 5.1.7 with some small improvements. Check out the Users guide  in PDF, ePub and now in Mobi (for Kindle) and a new Reference card.

Updated OMVSMAN
with minor improvements to the ISPF dialog.

Updated ZTSOHELP with minor improvements to the ISPF dialog.
02/21/2018New  RANDSTR A REXX exec for use in ISPF dialogs to generate a random 1 to any number of characters string that can be used for a DDName, ISPF Table name, member name, or whenever else you need an random character string. Including an option to use mixed case, the default is all upper case. It has been tested to produce zero duplicates with 100,000 iterations. Provided in TSO Transmit (XMIT) format.
02/21/2018Updated and Improved PDSEGEN An ISPF dialog to Browse, Edit, View, Compare, Copy, Mail, and more a PDSE Version 2 with generations. With full access to all generations. This is version 5.1.6 with some small improvements. Check out the Users guide  in PDF, ePub and now in Mobi (for Kindle) and a new Reference card.
02/13/2018Updated and Improved PDSEGEN An ISPF dialog to Browse, Edit, View, Compare, Copy, Mail, and more a PDSE Version 2 with generations. With full access to all generations. This is version 5.1.4 to fix a bug with the OUTPUT command if a user had NOPREFIX. Check out the Users guide  in PDF, ePub and now in Mobi (for Kindle) and a new Reference card.
02/09/2018New  TSOProf An ISPF dialog to review and update key TSO PROFILE settings - in TSO Transmit format.
02/05/2018Updated  ZSYNC An ISPF dialog to compare two PDS (non-load) members and allow copy of the changed members.
02/04/2018Updated and Improved PDSEGEN An ISPF dialog to Browse, Edit, View, Compare, Copy, Mail, and more a PDSE Version 2 with generations. With full access to all generations. This is version 5.1.3 with several small usability enhancements. Check out the Users guide  in PDF, ePub and now in Mobi (for Kindle) and a new Reference card.
02/02/2018Updated and Improved FTPBatch An ISPF dialog to simplify using FTP from z/OS. Improved with support for target Port, TLS, and pass phrases.
01/26/2018Updated and Improved PDSEGEN An ISPF dialog to Browse, Edit, View, Compare, Copy, Mail, and more a PDSE Version 2 with generations. With full access to all generations. This is version 5.1.2 with another correction to the delete routine for non PDS/PDSE member generation members and change to the table display for last used option. Check out the Users guide  in PDF, ePub and now in Mobi (for Kindle) and a new Reference card.

New  USSBATCH A REXX utility that simplies using OMVS commands in batch. Much easier than BPXBATCH and other tools but perhaps limited in comparison to some.
01/24/2018Updated and Improved PDSEGEN An ISPF dialog to Browse, Edit, View, Compare, Copy, Mail, and more a PDSE Version 2 with generations. With full access to all generations. This is version 5.1.1 with a correction to the delete routine for non PDS/PDSE member generation members and support for up to 44,000 members (up from 4200). Check out the Users guide  in PDF, ePub and now in Mobi (for Kindle) and a new Reference card.

New  USSBATCH A REXX utility that simplies using OMVS commands in batch. Much easier than BPXBATCH and other tools but perhaps limited in comparison to some.
01/08/2018Updated and Improved PDSEGEN An ISPF dialog to Browse, Edit, View, Compare, Copy, Mail, and more a PDSE Version 2 with generations. With full access to all generations. This is version 5.1.0 with several new features and some bug fixes. Check out the Users guide  in PDF, ePub and now in Mobi (for Kindle) and a new Reference card.
01/04/2018Updated  ZSYNC An ISPF dialog to compare two PDS (non-load) members and allow copy of the changed members.