IEFACTRT-4

In May 2020 there was some discussion on the Hercules MVS forum about the version of IEFACTRT that I endorsed with my instructions/tutorial for installing MVS 3.8j.  Some of the time fields seemed to have disappeared and it was attributed to the application of various post year 2000 patches to MVS 3.8j.  I had no success tracking down why, or even when, the fields in question disappeared, but decided to try writing a new IEFACTRT exit.  It took me a bit longer than I initially estimated to find enough time to allocate to the project, but I have completed the exit and am making it available here.

I attempted to start as close to a clean, empty foundation as possible, and began with literally only the comments at the beginning of the IBM supplied sample exit in SYS1.SAMPLIB.  To design the SYSOUT output and console log message, I used parts that I liked in several other exits that would function on MVS 3.8j, as well as the sample output from one exit that was from a later version of MVS than 3.8j.  The exit only produces output at the completion of a job step.  A message is issued to the console in the format:

IEFACTRT SSSSSSSS/PPPPPPPP/CP:UT:IM.EX/WA:LL:TI.ME/CCCCC/JJJJJJJJ

  where SSSSSSSS is the step name [if step name is omitted: (JS#999), with the step number substituted for 999]
        PPPPPPPP is the name of the program executed
        CP:UT:IM.EX is the CPU time elapsed in HH:MM:SS.hh (hours, minutes, seconds, hundredths of seconds)
        WA:LL:TI.ME is the clock time elapsed in HH:MM:SS.hh (hours, minutes, seconds, hundredths of seconds)
        CCCCC is the completion code for the step (abends will be indicated with Ucccc for user and S-ccc for system abends
        JJJJJJJJ is the job name

An example of the information displayed in the job output log by this exit may be seen at JOB LOG.


Installation

To install this exit, download the archive:  usermod.jlm0001.tar.gz [MD5: 7425de36b1ba8f01f6636c53b83d88b8], which contains one file:  jlm0001.jcl.  Uncompress this archive with the command:

tar xvzf usermod.jlm0001.tar.gz 

(on Linux) or use WinZip or ZipNAll on Windows/??.

Submit the jobstream to install IEFACTRT using SMP.  You will need to re-IPL and specify 

r 00,clpa

at the first prompt to activate the newly installed exit.


I hope that you have found my instructions useful.  If you have questions that I can answer to help expand upon my explanations and examples shown here, please don't hesitate to send them to me:


Return to Site Home Page 


This page was last updated on August 29, 2020 .