Почему в конце добавляется 0 для значений, взятых из cics

У меня есть числовое поле в карте cics, и его длина 3. Когда я ввожу 10 в поле и пытаюсь вставить в базу данных, сохраняя в рабочую переменную хранения в программе cobol, она вставляется как 100. Почему это происходит так? Есть ли способ вставить его в начале

1 ответ

Решение

Потому что по умолчанию для поля BMP используется выравнивание по левому краю с добавлением пробела.

Вам необходимо добавить JUSTIFY=(RIGHT,ZERO) в определение поля DFHMDF.

Вот справочник по прикладному программированию CICS.

Другие вопросы по тегам