Почему в конце добавляется 0 для значений, взятых из cics
У меня есть числовое поле в карте cics, и его длина 3. Когда я ввожу 10 в поле и пытаюсь вставить в базу данных, сохраняя в рабочую переменную хранения в программе cobol, она вставляется как 100. Почему это происходит так? Есть ли способ вставить его в начале
1 ответ
Решение
Потому что по умолчанию для поля BMP используется выравнивание по левому краю с добавлением пробела.
Вам необходимо добавить JUSTIFY=(RIGHT,ZERO) в определение поля DFHMDF.