新規B2Bスキーマの作成
標準ドキュメント・タイプに基づいて新しいB2Bスキーマを作成し、要件にあわせてカスタマイズできます。 別のプロジェクトで作成されたスキーマを使用することを選択することもできます。
- プロジェクトにスキーマを作成するには:
- ナビゲーション・ペインで、「プロジェクト」をクリックします。
- スキーマを作成するプロジェクトをクリックします。
- B2B
をクリックします。 - 「スキーマ」セクションで、「追加」をクリックします。
- スタンドアロン環境でスキーマを作成するには:
- ナビゲーション・ペインで、B2B、「スキーマ」の順にクリックします。
- スキーマ・ページで、「作成」をクリックします。
- 次の詳細を入力します
要素 説明 名前 名前を入力します。 識別子 このフィールドには名前が自動的に入力されます。 この値は手動で変更できます。 説明 このスキーマのカスタマイズの詳細の説明(オプション)を入力します。 共有スキーマを使用します 共有スキーマを使用する場合にクリックします。 このオプションを選択すると、「共有スキーマ」リストが表示され、使用する共有スキーマを選択できます。 共有スキーマは、別のプロジェクトでのみ使用できます。 スタンドアロン環境(プロジェクトの外部)で作成されたスキーマは選択できません。
作成後、スキーマが共有されていることを示す「スキーマ」セクションのスキーマ名の下に「オーバーライド」ラベルが表示されます。
共有スキーマの仕組みを理解するには、「B2Bのプロジェクトでのサポート内容」を参照してください。
他のプロジェクトで使用可能 このスキーマを他のプロジェクトで使用できるようにする場合に選択します。
作成後、「スキーマ」セクションのスキーマ名の下に「共有」ラベルが表示され、他のプロジェクトで使用可能であることを示します。
ドキュメント標準 ドキュメント標準を選択します。 ドキュメント標準は、パートナ間でビジネス・ドキュメントを交換する際に従うビジネス・プロトコルを識別します。 - EDIFACT
- X12
- X12HIPAA
- OAG
- カスタム
- RosettaNet (version 2.0)
- FixedLength
- 区切り
- EDIFACT、X12、またはX12HIPAAを選択した場合は、次の詳細を入力します:
要素 説明 ドキュメント・バージョン ドロップダウン・リストからドキュメント・バージョンを選択します。 文書バージョンを手動で定義することはできません。 ドキュメント・タイプ ドロップダウン・リストからドキュメント・タイプを選択します。 文書タイプは手動で定義できません。 - OAG、カスタム、またはRosettaNetを選択した場合は、次の詳細を入力します:
要素 説明 スキーマの場所 「ブラウズ」をクリックして、使用するスキーマを選択します。 RosettaNetを選択した場合、RosettaNet PIPはB2B for Oracle Integrationに事前シードされていないことに注意してください。 使用するRosettaNetスキーマは、このsiteからダウンロードできます。 「仕様」リストを展開して、ダウンロードして使用するスキーマをB2B for Oracle Integrationで検索します。
B2B for Oracle Integrationにアップロードするスキーマを準備します:- RosettaNetからスキーマをダウンロードし、新しいフォルダに配置します。
- ダウンロードしたスキーマを解凍します。
- 解凍したフォルダ内の
XMLディレクトリに移動します。 - このディレクトリ内のすべての非XSDファイルを見つけて削除します。
$ find . -type f | grep -v xsd | xargs rmノート: UIベースのエクスプローラを使用している場合、一部の非表示のファイル/フォルダも削除する必要がある場合があります。 この場合、前述のコマンドを変更する必要があります。 たとえば、macOSの
__MACOX__フォルダ、WindowsのThumbs.dbファイルなどです。 - 現在のXMLディレクトリから新しい
zipファイルを作成します。zip -r pip4b2-v11-01-00-notifyofshipmentreceipt.zip ./ - この新しい
zipファイルをアップロードして、新しいスキーマを定義します。
使用するRosettaNetスキーマをアップロードすると、「ルート要素」フィールドにPIPの名前(Pip3A4PurchaseOrderRequestなど)が表示されます
ドキュメント・バージョン - 「カスタム」またはRosettaNetで、新しい値を手動で入力するか、ドロップダウン・リストから既存の値を選択します。
- OAGで、ドロップダウン・リストから既存の値を選択します。 文書バージョンを手動で定義することはできません。
ドキュメント・タイプ - 「カスタム」またはRosettaNetで、新しい値を手動で入力するか、ドロップダウン・リストから既存の値を選択します。
- OAGで、ドロップダウン・リストから既存の値を選択します。 文書タイプは手動で定義できません。
- FixedLengthを選択した場合は、次の詳細を入力します:
要素 説明 文字のスキャン ペイロード内のセグメントを識別するためにスキャンする文字数を識別するには、 1から32までの整数を入力します。 たとえば、各行の最初の3文字からスキーマ・セグメントを識別するには、3と入力します。 「位置固定または固定長ペイロードのサポート」を参照してください。ドラッグ・アンド・ドロップ 固定長のコンテンツを含むサンプル・ペイロード・ファイルをドラッグします。 UTF-8サポートされている文字エンコーディングです。 スキーマの作成後、必要に応じて子要素を追加できます。 「固定長スキーマへの子要素の追加」を参照してください。
文字エンコーディング 使用する文字エンコーディングを選択します。 ドキュメント・バージョン 新しい値を手動で入力するか、ドロップダウン・リストから既存の値を選択します。 ドキュメント・タイプ 新しい値を手動で入力するか、ドロップダウン・リストから既存の値を選択します。 - 区切りを選択した場合は、次の詳細を入力します:
要素 説明 ドラッグ・アンド・ドロップ 区切りペイロード・ファイルをドラッグ・アンド・ドロップします。 文字エンコーディング 使用する文字エンコーディングを選択します。 セグメント・デリミタ ペイロードのセグメントを区切るために使用するデリミタを選択します。 「区切りペイロードのサポート」を参照してください。 セグメント名デリミタ ペイロードのセグメント名を区切るために使用するデリミタを選択します。 要素デリミタ ペイロードの要素を区切るために使用するデリミタを選択します。 コンポジット要素デリミタ ペイロード内のコンポジット要素を区切るために使用するデリミタを選択します。 ドキュメント・バージョン 新しい値を手動で入力するか、ドロップダウン・リストから既存の値を選択します。 ドキュメント・タイプ 新しい値を手動で入力するか、ドロップダウン・リストから既存の値を選択します。 - 「作成」をクリックします。
- ビジネス要件にあわせてスキーマをカスタマイズします。
カスタマイズの例については、「B2Bスキーマのカスタマイズまたは編集」を参照してください。
カスタマイズの完了後、「カスタムB2Bドキュメント定義の作成」の説明に従って、新しいB2Bドキュメントを作成するときにカスタム・スキーマを選択できます。