ISPF And z/OS Tools and Toys: What's New?

March 17,2007

As programs are changed or added, updates will be reflected on this page.

Important news: TASID and LMAC are now on the IBM site and are being maintained by others, I am no longer making changes to TASID but fixes are being added as needed. Current version as of this writing is 5.12

Since the last update

Miscellaneous news...

Sunday, Sept 19, 2006

Some files have been added w/o comment over the years at the file download page. The latest is the Find command for regular expressions FINDRX. Also, I've marked the functions that are now in native ISPF.

Tuesday, August 15, 2001

OS/390 (z/OS) tools will no longer be updated, as far as I know now.
 See the Web Page Status for the announcement.

Tuesday, July 3, 2001

Updated TASID to fix remove limit of 84 instances of a single resource within the ENQ lists.

Tuesday June 12, 2001

Added an exec FIND MEMBER which is used to search a data set list.

Friday June 1, 2001

Just a link to a small Rexx program to read a PDS directory and print the ISPF stats.

Monday, May 28, 2001

Updated TASID to fix minor stuff like the confirmation in the DD list, and some cosmetic stuff.

Finally decided to add a link to my idiotic alter ego site: SillySot SoftwareThere are some cute SillyWare ® contributions in the gallery though.

Monday, April 17, 2001

Updated TASID to fix minor stuff like JES2 info for z/OS 1.2, and miscellaneous panel oddities.  Also added a SYM command to display static system symbols in Miscellaneous displays (option 5) and Snapshot (option 8).  Some installations may still have problems with the LPAR display.

Moved all the pages at the site back to Mindspring because Intel is suing my other web provider (www.intelcities.com) claiming that the site name will confuse us stupid members of the general public. But I guess at least I must be as stupid as they think we are... I own Intel stock which is quickly becoming worthless.

Monday, February 12, 2001

Updated TASID to fix LPAR display for OS/390 R2.10.  Limited LPAR info for z/OS.  Also fixed shifted headers in option 5 when using browse mode (oy!).

Saturday, February 10, 2001

Added site search on contents page.  Search facilities provided by freefind.com. The advertisements are theirs, not mine.

Actually, I haven't seen the ads yet because I run with an ad filter proxy.  The one I use is from Stephen Waldherr (for Windows or Linux) and I highly recommend it. 

Updated TASID with some very minor fixes but no new function. It is still at 5.07 but the compile date changed. (The only fix I remember is that if the current LinkList set is changed, TASID may show the old set if a USS job of the same name is running with it.  Changed to search by ASID instead of job name. I think there were some other small fixes over the last few months).

Updated TASID screen captures.  Not too interesting, but more current.

Updated AUTOTYPE to the latest level.  Quite a few fixes and new function.  The new functions are not exploited through the automatic setup exec I provided but is intended for future use.

Also removed some graphics in an attempt to reduce bandwidth useSorry about the loss of the site at the end of last month. I'm still deciding if I should move it or not.  Lets just say that Earthlink has been less than helpful.  If I decide not to stay with Earthlink, I'll put up a temporary mirror before SHARE.  I may also host some of the pages at another site for a while.  If I do, and that causes any problems, please let me know.

Wednesday, November 8, 2000

Updated AUTOTYPE with another minor bug fix.  Abend or incorrect error message may have occurred when reading the directory of a RACF protected data set.

Monday, October 30, 2000

Added links to the official ISRDDN documentation at the IBM S390 library site.

Thursday, October 22, 2000

Updated MacroSpy to include a basic FIND command.  It is case insensitive and supports RFIND, but has no operands other than the FIND string (which may be inside or outside single or double quotes).

Thursday, October 19, 2000

Updated PROFDUMP to show wider amounts of data and to dump other profiles (like ISPSPROF, ISPPROF, etc).

Thursday, August 10, 2000

Updated AUTOTYPE with a minor bug fix.  The wrong message was displaying when no matching datasets or members were found.

Wednesday July 26, 2000

Added the SEARCH LIST program to get a member list instead of a SuperC Listing (written by Jim Narramore).  This is similar to my SCANPDS edit macro except that it runs any time you use option 3.14 and use a listing data set name that ends in .@

Friday, July 7, 2000

Updated TASID to version 5.07.   Minor changes to allow user specification of the space parameters for the dd allocation list command V (move an allocation to VIO).  The V command also calculates the number of directory blocks needed by counting the number of directory blocks used in the allocation and adding 40 (in case members are to be added or a PDSE load module is moved to VIO in which case the copy is a PDS and may need more directory blocks).

Tuesday, June 27, 2000

This one is more like "What's Old"... I just ran across my bio from Radio Australia from 1998.

Friday, June 23, 2000

Updated AUTOTYPE to work in data set list, and to not press enter when the cursor is not on a valid field.

Tuesday, June 20, 2000

Updated AUTOTYPE to work with library fields (project/group/type/member) as well as 'other data set name' fields.

Updated CMD2DTL to handle a variable in the action field.

Thursday, June 12, 2000

Added AUTOTYPE which allows you to type a partial data set name (or pattern) in the 'other data set name' field, press a PF key and retrieve the next matching name (and subsequent matching names).  I'm looking for opinions on whether this is a useful function. (Of course, I like it, but...)

Thursday, June 8, 2000

Added a quick hack I just wrote to edit load modules in the ISPF editor.  It is a Rexx exec that also requires an assembler program (contained in the comments). It works by copying the load module to a temporary VB data set, editing that data set and then using the assembler program to copy the data set back to its original location.  The copy is done in update in place mode (hence the need for the assembler program) so that the directory entry is not touched.  Feel free to try it, but 

be careful using this!
For one thing, the basic function is dangerous. There is not much error checking done, and this is the first program I've written from scratch in assembler in a very long time.

You've been warned... here it is... EditU

I'll refine the packaging later (adding a panel interface, more error checking, etc).

Wednesday, May 31, 2000

Updated TASID to version 5.06e.   Allow pre-allocation of a ddname TASIDSNP for snapshot.  This was requested by several people to make automation easier and to alleviate space problems on larger systems.  Also updated the batch JCL sample to reflect the new optional DD name (type TUTOR ASIDPAPX while in TASID or use B on the main help screen to see that).  Help panels reflect a few of the changes in 5.06d and 5.06e but unfortunately, I've forgotten what most of the changes were.  "Change control? We don' need no stinkin' change control!"

Wednesday, May 10, 2000

Just added a requested link to ISPF Lab on the intro and contents pages.  This is an exec that adds or deletes data sets to/from existing allocations.

Wednesday, April 29, 2000

Updated DSCB with some changes supplied by Gary Gindler to format the dates in readable format.  Also made the command workable from any command line or option 3.4 data set list.  Thanks Gary!

Wednesday, April 19, 2000

Updated LMAC to not call the user macro when <<, >>, ((, or )) commands are scrolled off the screen..

Thursday, April 13, 2000 - Saturday April 15, 2000

Updated TASID to version 5.06d.   Basically it just includes some minor fixes, and a few really small additions almost all of which were already in later drops of 5.06c.  Help panels of changes not available yet.

New 'T' line command in the dd list is not yet documented but under test.  It compares the directory entry of a PDS to what is returned by BLDL to see if LLA (or similar products) cache is out of date.  Comments are requested.

A few field of the option 5 displays may have some slight formatting changes.

Monday, April 3, and Friday,  March 31, 2000

Modified  VCURSOR to work over GDG names. Also made it a little easier to use for EDIT or BROWSE instead of VIEW.  Added a prompt pop-up and an easy way to remove it in the code.

Monday,  March 20, 2000

Just adding some links on the contents page (left side).  More will follow eventually.

Friday, February 18, 2000

Added this link to an exec I had to write to set up temporary libraries on some lab machines.  The  ISPFLAB program is a REXX exec that dynamically adds and removes data sets from existing concatenations.  It first determines if the DD is open and if it is closed it reallocates it.  Specify the R or REMOVE parameter to remove the added data sets from the concatenations.   This is an example, not a general utility.  Read the prolog for more information because I haven't put together a description page for this one.

Thursday, February 10, 2000

Added BatchPDF, an ISPF edit macro to create JCL for batch ISPF based on our TSO allocations.

Thursday, February 3, 2000

Updated REXXFMT to v1.06 with minor fixes and some performance improvements.

Use RexxFMT with care, since it is a work in progress.
Please read the prologue carefully.

Sunday, January 30, 2000

Updated REXXFMT to v1.04 with major changes to comment handling.  It is a style I'm used to from other languages. 

Tuesday, January 25, 2000

Updated REXXFMT to v1.03 with some changes for comments sent to me or posted on Usenet.  Also added the RECASE macro that REXXFMT optionally uses to standardize case (capitalization) within Rexx program source.

Monday, January 24, 2000

Added REXXFMT edit macro to format a Rexx program.

Wednesday, January 19, 2000

Added REALNAME Rexx function to allow allow you to find out the real name of an alias data set or the real name of a current or future GDG generation data set.

Monday, January 17, 2000

Updated ISPFHTML to allow saving screens directly to Rich Text Format (RTF) for importing directly into a word processor such as Microsoft Word, Microsoft WordPad or Lotus WordPro.  This is done with the new RTF keyword.  

Thursday, November 4, 1999

Updated LMAC to allow more special characters in line macro names because I got a request for using a slash (/) character.

Wednesday, November 3, 1999

Updated CMD2DTL to produce more readable output.

Saturday, October 9, 1999

Updated TASID to version 5.06c.   Current compile date is 16.18 on 10/09/99.

The DD list (option 6)  now contains automatically checks for invalid mixed concatenations and alerts you to the potential problems (cool!)
Added a basic FIND command in DUPlicates list.
Added SAVE command to DD list (same as the existing CLIST command).  

 

An option 6 alert: Because the OBTAIN macro, SVC 27, is relatively slow, I updated the way the data set attributes screen is shown so that the screen appears more quickly.  Now, if you scroll to the data set attributes screen (one scroll RIGHT), only enough OBTAINs are done to show the screen.  All others are done asynchronously while you view the screen.  Please let me know if there are any problems in that area.

Tuesday, October 5, 1999

Added some documentation for ISRDDN.  This is a copy of what I'd like to put in the User's Guide, so comments are welcome.  Sorry it is just one large page (about 88K).  This is also available as a PDF file (about 120K) so that you can make a printed copy.

Monday Septermber 29, 1999

Updated TASID attempting to fix a reported panel error on panel ASIDDD. Current compile date is 10.53 on 09/29/99

Monday September 27, 1999

Updated LMAC to version 1.09: performance improvements when using !LMAC as an initial edit macro.

Updated ISPFHTML because the default of HTML was not being set. You no longer need to specify PARM(HTML)

Updated TASID with very minor fixes (reentrancy, minor cursor positioning stuff, opt 6 forgot LONG setting, small stuff). Still 5.06a because there are no major functional changes. Note that the latest compile date for TASID is shown at the bottom of the main screen. Current compile date is 15.50 on 09/27/99

Monday, September 22, 1999

Updated TASID to version 5.06a. This version contains a new display of the 'duplicate members list' which looks like and operates similarly to the dd allocation list. I also documented a missing command in option 7 (Map). There are some minor updates to the DD list since the Sept 6 refresh including highlighting of FIND and locate strings, automatic positioning to the pseudo-ddname when entering the LPA, PARMLIB, APF and LINKLIST and maybe some other little usability stuff I've already forgotten.

 ------------------------- Duplicate members list -------------- Line 22 of 729 
 Command ===>                                                  Scroll ===> CSR
 Address  Siz/Maj  DDname   Act Member   Data set name (Line commands: E, B, V)
 00DDF730 FLMIO24  --LPA--- >   FLM$99
                   ISPLLIB  >            PDFTDEV.STG.LOAD
                   ISPLLIB  >            PDFTDEV.SVT.LOAD

                   ISPLLIB  >   FLM@SCAN NADEL.PRIVATE.LOAD
                   ISPLLIB  >            PDFTOOL.FLM@SCAN.LOAD

 061344A0 000A8D30 --LPA--- >   FLMB
                   ISPLLIB  >            PDFTDEV.STG.LOAD
                   ISPLLIB  >            PDFTDEV.SVT.LOAD

 062D6EF0 FLMDDL   --LPA--- >   FLMBCMD
                   ISPLLIB  >            PDFTDEV.STG.LOAD
                   ISPLLIB  >            PDFTDEV.SVT.LOAD
Duplicate members list

Monday, September 6, 1999

Refreshed TASID to version 5.06 with all of the requirements I got for it and ISRDDN at SHARE plus some other existing ISRDDN functions. This includes a new display mode on the ddname list to allow you to work on only the 1st data set in a concatenation (set with SHORT/LONG commands), a PARMLIB pseudo-ddname, some confirmation bypasses, changes to the Settings panel, Duplicate searching, better scrolling, VTOC information in the dd list, a few obscure bug fixes, and some other stuff. Here's the 'changes' help panel:

 TUTORIAL --------------------  TASID changes  ------------------------ TUTORIAL
 OPTION ===>
                    New additions for version 5.06
     o  Added a new format to the allocation list. Use the LONG or SHORT
        primary command or the main Settings panel to switch between formats.
        LONG places the DD name on a separate line for concatenations so that
        you can operate on the first data set independently.
     o  Added bypass option of the compress prompt.
     o  Added PARMLIB command to allocation list to make PARMLIB pseudo-ddname.
     o  Minor refomatting of some Misc displays.
     o  Added some additional info on storage locations to some Misc displays.
     o  Added option to not sort initiator classes to main settings panel
     o  Altered DOWN MAX scroll in most options to work like browse.
     o  Volume name is now point and shoot in dd list to get VTOC information.
     o  Added DUPlicates command in option 6 to scan for duplicate members and
        load modules.
     o  Allow compress (Z or C line command) on any line in the dd list.
Changes for the refreshed Version 5.06

Wednesday, August 18

Modified VCURSOR to work in more situations, including older versions of ISPF. See code for details.

Friday, August 13

Added the DSCB edit macro to show formatted DSCB information. This may make a good model for other control block formatting macros.

Thursday, July 22, 1999

Added ISPF panel source format capture to ISPFHTML. (It captures the image, not the original source!). Also added several parameters to allow capture of a section of the screen, to capture multiple screens and to automatically download and view HTML captures.

If you are a user of Tom Brennan's VISTA TN3270 terminal emulator, I can supply you with a macro that makes HTML screen captures from any 3270 display, not just ISPF (requires his 32-bit beta 1.10K or later). If you' are not a user of VISTA, I'd recommend you give it a try. A great deal for US$30 & Tom provides great support.

Sunday, July 18, 1999

Put a links to ISPFHTML on the contents and welcome pages. I think I have the kinks worked out.

Wednesday, July 14, 1999

I got tired of doing graphic screen captures so last night I wrote a program to called ISPFHTML to save ISPF screens as an HTML table. This is a work in progress and has several restrictions.

Tuesday, July 13, 1999

The old Booksrv2 site where TASID was stored was finally blown away. The files are now available from this site.

Wednesday, July 8, 1999

Updated MZ program to show full screen mazes, to show solutions using solid lines, and to include a help panel. Also fixed a small problem with wide screens and standard display mode.

Updated ABAR to fix a problem where blank lines appear at the bottom of the edit or view session.

Tuesday, July 7, 1999

Added a link to the TAG edit macro to the contents and welcome pages.

Friday, July 2, 1999

Updated QUERYENQ to return all ENQs causing contention. I also added stem variables ENQQNAME and ENQRNAME so you can tell which data set names (or rnames and qnames) are causing contention.

Updated DEBUGCMD to give useful information when the program fails due to ISPSUBX coming from LPA.

The old non-frames site is gone. Non-frames capable browsers now go to the welcome page.

Wednesday, June 30, 1999

Added DEBUGCMD, a command to allow TSO TEST to intercept ABENDs in programs that were started with the ISPEXEC SELECT CMD() interface. Note that SELECT CMD() is used by the TSO command in ISPF.

Update Friday, June 18, 1999

Posting a copy of a Usenet message I thought was interesting regarding finding edit HILITE settings.

Update Tuesday, June 15, 1999

  1. TASID was updated slightly. I added a little more info to and reordered the Link Pack Directory, Nucleus Map, SVC and LPAR options, and made a few other minor modifications. I haven't updated the version number yet. It is still 5.05K but it is newer than the one on the ISPF home page.
  2. The SEARCH edit macro was renamed to SCANPDS and minor updates were made to it. It now uses a builtin pop-up panel to show status so that it works on all edit panels (it was failing in SCLM). The panel is built in to the Rexx exec source.
  3. I Added a sample I wrote for one of the newsgroups which adds flags lines changed during an edit session. It is called tag.txt. The TAG macro (so named because that's the terminology used by the original poster) uses SuperC to compare the current edit contents with the contents on disk and flags changed lines with a user specified tag.

Added June 12, 1999 : SEARCH edit macro.