A_CHECKDIV

This variable allows you to specify an alternate runtime response to a divide by zero condition when the statement does not include a SIZE ERROR clause.

In COBOL, a division by zero produces a size error condition. The SIZE ERROR clause allows the programmer to specify actions to take when this condition occurs. If there is no SIZE ERROR clause, by default in ACUCOBOL-GT the results are undefined. You can use the A_CHECKDIV configuration variable to specify alternate handling.

A_CHECKDIV can be set to:

NONE "0" The default setting. This setting retains the default behavior of the runtime: the results are undefined.
ABEND "1",

STOP,

ABORT

This setting causes the runtime to catch the divide by zero condition and exit with the error message: Attempt to divide by zero.
MOVE_ZERO "2", ZERO_RESULT, MOVE_ZEROS This setting causes the runtime to move zeroes to the destination item(s) and continue.