Суть: имеется несколько процедур. Первая вызвала вторую, вторая вызвала третью. В третьей процедуре произошла логическая ошибка. Каким образом прервать выполнение всего модуля?
(1) Это и так понятно. Но требуется сообщение пользователю выдать о том что была такая-то ошибка и вывести отчет. А деление на 0 будет дополнительно забивать голову пользователя и говорить о синтаксической ошибке. Задача стоит в написании обработчике ошибок.