Order ManagementでのB2Bメッセージングの設定
コラボレーション・メッセージング作業領域を使用して、オーダー管理でB2Bフローを設定します。
Oracle Applicationsに存在するComputer ServiceとRentalsの顧客と、Computer Associatesの取引先との関係を作成する必要があるとします。
-
Computer Service and Rentalsに、Computer Associatesからの販売オーダー、更新および取消の受信を許可
-
Computer Service and Rentalsに、Computer Associatesへの確認および出荷の送信を許可
ステップの概要
-
送信および受信する取引先およびメッセージを識別します。
-
取引先と顧客間の関係を作成します。
-
コラボレーション・メッセージングをシミュレートします。
-
ソース・オーダーをインポートします。
-
出荷の販売オーダーを処理します。
-
結果を確認します。
このトピックではサンプル値を使用します。 ビジネス要件によっては、別の値が必要になる場合があります。
送信および受信する取引先およびメッセージの識別
-
B2B Messaging Administration Duty(メッセージング管理職務)ロールにある権限を取得し、Oracle Applicationsにサインインします。
これらの事前定義済ジョブ・ロールには権限があります。
-
オーダー入力スペシャリスト
-
オーダー・マネージャ
-
オーダー管理者
-
倉庫マネージャ
このトピックでは、事前定義済ジョブ・ロールを使用します。 セキュリティ要件に応じて、独自のジョブ・ロールを作成する必要があります。 詳細は、「Order Managementの実装に必要な権限」を参照してください。
-
-
コラボレーション・メッセージング作業領域に移動します。
-
「タスク」>「取引先の管理」をクリックします。
-
「取引先の管理」ページで、「処理」>「作成」をクリックします。
取引先の管理を使用して、取引先と直接またはサービス・プロバイダを介して通信します。 たとえば、サービス・プロバイダを介して通信し、取引先がEDI (Electronic Data Interchange)、変更されたXML形式、独自の形式などを使用する必要があるソリューションを設定します。
この例では、取引先と直接通信するように構成を設定します。
-
「取引先の作成」ダイアログで値を設定し、「保存してクローズ」をクリックします。
属性
値
サービス・プロバイダ
なし
Computer Service and Rentalsは、サービス・プロバイダを介さずにComputer Associatesと直接通信するため、この属性をなしに設定します。
取引先ID
ComputerAssociates
パートナIDタイプ
一般
-
取引先へのメッセージの送信方法を指定します。
「配信メソッド」タブで、「処理」>「行の追加」をクリックして値を設定し、「保存してクローズ」をクリックします。
属性
値
名前
CMKDelivery00
配信方法
Webサービス
サービス名
CollaborationMessage.Process
該当なし
この統合では、CollaborationMessage webサービスのProcessメソッドを使用します。 取引先がこのwebサービスをサーバーにすでにデプロイしていることを確認してください。
セキュリティ・ポリシー
なし
エンドポイント
取引先がwebサービスのエンド・ポイントとして使用するサーバーおよびポートを特定するURLを入力します。
たとえば:
http://ComputerAssociates.com:7012
ユーザー名
取引先サーバーがエンドポイントにアクセスするために必要なユーザー名を入力します。
パスワード
取引先サーバーがエンドポイントにアクセスするために必要なパスワードを入力します。
-
コラボレーション・メッセージングが取引先に送信するメッセージを設定します。
「アウトバウンド・コラボレーション・メッセージ」をクリックし、これらの行を追加します。
名前
コラボレーション・メッセージ
CMKORDERACK001
OAGIS_10.1_ACK_PO_COLLAB_MSG_OUT
CMKORDERACK002
OAGIS_10.1_ACK_CHANGE_PO_COLLAB_MSG_OUT
CMKSHIPCONFIRM001
OAGIS_10.1_PROCESS_SHIPMENT_COLLAB_MSG_OUT
ノート
-
各メッセージのステータスをアクティブに設定します。
-
メッセージの内容を説明するテキストを入力します。
-
-
「保存」をクリックします
-
コラボレーション・メッセージングが取引先から受信するメッセージを設定します。
「インバウンド・コラボレーション・メッセージ」をクリックし、これらのメッセージを追加します。
名前
コラボレーション・メッセージ
CMKORDERIN001
OAGIS_10.1_CANCEL_PO_COLLAB_MSG_IN
CMKORDERIN002
OAGIS_10.1_CHANGE_PO_COLLAB_MSG_IN
CMKORDERIN003
OAGIS_10.1_PROCESS_PO_COLLAB_MSG_IN
各メッセージのステータスをアクティブに設定します。
-
「保存して閉じる」をクリックします
取引先と顧客間の関係の作成
顧客Computer Serviceとレンタルと取引先Computer Associatesの間の関係を作成します。 パートナに対して有効にする必要がある文書も識別します。
-
コラボレーション・メッセージング作業領域の概要ページで、「タスク」>「顧客コラボレーション構成の管理」をクリックします。
-
「顧客コラボレーション構成の管理」ページで、取引先から通信を受信する顧客を検索します。
この例では、
Computer Service and Rentals
と入力します。 顧客としてコンピュータ・サービスおよびレンタルを設定済であるとします。 まだ行っていない場合は、今すぐ実行する必要があります。 詳細は、「販売オーダーの顧客データのインポート」を参照してください。 -
検索結果で、この顧客に複数の行が存在する場合は、出荷先パーティ・オプションおよび「コラボレーション構成済」オプションにチェック・マークが含まれている行をクリックし、「コラボレーション構成の編集」をクリックします。
-
「顧客コラボレーション構成の編集」ページの関連付けられたサービス・プロバイダ領域で、「処理」>「行の追加」をクリックし、値を設定します。
属性
値
サービス・プロバイダ
なし
取引先ID
ComputerAssociates
このIDは、取引先を識別したときに、このトピックの前半で指定したことに注意してください。
オーダー処理ビジネス・ユニット
オーダー管理が受け取る各販売オーダーを処理するビジネス・ユニットを指定します。 この例では、コンピュータ・サービスおよびレンタルがVision Operationsビジネス・ユニットに存在するため、「Visionオペレーション」を選択します。
アプリケーション・パートナ・コード
デフォルト値を受け入れます。
-
サービス・プロバイダのコラボレーション文書領域で、これらの文書を追加します。
-
PROCESS_PO_IN
-
CHANGE_PO_IN
-
CANCEL_PO_IN
-
ACKNOWLEDGE_PO_OUT
-
ACKNOWLEDGE_CHANGE_PO_OUT
-
PROCESS_SHIPMENT_OUT
ノート
-
この領域を使用して、この顧客が取引先と通信する文書を指定します。
-
各文書のAssociation Status(関連ステータス)をEnabled(使用可能)に設定します。
-
-
「保存して閉じる」をクリックしてから、「完了」をクリックします。
顧客は取引先と通信できるようになりました。
コラボレーション・メッセージングのシミュレート
-
「タスク」>「インバウンド・コラボレーション・メッセージング設定の検証」をクリックします。
-
「インバウンド・コラボレーション・メッセージング設定の検証」ページで、値を設定します。
属性
値
サービス・プロバイダ
なし
パートナID:自
ComputerAssociates
該当なし
取引先Computer Associatesから新しいソース・オーダーを送信するフローをテストするため、このトピックで先に指定したパートナIDを使用します。
外部メッセージID
テストするメッセージを識別する番号(
08192016_001
など)を入力します。外部メッセージ名
OAGIS_10.1_PROCESS_PO_COLLAB_MSG_IN
処理サービス
CollaborationMessage.Process
-
「メッセージ・ペイロードの作成」をクリックします。
メッセージ・ペイロード領域では、ステップ2で指定した設定を使用して作成し、このテストがメッセージの通信に使用するXMLを表示します。 必要に応じて、XMLを変更できます。
-
「プロセス」をクリックします。
コラボレーション・メッセージングの個別のwebサービスは、取引先からの通信をシミュレートします。 XMLドキュメントを受信して検証し、テストのXML結果を含む「処理の確認」ダイアログを表示します。 テストに成功すると、XMLにこのコードが含まれます。
<ProcessingResultCode><Success>/<ProcessingResultCode>
-
メッセージIDを含む行をノートにとります。
<BODID>IN_8001</BODID>
この例では、
IN_8001
がメッセージIDです。
ソース・オーダーのインポート
シミュレーションにより、シミュレートされたソース・オーダーが作成されました。 次に、オーダーをオーダー管理にインポートして表示します。
-
スケジュール済プロセスを使用して、ソース・オーダーをインポートします。 詳細は、「オーダー管理にオーダーをインポート」を参照してください。
-
「インポート用のインタフェース・ファイルのロード」スケジュール済プロセスを実行する場合は、コラボレーション・メッセージングのシミュレート時にメッセージング・フレームワークが作成したファイルにデータ・ファイルを設定します。 データファイルには、ドキュメント名とメッセージIDを連結したものが含まれます。 たとえば:
PROCESS_PO_IN-1.0-IN_8001
-
「販売オーダーのインポート」スケジュール済プロセスの実行時に、ソース・システムをORA_ELECTRONIC_DOCUMENTSに設定します。 オーダー管理では、取引先から受け取るソース・オーダーごとに、この事前定義済ソース・システムを使用します。
-
オプションとして、バッチ名パラメータで、受信したメッセージの一意のID (08192016_001など)を指定します。
-
オーダー管理では、価格設定作業領域の設定を使用して価格設定を決定します。 ソース・オーダーに含まれる価格設定データは無視されます。
-
販売オーダーのインポート・スケジュール済プロセスが完了すると、Order Managementはオーダー履行を介して販売オーダーを処理できます。
-
-
オーダー管理作業領域の概要ページで、シミュレートされた順序(Demo_Orderなど)を検索します。
-
検索結果では、ソース順序属性の値に、シミュレートした順序番号(Demo_Order_0819_001など)が含まれていることに注意してください。
-
Order列で、「オーダー番号」をクリックします。
-
Order(オーダー)ページで、オーダー・ステータスがProcessing(処理中)で、履行明細ステータスがAwaiting Shipping(出荷待ち)になっていることを確認します。これは、オーダー管理が販売オーダーをオーダー履行にリリースしたことを示します。
メッセージング・フレームワークは確認メッセージを作成し、それを取引先に公開します。
出荷での販売オーダーの処理
-
出荷作業領域の概要ページで、前にソース・オーダー属性で書き留めた販売オーダー(Demo_Order_0819_001など)を検索します。
-
「出荷明細の編集」ページで、「取消」をクリックします。
-
「出荷明細の管理」ページで、「処理」>「ピック・リリース」をクリックし、「保存してクローズ」をクリックします。
-
概要ページで、Demo_Order_0819_001を検索します。
-
「出荷明細の編集」ページで、明細ステータスがステージング済であることを確認し、出荷の横にある「リンク」をクリックします。
-
「出荷の編集」ページで、「出荷確認」をクリックし、「保存してクローズ」をクリックします。
出荷ではイベントが作成されます。 コラボレーション・メッセージングはこのイベントをサブスクライブします。
-
「出荷の管理」ページの出荷の行で、ASN StatusがSentであることを確認します。
このステータスは、出荷がコラボレーション・メッセージングにASNステータスを送信したことを示します。
コラボレーション・メッセージングの結果の確認
-
コラボレーション・メッセージング作業領域で、タスクをクリックし、「コラボレーション・メッセージング履歴の管理」をクリックします。
-
検索領域で値を設定し、「検索」をクリックします。
属性
値
ドキュメント
PROCESS_PO_IN
-
メッセージ領域の外部メッセージID列で、前にシミュレートしたメッセージ(08192016_001など)を参照する「行」をクリックします。
-
「処理」をクリックし、メニュー品目をクリックします。
メニュー項目
説明
ソース文書の表示
コラボレーション・メッセージングが取引パートナから受信した入力XMLを表示します。
出力ドキュメントの表示
コラボレーション・メッセージングが入力XMLから変換し、オーダー管理に送信した出力XMLを表示します。
-
「完了」をクリックします。
-
「タスク」>「コラボレーション・メッセージング履歴の管理」をクリックします。
-
確認の結果を確認します。
検索領域で値を設定し、「検索」をクリックします。
属性
値
ドキュメント
ACKNOWLEDGE_PO_OUT
-
出荷の結果を確認します。
検索領域で値を設定し、「検索」をクリックします。
属性
値
ドキュメント
PROCESS_SHIPMENT_OUT