×
The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.
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.