---
schema_version: "1"
id: 9cc8949a46a0c0b755a6af8c0fb4ec37aca47d87f616237d1dc96ddae0c8bf71
title: X12 EDI Connector 2.12 - メッセージ構造の階層
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/x12-edi-connector/2.12/x12-edi-connector-x12-edi-message-structure-hierarchy.md
canonical_url: https://docs.mulesoft.com/jp/x12-edi-connector/2.12/x12-edi-connector-x12-edi-message-structure-hierarchy
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 1a886a6052f4b49f131e348401c31aad91fc154e89e466de9a3bb27fe08745dd
description: MuleSoft Documentation Site
release: "2.12"
latest: false
---
# X12 EDI Connector 2.12 - メッセージ構造の階層

このコネクタを使用して、正規 EDI メッセージ構造との間で X12 ドキュメントの読み書きを行います。 この構造は、Java マップおよびリストの階層です。DataWeave またはコードを使用してこれらを操作します。 各トランザクションの構造はスキーマで定義されます。

メッセージ自体には以下のキーが含まれ、一部のキーは、以下に示すように、read 操作または write 操作のどちらかにのみ適用されます。

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">キー名</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Delimiters</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">メッセージ内で使用する省略可能な区切り文字セット。read 操作で使用する場合、区切り文字は read 操作で処理された最後のインターチェンジに基づきます。write 操作で使用する場合、区切り文字によってモジュール設定の値が上書きされます。区切り文字の文字列内の文字は文字列内での位置に基づいて次の順で解釈されます: データ区切り文字、サブ要素区切り文字、反復区切り文字、セグメントの終端文字 (その位置に値がないことを示す ​<code>U</code>​ の値がある)。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Errors (参照のみ)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力全体または有効なトランザクションセットのないインターチェンジに関連付けられているエラーのリスト。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">FunctionalAcksGenerated (参照のみ)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">read 操作中にモジュールによって生成された ​<code>997</code>​ または ​<code>999</code>​ 設定済み肯定応答のリスト。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Group (書き込みのみ)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">グループを書き込むときにデフォルトとして使用される GS グループヘッダーセグメント値のマップ。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Interchange (書き込みのみ)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">interchange write 操作中にデフォルトとして使用される ISA インターチェンジヘッダーセグメント値のマップ。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">InterchangeAcksGenerated (読み取りのみ)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">read 操作中にモジュールによって生成された TA1 肯定応答のリスト。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">InterchangeAcksReceived (参照のみ)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">read 操作中にモジュールによって受信された TA1 肯定応答のリスト。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">InterchangeAcksToSend (書き込みのみ)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">write 操作中にモジュールによって送信される TA1 肯定応答のリスト。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Transactions</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">read 操作中にモジュールによって読み取られる、または write 操作中にモジュールによって送信されるトランザクションセットの階層。この最上位キーの値は、キーとしての標準バージョンへのマップで、​<code>v005010</code>​ の形式で表されます。
たとえば、バージョン ​<code>005010</code>​ で ​<code>850</code>​ および ​<code>855</code>​ トランザクションセットを使用している場合、トランザクションには 1 つのキー ​<code>v005010</code>​ を備えたマップが含まれます。このキーの値は、2 つのキー (​<code>850</code>​ と ​<code>855</code>​) を備えた別のマップとなります。これらのそれぞれには、処理される ​<code>850</code>​ および ​<code>855</code>​ トランザクションセットのリストが個別に含まれます。​<code>997</code>​ 機能肯定応答を使用している場合、​<code>997</code>​ は 997 トランザクションセットのリストのキーです。</p></td>
</tr>
</tbody>
</table>

各トランザクションセットには独自のマップがあり、次のキーを備えています。

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">キー</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Detail</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">トランザクションセットの詳細セクションからのセグメントまたはループのマップ。値は、1 回のみ発生するセグメントまたはループのマップです。複数回実行されるセグメントまたはループで存在するマップのリスト。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Errors (参照のみ)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">入力全体または有効なトランザクションセットのないインターチェンジに関連付けられているエラーのリスト。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Group</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">GS グループヘッダーセグメント値が含まれるマップ。読み取りメッセージでは、このマップは囲んでいるグループからの実際のデータになります。これは、グループ内のすべてのトランザクションセットからリンクされた単一マップです。書き込みメッセージでは、マップ値によって囲んでいるグループが作成されます。このマップに値がない場合、デフォルトはメッセージレベルのグループマップから取得された値になります。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Heading</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">トランザクションセットの見出しセクションからのセグメントまたはループのマップ。値は、1 回のみ発生するセグメントまたはループのマップです。マップのリストは複数回発生する値のために存在します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Id</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">トランザクション ID は、含んでいるトランザクションリストのキーに一致する必要があります。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Interchange</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">ISA インターチェンジヘッダーセグメント値のマップ。読み取りメッセージでは、このマップは囲んでいるインターチェンジからの実際のデータになります。これは、インターチェンジ内のすべてのトランザクションセットからリンクされた単一マップです。書き込みメッセージでは、マップ値によって囲んでいるインターチェンジが作成されます。  たとえば、実際のマップが同じであるかどうかに関係なく、同じインターチェンジ値のトランザクションを単一のインターチェンジに収集します。このマップに値がない場合、デフォルトはメッセージレベルのインターチェンジマップから取得された値になります。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Name</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">トランザクションセット名。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">SetHeader</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">ST トランザクションセットヘッダーセグメント値のマップ。これにより、Read 操作の実際のヘッダーデータが提供され、Write 操作の設定の上書きを提供できます。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Summary</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">トランザクションセットの概要セクションからのセグメントまたはループのマップ。これらの値は、1 回実行されるセグメントまたはループのマップです。マップのリストは反復される値に使用されます。</p></td>
</tr>
</tbody>
</table>

生成された ​`997`​ または ​`999`​ 機能肯定応答トランザクションは、インターチェンジ情報の処理で受信したメッセージとは異なります。

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">キー名</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Interchange</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">ISA インターチェンジヘッダーセグメント値のマップ。受信処理によって生成される機能肯定応答では、このマップは送信者と受信者の識別コンポーネント (ISA05/ISA06 と ISA07/ISA08) が交換されたインターチェンジを含むデータのコピーです。メッセージを書き込む場合、これらの値は囲んでいるインターチェンジを作成するために使用されます。たとえば、実際のマップが同じであるかどうかに関係なく、同じインターチェンジ値のトランザクションを単一のインターチェンジに収集します。このマップに値がない場合、デフォルトはメッセージレベルのインターチェンジマップから取得された値になります。</p></td>
</tr>
</tbody>
</table>

TA1 インターチェンジ肯定応答は、TA1 セグメントデータを表すマップの形式であり、対応するインターチェンジのデータにリンクされています。

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">キー名</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Interchange</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">ISA インターチェンジヘッダーセグメント値のマップ。受信処理によって生成される TA1 肯定応答では、このマップは送信者と受信者の識別コンポーネント (ISA05/ISA06 と ISA07/ISA08) が交換された TA1 に一致するインターチェンジのデータのコピーです。メッセージを書き込む場合、これらの値は囲んでいるインターチェンジを作成するために使用されます。実際のマップが同じであるかどうかに関係なく、同じインターチェンジ値のトランザクションを単一のインターチェンジに収集します。このマップに値がない場合、デフォルトはメッセージレベルのインターチェンジマップから取得された値になります。</p></td>
</tr>
</tbody>
</table>

## [](#関連情報)関連情報

- [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors)
- [Exchange を使用したコネクタ、テンプレート、およびサンプルの検出](https://docs.mulesoft.com/connectors/introduction/intro-use-exchange)
- [MuleSoft ヘルプセンター](https://help.mulesoft.com)