PL/I condition handling is a powerful tool for debugging programs.
All errors detected at run-time are associated with conditions.
You can handle these conditions in one of the following ways:
Writing ON-units that specify what your program should do if
a given condition is raised
Accepting the standard system action
Developer for System z PL/I for Windows, Version 8.0, Programming Guide