I don't think I've heard of anything to check the SYS1.PARMLIB members to ensure the IPL will work. There's such a variety of parameters for different situations that such a checker would probably have to be updated for each z/OS release before it could be used. The best way I know of the check the syntax is to carefully review every message that shows up during the IPL. Most of them don't mean that much, but every now and then there is one that indicates a problem.
Of course, the real serious problems stop the IPL so you become aware of them very quickly!
If you have time and you are willing to do some testings about the IBM´s parser application try the following (i did and i realize that it is not working the way i need it to be):
- Copy into a dsn with your userid the following two member:
- Run the installation REXX:
TSO EX ’SYS1.SAMPLIB(SPPINST)’ ’’’SYS1.SAMPLIB(SPPPACK)’’’
- Exec the program:
TSO EX ’myid.PARMLIB.EXEC(SYSPARM)’
- Test program
Tried to test a stand alone member copied from sys1.parmlib testing continuation symbols like comma or the plus symbol and did not work,
This parser program cannot check JES2PARM (mine is HUGE).
Remember to read the following REDBOOK:
z/OS Planned Outage Avoidance Checklist SG24-7328-00