Analyzing ABAP Runtime Problems
An error in an ABAP program that is running in a background generally causes an immediate termination of the background job. The only exception to this rule is if the error was output by a function module called in the program and the program has been instructed to handle the error as an exception. In this case, control returns to the ABAP program, which can attempt to correct the error and continue.
A background job is terminated, if, for example, the program does not correct the error or a division by zero takes place.
If an ABAP program terminates, an ABAP dump is usually generated. This dump contains a description of the precise cause of the error.