DCPROFIL normally shows ZIIP=N or ZIIP=Y. Now we have seen ZIIP=S but see no documentation explaining what the 'S' means.
IDMS - all supported releases
ZIIP eligibility requirements are documented in IDMS System Operations, z/OS Considerations, zIIP Exploitation.
DCPROFIL system task doc shows the zIIP values that can be displayed:
zIIP=Y: zIIP processing is currently active.
zIIP=N: zIIP processing is not active. The IDMS CV was started with zIIP=N.
zIIP=S: zIIP processing is no longer active. RHDCOESA or another nucleus module was loaded from an unauthorized load library.
zIIP=V: zIIP processing is varied offline through a DCMT Vary zIIP OFF command.
zIIP=U: zIIP processing is suspended as a result of the loading of a program from an unauthorized load library. Program types include:
SQL procedures
User Exits
Database procedures
IDMS Nucleus modules
If you specify ZIIP=Y in your startup parameters and if during startup we detect that a required module has been loaded from an unauthorized loadlib, you will see message DC016106 which will look like this:
DC016106 ZIIP=N forced. Module modulename was loaded from an unauthorized library.
DDN=CDMSLIB VOLSER =volser DSN=dataset.name
zIIP processing can also be turned off at any time after CV starts up if a required module is loaded from an unauthorized loadlib (typically a database procedure or dynamically loaded exit program).
Message DC283916 or DB347059 may be issued with text similar to DC016106
If this occurs, DCPROFIL will show ZIIP=S to indicate ZIIP processing was initially enabled but has now been Stopped due to the named module being loaded from an unauthorized loadlib.