---
schema_version: "1"
id: 83b8914d2b9d7ea3014f48506c11345e1bb9f01da2c32075135b32a86ae1f354
title: インバウンド X12 メッセージの受信設定の定義
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/partner-manager/latest/x12-receive-read-settings.md
canonical_url: https://docs.mulesoft.com/jp/partner-manager/latest/x12-receive-read-settings
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 1330b352b51f61682ba37c573a2653646678e4f15148ee29d153f1ed63eeb783
description: MuleSoft Documentation Site
release: 2.x
latest: true
---
# インバウンド X12 メッセージの受信設定の定義

Partner Manager では、選択されたパートナーからインバウンド X12 メッセージを受信するときに適用される X12 肯定応答、検証ルール、文字エンコード、制御番号を設定できます。

X12 受信設定を定義する手順は、次のとおりです。

1. サイドバーで ​**\[Partners (パートナー)\]**​ を選択します。
2. 設定に関連付けるパートナーを選択します。
3. **\[Validation and acknowledgement settings (検証と肯定応答の設定)\]**​ セクションの ​**\[Receive from <partner-name> (<パートナー名> から受信)\]**​ 列で、​**\[X12\]**​ をクリックします。
4. 設定するリンクを選択します。
    
    - [肯定応答の設定](#ack-settings)
    - [検証設定](#validation-settings)
    - [制御番号](#control-numbers)
    - [文字セットと区切り文字](#character-set)
5. **\[Save (保存)\]**​ をクリックします。

<table><tbody><tr><td class="icon"><i class="fa icon-note" title="Note"></i></td><td class="content">設定変更が Mule に同期されるまでに最大約 5 分かかる場合があります。</td></tr></tbody></table>

## [](#ack-settings)肯定応答の設定

次の設定を使用して、インバウンド X12 メッセージへの応答で送信する肯定応答を設定します。

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">設定</th>
<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">Report non-fatal errors in acknowledgements (致命的でないエラーを肯定応答でレポート)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">オンにすると、生成される 997 機能肯定応答の AK3 セグメントでは致命的でないエラーがレポートされます。</p>
<p class="tableblock">オフにすると、生成される 997 機能肯定応答の AK3 セグメントでは致命的でないエラーはレポートされません。</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Enabled (有効)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Report segment details (セグメント詳細をレポート)</p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">選択すると、生成される機能肯定応答 (997) にセグメントエラーの詳細が含まれます。 •</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Enabled (有効)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Send TA1 for each transmission from &lt;recipient&gt; (Send TA1 for each transmission from &lt;受信者&gt; からの各トランスミッションについて TA1 を送信)。</p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>アドレス受信者別のインターチェンジヘッダーおよびトレーラーの処理の状況をレポートするインターチェンジ送信者に技術的肯定応答 (TA1) を提供します。</p>
</div>
<div class="ulist">
<ul>
<li>
<p>受信した X12 メッセージの ISA および IEA が有効な場合、ホストは他のコンテンツの状況に関係なく、肯定的な TA1 肯定応答を送信します。</p>
</li>
<li>
<p>受信した X12 メッセージの ISA と IEA が有効ではない場合、ホストはエラーコードと一緒に TA1 肯定応答を送信します。</p>
</li>
</ul>
</div>
<div class="paragraph">
<p>TA1 肯定応答は ISA または IEA エンベロープ内で送信されます。ISA および IEA は他のインターチェンジと違いはありません。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">無効</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Send 997 機能肯定応答 when メッセージ fail to route to a メッセージフロー (メッセージフローへのメッセージの転送に失敗したときに機能肯定応答を送信)</p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>メッセージをいずれかのメッセージフローにルーティングするのに失敗した場合に機能肯定応答 (メッセージの受信および構文的容認性) を送信します。</p>
</div></div></td>
</tr>
</tbody>
</table>

### [](#x12-997-機能肯定応答)X12 997 機能肯定応答

X12 997 機能肯定応答では、受信したインターチェンジの状況がレポートされます。受信したドキュメントの処理中に発生したすべてのエラーがレポートされます。 すべての X12 トランザクションセットと同じように、997 機能肯定応答は GS または GE エンベロープ内で送信されます。

997 機能肯定応答では次の作業を行います。

- インターチェンジまたは機能グループの受信を肯定応答する。
- 1 つ以上の機能グループまたはトランザクションを受け入れるか拒否する。
- 標準への準拠を確認してレポートする。

インターチェンジに複数のグループが含まれている場合、各グループについて 997 肯定応答が返されます。

グループに複数のトランザクションセットが含まれている場合、そのグループの肯定応答にはトランザクションセットごとに 1 つのループが含まれます。これは、受け入れられたトランザクションセットについて AK2 ループが生成された場合にのみ適用されます。

## [](#validation-settings)検証設定

次の設定を使用して、パートナーから受信したすべての X12 メッセージが検証ルールを満たすようにします。Partner Manager はすべての検証エラーを記録し、CONTRL 肯定応答でレポートします。

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">設定</th>
<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">Fail when value length outside allowed range (値の長さが許容範囲外の場合に失敗)</p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="ulist">
<ul>
<li>
<p>オンにすると、Partner Manager はデータ要素値が使用する EDI スキーマの定義に対して長すぎるか短すぎるトランザクションを拒否します。</p>
</li>
<li>
<p>オフにすると、Partner Manager は値を使用します。</p>
</li>
</ul>
</div></div></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">Truncate values exceeding the length limits (長さ制限を超える値を切り捨て)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">これをオンにして、​<strong>[Fail when value length outside allowed range (値の長さが許容範囲外の場合に失敗)]</strong>​ をオフにすると、Partner Manager は、生成された出力内で最大長制限を超えるデータ要素を切り捨てます。</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Disabled (無効)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Fail when invalid character in value (値の無効な文字がある場合に失敗)</p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="ulist">
<ul>
<li>
<p>オンにすると、Partner Manager は無効な文字が含まれるトランザクションを拒否します。</p>
</li>
<li>
<p>オフにすると、その文字がそのまま使用されるか置き換えられます。</p>
</li>
</ul>
</div></div></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">Fail if value is repeated too many times (値の反復が多すぎる場合に失敗)</p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="ulist">
<ul>
<li>
<p>オンにすると、Partner Manager は値の反復が多すぎるか少なすぎるトランザクションを拒否します。</p>
</li>
<li>
<p>オフにすると、Partner Manager は値を受け入れます。</p>
</li>
</ul>
</div></div></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">Fail if unknown segments are used (不明なセグメントが使用された場合に失敗)</p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="ulist">
<ul>
<li>
<p>オンにすると、Partner Manager は不明なセグメントが含まれるトランザクションを拒否します。</p>
</li>
<li>
<p>オフにすると、Partner Manager は未使用のセグメントを無視します。</p>
</li>
</ul>
</div></div></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Disabled (無効)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Fail when segments are out of order (セグメントの順序が不適切な場合に失敗)</p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="ulist">
<ul>
<li>
<p>オンにすると、Partner Manager は順不同なセグメントが含まれるトランザクションを拒否します。</p>
</li>
<li>
<p>オフにすると、セグメントが並び替えられます。</p>
</li>
</ul>
</div></div></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">Fail when too many repeats of segment (セグメントの反復が多すぎる場合に失敗)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">オンにすると、Partner Manager は反復が多すぎるセグメントが含まれるトランザクションを拒否します。</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">Fail when unused segments are included (未使用のセグメントが含まれる場合に失敗)</p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="ulist">
<ul>
<li>
<p>オンにすると、Partner Manager はスキーマで未使用とマークされたセグメントが含まれるトランザクションを拒否します。</p>
</li>
<li>
<p>オフにすると、Partner Manager は未使用のセグメントを無視します。</p>
</li>
</ul>
</div></div></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Disabled (無効)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">条件付きのリレーション検証の適用</p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="ulist">
<ul>
<li>
<p>オンにすると、条件付きデータ要素が欠落している場合、X12 トランザクションの生成が失敗します。</p>
</li>
<li>
<p>オフにすると、Partner Manager はリレーションシップ検証の適用しません。</p>
</li>
</ul>
</div></div></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Disabled (無効)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Enforce code set validations (コードセット検証を適用)</p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="ulist">
<ul>
<li>
<p>オンにすると、Partner Manager は X12 スキーマで定義されている X12 コードセット検証を適用します。</p>
</li>
</ul>
</div></div></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Disabled (無効)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Acknowledge every transaction (すべてのトランザクションを肯定応答)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">選択した場合、997 機能肯定応答ですべてのトランザクションが受け入れられても、Partner Manager は受信したすべてのトランザクションセットの個別の AK2/AK5 セグメントを含めます。</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">Include trailer segment details (トレーラーセグメントの詳細を含める)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">オンにすると、Partner Manager は、X12 データペイロードのインターチェンジトレーラー (IEA) およびグループトレーラー (GE) セグメントからの要素を含めます。</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Disabled (無効)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Ignore included segments (含まれるセグメントを無視)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">オンにすると、X12 Read 操作の出力に、使用方法の種別が [Ignore (無視)] のセグメントが含まれ、このセグメントをメッセージフローのマップで使用できます。</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Disabled (無効)</p></td>
</tr>
</tbody>
</table>

### [](#control-numbers)制御番号

次の設定を使用して、パートナー、またはインバウンド X12 メッセージ内の制御番号の使用に関連した検証を適用します。

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">設定</th>
<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">Requires unique interchange control number (ISA13) (一意のインターチェンジ制御番号 (ISA13) が必要)</p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>オンにすると、ホストによって以前に処理されたインターチェンジ番号が記録され、同じパートナー (インターチェンジの送信者および受信者 ID により判別される) からの重複するインターチェンジ番号が拒否されます。</p>
</div></div></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">Requires unique group control number (GS06) (一意のグループ制御番号 (GS06) が必要)</p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>オンにすると、ホストによって受信した機能グループのグローバルに一意なグループ制御番号 (GS06) が適用されます。</p>
</div>
<div class="paragraph">
<p>この設定では、インターチェンジの送信者および受信者の ID によって判断され、機能グループの送信者および受信者のアプリケーションコードと組み合わされる同じパートナーおよびアプリケーションから受信するすべてのインターチェンジでグループ番号が一意であることが必須です。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Disabled (無効)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Require unique transaction set control number (ST02) (一意のトランザクションセット制御番号が必要 (ST02))</p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>オンにすると、ホストによって受信したトランザクションセットのグローバルに一意であるトランザクションセット制御番号 (ST02) が適用されます。</p>
</div>
<div class="paragraph">
<p>この設定では、インターチェンジの送信者および受信者の ID によって判断され、機能グループの送信者および受信者のアプリケーションコードと組み合わされる同じパートナーおよびアプリケーションから受信するすべての機能グループでトランザクションセット番号が一意であることが必須です。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Disabled (無効)</p></td>
</tr>
</tbody>
</table>

### [](#character-set)文字セットとエンコード

次の設定を使用して、受信した X12 メッセージの文字セットおよびエンコーディングのオプションを適用します。

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">設定</th>
<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">Character set (文字セット)</p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>文字列データで使用できる文字を定義します。設定すると、無効な文字が置き換え文字に置き換えられます。パーサーオプションで受信メッセージについて置き換え文字が有効になっていない場合、Partner Manager はメッセージを拒否します。
いずれの場合も無効な文字はログに記録され、受信メッセージの 997 機能肯定応答でレポートされます。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>EXTENDED</code>​</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Character encoding (文字エンコード)</p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>メッセージの文字エンコードを示します。</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>ISO8859_1</code></p></td>
</tr>
</tbody>
</table>

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

- [インバウンドメッセージフローの作成](https://docs.mulesoft.com/jp/partner-manager/latest/create-inbound-message-flow)
- [パートナーの作成](https://docs.mulesoft.com/jp/partner-manager/latest/create-partner)
- [パートナー設定の変更](https://docs.mulesoft.com/jp/partner-manager/latest/modify-partner-settings)