As ever, you use this free program at your own risk.

Feel free to use the free software on this site but please honor the copyright.

The following program was written by me at American National Insurance Company as a replacement for the IBM supplied program ISGECMON. The IBM program as supplied has some real limitations and is less than flexible. As I was hunting around for inspiration I happened across a web page written by David Alcock about a program he wrote and named ISGECMOM which front ends the IBM supplied sample code.

For the most part I 'borrowed' some of of his ideas, added a few of my own ideas and basically rewrote the whole thing using the IBM logic.

One of the main 'issues' with IBM's code is that there is no operator interface and the only way of stopping the program is to cancel it! (yuck!). David's code went some way to correcting this but his code waited until the program wait time had expired before it reacted to the operator command. This new code responds immediately to operator requests (including the shutdown command). Additionally the program has the 'CYCLE' operator command which will force the program to execute the logic immediately. This adds flexibility to allow the program to have a long wait time and it allows any system automation to send a TSO notify to the offending programmer rather than wait for the time limit.

The program will also cut SMF records so that a history of dataset ENQs is maintained. The SMF records (if SMF recording is allowed within the program) will always be cut even if the internal table limits are exceeded.

 

Link

Description

 
 

Assembler Source
for ENQWATCH

This link will take you to a text file that contains the assembler source code for ENQWATCH. This source code should be assembled specifying SYS1.MACLIB and SYS1.AMODGEN in the SYSLIB concatenation. If you have no idea what that means then you probably shouldn't be assembling it in the first place.:)  
 
 
 

PDF manual
for ENQWATCH

This link will take you to a file that contains the PDF manual for ENQWATCH. 
 
 
 

z/OS load library

This link will take you to a file that contains the z/OS load library containing the ENQWATCH program. This file should be unzipped and the TSO transmit file (ENQWATCH.XMI) should be transferred to the z/OS system using a file transfer program. The file must be transferred as a BINARY file. Once the file is on z/OS it will have to be received. To do this you use the TSO RECEIVE command. The exact details on how to transfer this file are contained within the readme.txt file in the zip file. 
 
 

This material has been used successfully by Abbydale Systems LLC. and to the best of our knowledge this material and any system(s) of which it is a part are operational as of the service level or date stated in the body of this material (if so stated). However, NO warranty is given or implied as to the accuracy of this material or any related material or systems, and no responsibility is assumed for any effect or modification directly or indirectly caused by the use of this material.

It is the responsibility of any user of this material to evaluate its usefulness to the user's environment.

Abbydale Systems LLC. does not guarantee to keep this or any related material current, nor does it guarantee to provide any corrections or extensions described by any users of this material or any corrections or extensions made in the future by Abbydale Systems LLC. itself.

 
 


If you need any support or assistance with any of the code on this site
or
if you would like to contact us, please click here

follow us on facebook
Follow us on Facebook

 

Number of unique visitors 962

Copyright © Abbydale Systems LLC 2015-2024

Abbydale Systems LLC Lic. 802696149. All rights reserved.

Last modified : Sunday 19th of September 2021