プロパティー | タイプ | 意味 |
---|---|---|
タグ | ストリング | メッセージ・ビット・ストリーム内のオブジェクトを識別するために使用される値を指定します。オブジェクトが単純であり、そのオブジェクトが子となる複合タイプの 「データとエレメントの分離」プロパティーが 「タグ付き区切り」、「タグ付き固定長」、または「タグ付きエンコード長」の場合、このプロパティー内には空でない値がなければなりません。
オブジェクトが複合エレメントであり、その親の「データとエレメントの分離」プロパティーが 「タグ付き区切り」、「タグ付き固定長」、または「タグ付きエンコード長」であれば、プロパティーには空の値を含めることができます。 このプロパティーの値は、メッセージ・セット内のすべてのエレメントに対して固有でなければなりません。 つまり、メッセージ・セット内にこのプロパティーの値が等しい 2 つのエレメントが存在することはできません。 |
データ・パターン | ストリング | オブジェクトに割り当てられるメッセージ内のデータをパーサーが識別するのに使用する正規表現を指定します。「データとエレメントの分離」メソッドが複合タイプの「データ・パターンを使用」に設定されている場合に使用します。 詳細は、正規表現の構文 を参照してください。 |
反復エレメント区切り文字 | ストリング | 反復エレメント間で使用される区切り文字を指定します。
エレメントが反復し、親グループまたは複合タイプの「データとエレメントの分離」が「全エレメントを区切る」または「可変長エレメントを区切る」に設定されている場合にのみ、この区切り文字は使用されます。 以下のように、上記の条件が真である場合にデフォルト値が提供されます。
上記の規則がいずれも満たされない場合は、デフォルトは適用されません。 |
プロパティー | タイプ | 意味 |
---|---|---|
物理タイプ | 列挙タイプ | 「物理タイプ」は、「文字」および「メッセージング標準代替」に設定できます。
このプロパティーは、メッセージ内のデータが通常の TDS 文字フォーマットかどうか、または特定のメッセージング標準 (TLOG など) を持つ別の代替形式であるかどうかを TDS パーサーに伝えます。
使用可能な値およびデフォルト値は、「メッセージング標準」および論理タイプによって決まります。
|
長さ | 整数 | オブジェクトの見込みの長さを文字数で指定します (長さ値がバイト数で長さを表す 2 進オブジェクトは除く)。 このプロパティーは、単純オブジェクトおよび基本タイプの複合エレメントに適用されます。 このプロパティーの値を 0 とした場合、「長さ参照」プロパティーの値が検査されます。 このタイプの 「タグとデータの区切り文字」プロパティーを「固定長」または「固定長 AL3」に設定する場合、このプロパティーまたは「長さ参照」プロパティーのいずれかに 0 以外 (またはヌル以外) の値を指定する必要があります。 |
位置調整 | 列挙タイプ | 書き込み中または構文解析中のデータが固定長値よりも小さい場合の、オブジェクトの位置調整を指定します。 このプロパティーが使用されるのは、値が固定長ストリングとして出力される場合だけです。 ドロップダウン・リストから以下のいずれかの値を選択します。
|
埋め込み文字 | ストリング | 固定長オブジェクトでの書き込みまたは構文解析のときに、データが固定長の値よりも短い場合に挿入または解釈される埋め込み文字を指定します。
このプロパティーが使用されるのは、値が固定長ストリングとして出力される場合だけです。
この文字は、以下のいずれかの方法によって指定できます。
MRM エレメントにどの埋め込み文字形式を使用するかの選択は、どの埋め込み文字が必要か、また埋め込み文字がデータ変換されるかどうかに応じて異なります。 ほとんどの場合、埋め込み文字を指定するだけで十分であり、その埋め込み文字が使用されるとき、生成される MRM 出力メッセージのターゲット・コード・ページに変換されます。 埋め込み文字フィールドに簡単に入力できない埋め込み文字が必要とされる場合、Unicode ニーモニック形式を使って必要な文字を入力することができます。 この Unicode 値もまた、生成される MRM メッセージのターゲット・コード・ページに変換されます。 データ変換されない埋め込み文字が必要な場合、16 進数形式を使用できます。 これによって、出力メッセージに直接挿入される埋め込み文字を指定できます。 16 進形式を使用する場合、これらの MRM 定義を使って作成されるすべての出力メッセージのコード・ページで有効な 16 進数を必ず使用してください。 メッセージを 1 つのコード・ページから別のコード・ページに変換する場合、埋め込み文字の変換後の値は後者のコード・ページで有効でなければなりません。 たとえば、ASCII からコード・ページ 500 に変換する場合、埋め込み文字として数値 8 を指定すると、これは 0x08 から 0x15 (つまり ASCII および EBCDIC での「バックスペース」表記) に変換されます。 現行バージョンでは、U+007F より大きい値を埋め込み文字として指定できないという制限があります。 Unicode の mnemonic 値または numeric 値を入力する場合、utf-8ではその数値で表される文字と見なされます。 |
長さの参照 | 列挙タイプ | その値が問題のオブジェクトの長さを示している、兄弟となる Integer オブジェクトの ID を指定します。
兄弟オブジェクトは、メッセージ構造内の現行のオブジェクトよりも前に定義しなければなりません。
エレメントの再配列の詳細については、オブジェクトの再配列 を参照してください。 |
プロパティー | タイプ | 意味 |
---|---|---|
仮想小数点 | ボタンおよび整数 | 数値内の暗黙の小数点を表すゼロ以外の整数を指定するか、または 0 (ゼロ、デフォルト) を指定して、「精度」プロパティーでの指定どおりに Float または Decimal 数の形式を使用します。
正数を指定すると、小数点の位置は数値の右側から左へ移動します。たとえば、3 と指定すると、10 進値 1234 は 1.234 と表示されます。 負数を指定すると、小数点の位置は数値の左側から右へ移動します。たとえば、-3 と指定すると、10 進値 1234 は 1234000 と表示されます。 |
精度 | ボタンおよび整数 | この値は、「仮想小数点」プロパティーが 0 に設定されている場合に使用され、データ内に小数点があることを示します。
このプロパティーは、切り捨てを処理して、小数点以下になければならない桁数を指定します。 次のいずれかの方法で桁数を指定します。
または、ドロップダウン・リストから以下のいずれかを選択します。
|
符号の付け方 | 列挙タイプ | ドロップダウン・リストから、数値内での符号記号の位置決めを示す値を選択します。
このプロパティーの値が 「なし」に設定されている場合、符号がないものと解釈され、負数の処理時には (入力か出力かに関係なく) 例外がスローされます。 このプロパティーの値が「先頭」に設定されている場合、たとえば -1234 のように、数の前に符号が付くことを示します。 同様に、このプロパティーが「末尾」に設定されている場合、たとえば 1234- のように、数の後に符号が付きます。 明示的に設定された符号がない場合、その数は正の値と解釈されます。 |
正の符号 | ストリング | 正の符号を表す値を指定します。 値を設定しないと、"+" であるものと見なされます。 正の符号は出力メッセージの作成の際には書き込まれません。メッセージ・ビット・ストリームの構文解析の際に正の符号を認識するためにのみ使用されます。 |
負の符号 | ストリング | 負の符号を表す値を指定します。 値を設定しないと、"-" であるものと見なされます。 |
プロパティー | タイプ | 意味 |
---|---|---|
ヌルのエンコード方式 | 列挙タイプ | ドロップダウン・リストから以下のいずれかのオプションを選択します。
選択するオプションによって、プロパティー「ヌルのエンコード値」に設定すべき値が決まります。
これらのオプションの使用法についての詳細は、TDS ヌルの処理に関するオプションを参照してください。 |
ヌルのエンコード値 | ストリング | このプロパティーの使用は、上記の「ヌルのエンコード方式」プロパティーに依存します。デフォルト値はゼロです。
dateTime オブジェクトの「ヌルのエンコード方式」プロパティーを NULLLogicalValue に設定する場合、このプロパティーを ISO8601 日時形式にする必要があります。これらの形式については、ストリング・データとしての DateTimeで説明されています。 たとえば 1970-12-01 など、yyyy-MM-dd'T'HH:mm:ss に準拠した値を指定します。 |