Previous Topic: About SOLVE

Next Topic: NMDRVCTL Data Set

How SOLVE Processing Works

The SOLVE program processes in the following sequence:

  1. The NMDRVCTL data set (the control file) opens.
  2. Input commands are read and processed.
  3. The NMDRVCTL data set closes.
  4. If no errors are detected, control is transferred to the target program (using XCTL), passing the input JCL PARM as prefixed, suffixed, or both.

If errors are detected in the input commands or if a dynamic allocation error occurs, the error message is written to the console as a WTO message and the action specified by the ERROR command is taken. The target program is not started in this case.