EAN-128バーコード(コンビニエンスストア向けは除く)でバーコードデータとして指定可能なファンクションキャラクタ‘FNC1'をレコードデータ上、どのようなコードで指定するかを指定します。
コードは、利用者プログラムの文字コードに従った2桁の16進文字(0~9、A~F)で“01”~“FF”の範囲で指定できます。
nn | : | 2桁の16進文字(0~9、A~F) |
FB |
この指定は、帳票定義体のプロパティでバーコード情報「バーコードファンクションキャラクタ「FNC1」の指定」が指定されていない場合に有効です。
設定値が不当な場合(0~9以外、A~F以外、“00”、2桁以外)、MEFP_RC_ENVBAR(9K)のエラーになります。
設定されたコード(キーワード省略時に割り当たるコード含む)が他のファンクションキャラクタ 'FNC2'、'FNC3'、'FNC4' のコードと重複した場合は、そのコードを 'FNC1'→'FNC2'→'FNC3'→'FNC4' の優先順で割り当てます。割り当てられなかったファンクションキャラクタは、レコードデータで指定不可となります。例えば、'FNC1' と 'FNC2' に“FB”が設定された場合、レコードデータ上の FB(16進数)は、'FNC1' とみなします。
COBOLなどでレコードデータを設定する際、‘FNC1' をバイナリで指定します。COBOLでのレコードデータの設定例(‘FNC1'を“FB”とした場合)を以下に示します。
MOVE X"FB" & "1100090610A00010" & X"FB" & "15000913" TO RECORD.
※ 利用者側の運用上、バーコードデータとして使用されない文字があれば、‘FNC1'にその文字コードを割り当てることで、レコードデータ設定の際、バイナリでなく文字で指定することができます。COBOLでのレコードデータの設定例(‘FNC1'を 文字‘%'とした場合)を以下に示します。
MOVE "%1100090610A00010%15000913" TO RECORD.