User application is getting DC171030 INVOKED USER PROGRAM NOT AVAILABLE. However, the program is in CDMSLIB and is defined to SYSGEN.
Environment
CA IDMS, all supported releases.
Cause
If the program is defined NODYNAMIC, there are situations where IDMS may need to re-load it and will expect to find it in the same library. In this case, the module has been moved from one library to another, in the same CDMSLIB. Problems like this may also arise if the loadlib in question has gone into secondary extents.
Resolution
When a user program is being changed in any way (re-compiled and/or moved to another loadlib) a DCMT VARY program NCI should be issued for the progam to ensure that the new version is correctly loaded and used by the CV.