У меня есть числовое поле на карте cics и имеет длину 3. Когда я ввожу 10 в поле и пытаюсь вставить в базу данных, сохраняя в рабочей переменной хранения в программе кобол, оно вставляется как 100. Почему это происходит так? Есть ли способ вставить его в начало
Почему 0 добавляется в конце для значений, взятых из cics
comment
См. мой ответ на ваш предыдущий вопрос. Обратите внимание, что пробел из поля PIC X преобразуется в ноль при перемещении в поле PIC 9.
- person NealB   schedule 30.04.2012
Ответы (1)
Потому что по умолчанию для поля BMP используется выравнивание по левому краю с пустым заполнением.
Вам нужно добавить JUSTIFY=(RIGHT,ZERO) к вашему определению поля DFHMDF.
Вот Программирование приложений CICS Ссылка.
person
Gilbert Le Blanc
schedule
30.04.2012