COBOLプログラムには、読み取り時にファイルから値を取得する次の変数があります。
01 Employee-number PIC 09(8) comp
01 Employee-number-x redefines
Employee-number PIC x(04)
同じプログラムに別の変数があります。
01 D-element-number PIC 9(04)
今、
Employee-number
に移動D-element-number
D-element-number
次に、これをファイルに書き込みます
入力ファイルから読み取った値は次のとおりです:
0013
0024
この値が来てEmployee-number
、Employee-number-x
この値を移動してD-Element-number
、この変数を出力ファイルに書き込みます。
しかし、私は出力ファイルでこれを取得します:
4660
FFFF
4660
4660
は の 10 進数に相当するX'1234'
しかし、私は次のようなものを見たいです:
1234
FFFF
1234
どうすればこれを達成できますか?
の定義を変更することは許されていますが、他にはD-element-number
何もありません。