Abend is short for Abnormal end, abend is a term used to describe when a program or task ends without warning. Generally when an abend is encountered the user will receive some type of error message.
Error occurs because of Syntax problems or dataset disposition issues etc, whereas Abend occurs because of some functional problems
Types: SB37 - End of Volume SE37 - Maximum extents reached S013 - Member not found S80A - Region limit violation
Abend specifies any abnormal termination of the program. Error in a program is the one which is driven by he program itself.It may be a valid business error.Error is the one which is i total control of the program.But abend is external to a program
abbend means exceptions that can be handle by the programmer.Error can't handle by programmer.abbends are occured on tha t time of run time .errors are occured in the time of compie.