Return codes

IBM® Automatic Binary Optimizer for z/OS® emits messages to provide information, provide possible warnings, or to report errors. Each message has a "Message return code" that is documented in Messages. On termination, ABO passes a return code value to z/OS that is the maximum of the "Message return code" values of all the messages that were emitted. If no messages were emitted, then a return code of 0 is returned to z/OS.

Table 1. IBM Automatic Binary Optimizer for z/OS return codes
Return code (decimal) Description
0 Successful completion of all processing. One or more informational messages may have been emitted.
4 Successful completion but an unusual condition was detected. One or more warning messages have been emitted.
12
An error was detected during the processing of a BOPT or IEFOPZ directive or global option. One or more messages have been emitted.
  • If the error occurs during syntax processing of a line of input, the rest of the line is rejected and ABO proceeds to process the next line of input.
  • If the error occurs while processing a BOPT or IEFOPZ directive, ABO proceeds to process the next applicable module of the BOPT or IEFOPZ directive. If there are no further input modules to process for the BOPT or IEFOPZ directive, processing of the directive is terminated and ABO proceeds to the next line of input to process the next directive or terminates if there are no more lines of input.
16 An unrecoverable error was detected. One or more messages are emitted and ABO immediately terminates processing.