Я получаю abend, сравнивая 2 поля
Они определены как:
01 A PIC S9(8) COMP VALUE 0.
01 B PIC S9(5) COMP-3.
Утверждение, входящее в abend:
PERFORM VARYING A FROM 1 BY 1 UNTIL A > B
Это утверждение находится в другом цикле, и значение B IS там увеличилось. Для первых двух итераций значение B является правильным. И для 3-й итерации значение отображаемого значения B не является числовым.
Не могли бы вы подсказать, что здесь можно сделать?