ホスト・プロファイルの定義
この項では、B2B for Oracle Integrationでホスト・プロファイル(ホスト会社)を定義する方法について説明します。
ホスト取引先コンセプトが提供されます。 「ホスト会社」を参照してください。
ホスト・プロファイルでの識別子の定義
ホスト・プロファイルの構成時に、ホストの識別子と値を指定します。 識別子の使用方法に関する次の詳細を理解します。
- 識別子が使用される場所:
次の表に、各タイプの識別子が使用される場所とその目的を示します。
識別子タイプ 使用される場所 用途 値に関する制限 アプリケーション・パートナID 使用されません。 ホスト・プロファイルのこの識別子は使用されません。 使用されません。 AS2識別子 「取引パートナ」、「トランスポート&契約」、AS2、「AS2識別子」、「ホスト識別子」の順で、。 AS2トランスポート・プロトコルが使用される場合にのみ必須です。
この識別子タイプは、FTPトランスポート・プロトコルには使用されません。
アウトバウンド・メッセージの場合、この値はAS2メッセージの
AS2-FromHTTPヘッダーとして挿入されます。インバウンド・メッセージの場合、この値は受信メッセージの
AS2-Toヘッダーに対する検証に使用されます。二重引用符またはバックスラッシュを除く最大128個の印刷可能なASCII文字。 この値は、取引先に同意した任意の値を、企業を識別できる値として指定できます。
値では大文字と小文字が区別されます。
EDI交換ID 「取引パートナ」、「トランスポート&契約」、「アウトバウンド契約」、「ホスト識別子の選択」の順で、。 すべてのEDIデータ・フォーマットに必須です。
この識別子は、交換エンベロープの「交換送信者ID」フィールド(X12のISAセグメントおよびEDIFACTのUNBセグメント)として使用されます。
アウトバウンド・メッセージの場合、この値はインター・チェンジ送信者IDとして挿入されます。
インバウンド・メッセージの場合、(ホスト・プロファイルからの)この識別子は使用されません。
X12には最大15文字。
EDIFACTには最大35文字。
値は大文字と小文字が区別され、デリミタ文字を含めることはできません。EDI交換ID修飾子 上述と同じです。 X12には必須で、EDIFACTにはオプションです。
この識別子は、EDIペイロードの交換エンベロープの「交換送信者ID修飾子」フィールドとして使用されます。
EDI交換IDで指定された値のカテゴリを示すコードです(DUNS番号、IATA番号など)。
アウトバウンド・メッセージの場合、この値はインター・チェンジ送信者IDクオリファイアとして挿入されます。
インバウンド・メッセージの場合、(ホスト・プロファイルの)値は使用されません。
X12には、正確に2文字にする必要があります。 値はX12コード・リストのものである必要があります。 「EDI標準参照」を参照してください。 X12の汎用サンプル値は
ZZです。EDIFACTは最大4文字です。 値はEDIFACTコード・リスト(https://www.gefeg.com/jswg/cl/v3/11b/cl3.htm)から取得する必要があります。 EDIFACTの汎用サンプル値は
値は大文字と小文字が区別され、デリミタ文字を含めることはできません。ZZZです。EDI交換内部ID 上述と同じです。 EDIFACTにのみ使用されます。 つまり、これはオプションです。
EDIFACTは、内部ルーティングを容易にするレスポンス交換で受信者が同意した場合に含められる、交換の送信者によって指定された識別(ビジョン、ブランチ、コンピュータ・システム/プロセスなど)としてこのフィールドを定義します。
EDIFACTには最大35文字。
値は大文字と小文字が区別され、デリミタ文字を含めることはできません。
EDI交換内部サブID 上述と同じです。 EDIFACT構文バージョン4にのみ使用されます。 つまり、これはオプションです。
EDIFACTでは、これ以上のサブ・レベルIDが必要な場合は、送信者の内部IDのサブ・レベルとしてこのフィールドを定義します。
EDIFACTには最大35文字。
値は大文字と小文字が区別され、デリミタ文字を含めることはできません。
EDIグループID 上述と同じです。 X12には必須で、EDIFACTにはオプションです。
EDIFACTでは、メッセージの送信元である送信者ビジョン、部門などの識別情報としてこのフィールドを定義します。
X12には同様の定義があります。
アウトバウンドX12メッセージの場合、この値はGSセグメントにアプリケーション・センダー・コードとして挿入されます。
アウトバウンドEDIFACTメッセージの場合、この値は送信者IDとしてUNGセグメントに挿入されます(UNGは、アウトバウンド契約でこの識別子が選択されている場合にのみ生成されます。そうでない場合には生成されません)。
インバウンド・メッセージの場合、ホスト・プロファイルの値は使用されません。
X12には、最小2文字および15文字以内。
EDIFACTには最大35文字。
値は大文字と小文字が区別され、デリミタ文字を含めることはできません。
EDIグループID修飾子 上述と同じです。 EDIFACTにのみ使用されます。 つまり、これはオプションです。
EDIグループIDで指定されている値(DUNS番号、IATA番号など)のカテゴリを示すコードです。
EDIFACTは最大4文字です。 値はEDIFACTコード・リスト(https://www.gefeg.com/jswg/cl/v3/11b/cl3.htm)から取得する必要があります。 一般的なサンプル値は
ZZZです。値は大文字と小文字が区別され、デリミタ文字を含めることはできません。
DUNS 上述と同じです。 RosettaNetにのみ使用されます。
9桁の数値。 LocationID 上述と同じです。 これはフリー・テキスト・フィールドであり、サービス・ヘッダー(指定されている場合)の移入に使用されます。 フリー・テキスト・フィールド。 - 使用中のホスト識別子は保護されています:
トランスポートまたは契約で参照されているホスト識別子は削除できません。 ホスト・プロファイル・ページからホスト識別子を削除する前に、その関連付けをトランスポートまたは契約から削除する必要があります。
- 同じタイプの複数の識別子:
同じ識別子タイプの複数の識別子を追加できます。 たとえば、X12、X12 HIPAA、EDIFACTまたはRosettaNetの使用状況に基づいて、会社内のビジネス・ユニットに基づいて、または開発、テスト、本番などの環境に基づいて識別子を追加できます。 識別子タイプと値の組合せは一意である必要があり、この検証はユーザー・インタフェースで実施されます。
同じタイプの識別子を複数定義することもできますが、アウトバウンド契約では特定の一意タイプを選択する必要があります。これにより、B2B for Oracle Integrationは、あいまいさなしでアウトバウンド・メッセージに挿入する識別子を正確に認識できます。
次の例では、EDI交換IDを持つ2つの異なる行が定義されています。

- 値を更新してランタイムに変更を適用:
既存の識別子値はいつでも更新できます。 ただし、次の場合まで、実行時B2B処理では使用されません:
- 識別子値が参照された各トランスポートは、再デプロイされます。
- 識別子値が参照された各アウトバウンド契約が再デプロイされます。
再デプロイメントは、トランスポートおよびアグリーメントで使用可能なライフサイクル・アクションです。 これは、メッセージ処理を中断することなく、実行時に変更を適用します。
ホスト・プロファイルの作成
- ナビゲーション・ペインで、B2B、「ホスト・プロファイル」の順にクリックします。
- 「作成」をクリックします。
- 「出向先会社名」フィールドに、会社名を入力します。 この名前は現在参照用であり、他の場所では使用されません。
- ホスト識別子を選択するか、定義されていない場合は「追加」
をクリックします。 会社に代わって、ホスト・プロファイルに識別子を追加します。 これは通常、最初の取引先を追加する前に実行する1回かぎりの活動です。
ホスト識別子は、他の取引パートナと相互作用するホストとして機能する場合に会社を定義します。 ホストから送信されたときに、ドキュメントのソースを識別および検証します。 ここで定義した識別子は次の2つの場所で使用されます:- トランスポート
- アウトバウンド契約
- ホスト識別子名を選択し、値を指定します。 ホストには複数の名前と値のペアを指定できます。
- 「保存」をクリックします。
デプロイ済アグリーメントで使用されるホスト識別子の値を変更した場合、その変更は、ホストと取引パートナ間のアグリーメントを明示的に再デプロイした後にのみ有効になります。
- 不要なホスト識別子を削除する場合は、「削除」
をクリックします。 アクティブなアグリーメントで参照されているホスト識別子は削除できません。 ホスト識別子をホスト・プロファイル・ページから削除する前に、関連付けをアグリーメントから削除する必要があります。