次の方法で共有


基本的な会話で使用される論理レコード (CPI-C)

論理レコードは、基本的な会話でのみ送受信されます。

トランザクション プログラム (TP) は、1 つの Send_Data または受信呼び出しで複数の論理レコードを 送受信 できます。 TP は、開始、中央、終了の連続する部分で論理レコードを送受信することもできます。

論理レコードは次で構成されます。

  • 2 バイトのレコード長 (LL) フィールド。

  • 0 バイトから 32765 バイトまでの長さの範囲のデータ フィールド。

    LL フィールドには、データ フィールドの長さに 2 バイトを加えた 16 進数の値が含まれています (LL フィールドの場合)。 たとえば、レコードに 228 バイトのアプリケーション データが含まれている場合、論理レコードの長さは 230 です。 LL フィールドは0x00E6で、16 進数の 230 に相当します。 データ・フィールドの長さが 0 の場合、LL フィールドに含まれる値は0x0002。

    論理レコードは、TP によって確立されたデータ バッファーから送受信されます。 データ バッファーでは、LL フィールドを Intel バイトスワップ形式にすることはできません。 たとえば、長さ 230 は0xE600ではなく0x00E6する必要があります。

    LL フィールドを0x0000することも0x0001することもできません。これにより、LL フィールド自体に必要な 2 バイト未満を許可できます。 LL フィールドは、10 進数 32768 に相当する0x8000以上にすることもできません。したがって、32765 より大きいデータ フィールドまたは 2 より大きい LL フィールドを使用できます。

    LL フィールドの最上位ビットを 1 に設定すると、現在の論理レコードに含まれる情報が次の論理レコードで継続されます。