1
我在cics map中有一個數字字段,長度爲3.當我在字段中輸入10並嘗試通過存儲到數據庫中來插入數據庫時在cobol程序中工作的存儲變量,它被插入爲100.爲什麼會發生這種情況?是否有任何方法在開始時插入它爲什麼在0末尾附加了從cics中取的值
我在cics map中有一個數字字段,長度爲3.當我在字段中輸入10並嘗試通過存儲到數據庫中來插入數據庫時在cobol程序中工作的存儲變量,它被插入爲100.爲什麼會發生這種情況?是否有任何方法在開始時插入它爲什麼在0末尾附加了從cics中取的值
因爲BMP字段的默認值是使用空白填充進行左對齊。
您需要爲您的DFHMDF字段定義添加JUSTIFY =(RIGHT,ZERO)。
請參閱我的回答[您的上一個問題](http://stackoverflow.com/a/10387657/192510)。請注意,當移至PIC 9字段時,來自PIC X字段的SPACE轉換爲零。 – NealB