Tandem Public Download Files
The files listed in this section are programs written by me,
for something I needed or was queried about at some point, they were written
for personal use and never at the request of any employer.
They are all freely available for you to download and modify for your
own use; although please keep any copyright and change history banners,
and please update the change history if you do make changes.
Spooler Utilities
Spool Scan
(created 1999)
This utility program will scan all reports in the spooler searching for a specific string match.
See a more detailed description and the program syntax,
or obtain the source codeTAL source code.
Offload spooler reports to FBA formatted files
(created 1997)
This utility will read jobs from the spool and write then into an IBM FBA format dataset.
Usefull if you want to transfer files to an IBM mainframe and retain the page breaks and
overtyping etc.
See a more detailed description and the program syntax,
or obtain the source codeTAL source code.
Code Skeletons
Message logger (my nonstop skeleton)
(created 2001)
This is my skeleton (yes we all use skeletons) for nonstop program code.
Based on one a created about 1995, but this has had a few enhancements added and a lot
of tricky stuff more to do with out of sequence message flow removed (it was multiuser, some users typed
faster than others, code not based on fifo is so much more fun),
resulting in pretty much just a nonstop skeleton example as intended.
This basically does everything needed for simple nonstop processing; checkpointing between primary and backup,
prefferred primary/backup cpus so after multiple cpu failures it will end up back
where it is supposed to be running, dynamic reconfiguration (change preffered backup/primary cpus
and it will move itself bewtween processors); basically fun stuff.
See a more detailed description, the program syntax,
and to obtain the source code and the supporting
interface macro library.
Miscellaneous Utilities
KSDSEL
(created 1989)
One of the most usefull (and dangerous) programs you will ever find.
Obviously I use this in a production environment, but it should only ever be
used by you in a development/test environment; simply because if you make a typing mistake
you have no production environment.
Will delete records from a key sequenced file, effectively in a semi wild card manner,
so if you make a typo you have lost your database.
One high risk, but very usefull program is available hereTAL source code.
For documentation, read the source code, if you can't read the source code don't use it.
Written when I was a developer loading customer test data into a shared multicustomer database,
and I got sick of having to manually delete test records individually (without affecting other customers
test data in the same file), so I just wrote this to zap a key range from a file.
Macro Libraries
Ok, everyone has them, these are some of the more usefull ones of mine
-
TACL Utility libraryA TACL library. My indispensible macro library, provides me with
- A full screen menu library, with colour support
- Online help for every documented X25AM error diagnostic and clear code (as of 10yrs ago)
- A command compatibility library; common unix commands don't give errors, but work (in real life I spend as much time on unix servers as I do Tandem ones and I got sick of typing in the wrong commands, so I just made them work; ls -ltr works, yippee)
- oops, and a filthy joke library I am quickly deleting :-).
- A sort error libraryA TACL library which gives the clear text explaination of the meaning of a sort error number (very old, B41, that I painfully typed in when I was a developer for a long deceased company and didn't want to have to keep trying to find who currently had the physical paper manual [which admitedly I had while typing all this in]). While it is for B41 so won't have all the error codes you are likely to hit today those the common ones should all be in here, and of course you can add more if you want to.