code.google からコードをダウンロードし、最新バージョン v0.5.2
を取得します。フィールドを bcd fix 形式で設定します。これは bcd 形式の N-6 です(bit._003_proc_code)
例:
*フィールド定義:<br/> DefaultTemplate =new Template { { Bit._002_PAN, FieldDescriptor.BcdVar(2, 19,Formatters.Ascii) }, { Bit._003_PROC_CODE, FieldDescriptor.BcdFixed(3)}, { Bit._004_TRAN_AMOUNT, FieldDescriptor.BcdFixed(6) }, . …………}
利用方法:
Iso8583 msg =new Iso8584();
msg[3]="000000";
メッセージを解凍すると、メッセージ 3 から「0000」しか取得できません。
これはバグですか、それとも定義のエラーですか