ここで説明されているカスタム・ワイヤー形式のプロパティーは、以下のものに適用されます。
プロパティー | タイプ | 意味 |
---|---|---|
物理タイプ | 列挙タイプ | ドロップダウン・リストから以下のいずれかを選択します。
デフォルトは、「固定長ストリング」です。 |
長さカウント | ボタンおよび整数 | 「固定長ストリング」または「バイナリー」の「物理タイプ」を選択し、「長さタイプ」を 「カウント」に設定した場合は、エレメントの長さ単位数を入力します。 指定できる最小値は 0 (ゼロ) で、指定できる最大値は 2147483647 です。 デフォルト値は 0 (ゼロ) です。 |
長さの参照 | ボタンおよび列挙タイプ | 「長さの参照」によって長さを定義するよう選択した場合は、このオブジェクトの長さを指定する Integer オブジェクトの名前を選択します。現行オブジェクトの兄弟として定義され、メッセージの構造の中でこれの前に置かれる Integer オブジェクトのドロップダウン・リストから、このオブジェクトの長さを指定する Integer オブジェクトの名前を選択します。
エレメントの再配列の詳細については、オブジェクトの再配列 を参照してください。 |
長さ | 列挙タイプ | 設定済みの「物理タイプ」に応じて、ドロップダウン・リストから以下のいずれかの値を選択します。
デフォルト値は bytes です。 |
ストリング位置調整 | 列挙タイプ | 「物理タイプ」プロパティーを 固定長ストリング に設定した場合、ドロップダウン・リストから「左寄せ」 (デフォルト値) または「右寄せ」を選択します。 「物理タイプ」に別の値を選択した場合、このプロパティーは非アクティブです。 |
埋め込み文字 | ストリング | 埋め込み文字は、ストリング長が指定されたストリング・サイズよりも短い場合に、残りの文字の位置を埋めるために使用されます。
「物理タイプ」プロパティーを「固定長ストリング」に設定し、「ストリング位置調整」プロパティーを「左寄せ」または「右寄せ」のいずれかに設定した場合は、以下のいずれかの方法でこの文字を設定します。
MRM エレメントにどの埋め込み文字形式を使用するかの選択は、どの埋め込み文字が必要か、また埋め込み文字がデータ変換されるかどうかに応じて異なります。 ほとんどの場合、埋め込み文字を指定するだけで十分であり、その埋め込み文字が使用されるとき、生成される MRM 出力メッセージのターゲット・コード・ページに変換されます。 埋め込み文字フィールドに簡単に入力できない埋め込み文字が必要とされる場合、Unicode ニーモニック形式を使って必要な文字を入力することができます。 この Unicode 値もまた、生成される MRM メッセージのターゲット・コード・ページに変換されます。 データ変換されない埋め込み文字が必要な場合、16 進数形式を使用できます。 これによって、出力メッセージに直接挿入される埋め込み文字を指定できます。 16 進形式を使用する場合、これらの MRM 定義を使って作成されるすべての出力メッセージのコード・ページで有効な 16 進数を必ず使用してください。 メッセージを 1 つのコード・ページから別のコード・ページに変換する場合、埋め込み文字の変換後の値は後者のコード・ページで有効でなければなりません。 たとえば、ASCII からコード・ページ 500 に変換する場合、埋め込み文字として数値 8 を指定すると、これは 0x08 から 0x15 (つまり ASCII および EBCDIC での「バックスペース」表記) に変換されます。 現行バージョンでは、U+007F より大きい値を埋め込み文字として指定できないという制限があります。 Unicode の mnemonic 値または numeric 値を入力する場合、utf-8ではその数値で表される文字と見なされます。 |
プロパティー | タイプ | 意味 |
---|---|---|
バイト位置合わせ | 列挙タイプ | メッセージ開始を基点とした、オブジェクトの位置合わせ方法を指定します。
以下のいずれかを選択します。
|
先頭のスキップ・カウント | 整数 | このオブジェクトの読み取りまたは書き込みの前にスキップするバイト数を指定します。
デフォルトは0、最小値は0、最大値は 999999 です。
この値を使用して構造内の不要なフィールドを無視したり、または 2、4、8 または 16 の
バイト境界に位置合わせを必要とする、C または COBOL データで定義されたフィールドをモデル化
したりすることができます。
このオブジェクトの読み取りまたは書き込みの前にスキップするバイト数を指定します。
出力メッセージが書き込まれるとき、スキップ・カウント・バイトにはメッセージ・セットの「バイト位置合わせパッド」プロパティーの値が割り当てられます。
反復オブジェクトについては、このプロパティーは最初のインスタンスにのみ適用されます。 |
末尾のスキップ・カウント | 整数 | このオブジェクトの読み取りまたは書き込みの後にスキップするバイト数を指定します。
デフォルトは0、最小値は0、最大値は 999999 です。
この値を使用して構造内の不要なフィールドを無視したり、または 2、4、8 または 16 の
バイト境界に位置合わせを必要とするフィールドを含む繰り返し構造をモデル化
したりすることができます。
出力メッセージが書き込まれるとき、スキップ・カウント・バイトにはメッセージ・セットの「バイト位置合わせパッド」プロパティーの値が割り当てられます。
反復オブジェクトについては、このプロパティーはすべてのインスタンスに適用されます。 |