Inquisitor completion codes

When the Inquisitor ends normally (as opposed to an abnormal end or abend) it will issue a completion code. When the Inquisitor runs as a job step, this completion code will function as a condition code that can be tested (in logic encoded in the JCL) to allow the conditional execution of subsequent job steps.

The completion codes that may be issued by the Inquisitor are:

  • 0 – All processing completed successfully.
  • 4 – Processing was successful but one or more warning messages (with a suffix of W) were issued reporting environmental errors which you may wish to investigate to avoid ongoing problems in application workload processing.
  • 8 – Processing was successful but one or more error messages (with a suffix of E) were issued reporting encountered error conditions. It is possible that one or more warning messages were also issued.

    Generally, these errors prevented the scanning of something within the scope of the scan request. In this case, you must assess the impact of the missing data and decide to either fix some or all of the errors and rerun the scan, or proceed with running IQ Import using the data collected by this run.

    Another cause of completion code 8 is the failure to rename an output data set to append the low-level qualifier specified in the LLQ= parameter setting. In this case, check data set references to ensure that you process the output data you are expecting to process, and correct the data set naming problem as appropriate.
  • 12 – No usable output was produced. One or more severe error messages (with a suffix of S) were issued which indicate that either no importable data was found by the scan or processing was terminated due to an invalid request or a request that was incompatible with the execution environment.
  • 16 – Processing was terminated due to an unacceptable execution environment. One or more unrecoverable error messages (with a suffix of U) were issued describing the problem encountered. Missing file allocations is the most common cause of completion code 16.
  • 20 – Processing was terminated due to a missing or unusable SYSPRINT allocation or a missing message module. Check the issued unrecoverable error message (with a suffix of U) to determine the cause and take remedial action.