On 8/29/2016 9:02 AM, Paul Nicolay wrote:
I'm aware of these exits as well but it requires me to register them for each command I want to control (which is every single command on the system).

There's no shortcut. You'll need to write code for every command
anyway, whether you run a Man In The Middle command processor, replace
QCMDEXEC (and its S/38 equivalent), or modify the system entry point
table. I wouldn't recommend copying every command into a library above
QSYS. OS upgrades become very painful. And by upgrade, I also mean PTFs.

If I were tasked with this, I'd write a code generator that would:
DSPOBJD *ALL/*ALL *CMD
Pass through that list
Generate stub code to create the exit program for each command
Register each command
Test each command to make sure it still works
- a test suite will be invaluable

You could keep up to date with new commands by running this generator
periodically. If that seems like a lot of work, consider that the
system architecture is intentionally designed to make this design
pattern difficult to implement.


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.