z/OS Program : ENQWATCH |
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.
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. |
||||||||||||||||||||||||||||||
Number of unique visitors 1148
Copyright © Abbydale Systems LLC 2015-2024
Abbydale Systems LLC Lic. 802696149. All rights reserved.