機械翻訳について

区切りペイロードのサポート

B2B for Oracle Integrationは、インバウンド・トランザクションおよびアウトバウンド・トランザクションのデリミタ付きペイロードをサポートします。 統合で使用する区切りペイロードからスキーマおよびドキュメントを作成します。 実行時に、デリミタ付きペイロードは、作成したスキーマに基づいてXMLに変換されます(その逆も同様です)。 デリミタ付きペイロードのサポートは、スタンドアロン・モードと取引パートナ・モードの両方で提供されます。

Oracle IntegrationのB2Bによるデリミタ付きペイロードの処理方法

Oracle IntegrationのB2Bでデリミタ付きペイロードを処理する場合は、ペイロードでセグメント、セグメント名、要素およびコンポジット要素のデリミタを指定する必要があります。 これらのデリミタは、「スキーマ」ページでスキーマを作成するときに必要です。

区切りペイロードの例
STX=ANAA:1+5000116000123:RETAIL STORES LTD+5013546110456:RETAIL SERVICES+141123:134748+358767+ +ORDHDR'MHD=1+ORDHDR:9'TYP=0430+NEW-ORDERS'SDT=5021839054321+RETAIL SERVICES'CDT=5000119012345+RETAIL STORES LTD++220430231'FIL=513+1+141123'MTR=6'CLO=5000116001234:0100821'ORD=LM82191329029::141123'DIN=141130+++ANY PROBS CALL LISA 01234 123783:EMAIL?: LISA.JONES@UK.RETAIL.COM'OLD=1+::05050747002152++:4294588+5+400++++128MB USB FLASH MEMORY'OTR=3'OFT=3'RSG=358767+5013546110456'END=5'

ペイロードの例:

  • セグメント名のデリミタは等号(=)で示されます。

    このデリミタは、セグメント名と残りのセグメント・データを区切ります。 たとえば、STX=では、STXはセグメント名、=はデリミタです。

  • セグメント・デリミタはアポストロフィ(')で示されます。

    このデリミタは、各セグメントの終わりを示します。 たとえば、STX=ANAA:1+5000116000123:RETAIL STORES LTD+5013546110456:RETAIL SERVICES+141123:134748+358767+ +ORDHDR'の末尾にあるアポストロフィは、セグメントSTXの末尾を示し、STXセグメントを次のセグメントMHDから分離します。

  • 要素デリミタはプラス記号(+)で示されます

    このデリミタは、セグメント内の個々のデータ要素を区切ります。 たとえば、セグメントSTXでは、プラス記号(+)によって要素15000116000123から分離され、要素RETAIL STORES LTD5013546110456から分離されます。

  • コンポジット要素のデリミタはコロン(:)で示されます。

    このデリミタは、複合要素内のサブ要素を区切ります。 たとえば、コンポジット要素ANAA:1+5000116000123:RETAIL STORES LTDでは、コロン(:)はANAA1から分離し、5000116000123RETAIL STORES LTDから分離します。

実行時のB2B for Oracle Integrationの対応する変換済XMLは次のようになります。 STXMHDTYPなどのセグメントが作成され、それぞれに個別の要素と複合要素が含まれます。


delimited-sample-xml.pngの説明が続きます
図delimited-sample-xml.pngの説明

「スキーマ」ページでスキーマを作成する場合は、次の主要な詳細を指定します。
  • ドキュメント標準として「区切り」を選択します。
  • 区切りペイロードをドラッグ・アンド・ドロップします。
  • 区切りペイロードで指定したセグメント、セグメント名、要素および複合要素のデリミタを選択します。
  • ドキュメントのバージョンとタイプの値を手動で指定するか、既存の値を選択します。


delimited-create-schema.pngの説明が続きます
図delimited-create-schema.pngの説明

これにより、区切りペイロードからセグメント、セグメント名、要素および複合要素で構成されるスキーマが作成されます。 新しい子要素、新しい子コンポジット、新しいセグメント、新しいループなどを追加することで、セグメント・レベルおよび要素レベルの「アクション」メニューからスキーマをさらにカスタマイズできます。 ページ上部の「情報の編集」を選択して、スキーマの定義済デリミタを表示することもできます。


delimited-schema.pngの説明が続きます
図delimited-schema.pngの説明

スキーマ定義が完了したら、そのスキーマからドキュメントを定義して、「ドキュメント」ページの統合で使用します。次のものが含まれます:
  • 実行時の文書識別子の識別子の定義。
  • ドキュメント内のビジネス識別子に対するXPath式の定義。