BatchOrderRequest コマンド

BatchOrderRequest コントローラー・コマンドは、 調達システムから PurchaseOrderRequest メッセージを受信する際に使用されます。

注: プロトコルによりパラメーター名が異なるため、 CIData インターフェースはパラメーターを取り込みます。 配送時の状態では、 BatchOrderRequest コマンドはデフォルト・インプリメンテーション・クラス CIDataImpl を使用してパラメーターを処理します。  しかしこれをカスタマイズして、コマンド・クラスを拡張して保護メソッド initializeData() をオーバーライドすれば、 異なる CIData インターフェースのインプリメンテーションを使用することができます。

パラメーター値

http://host_name/path/
(必須) WebSphere Commerce サーバーおよび構成パスの完全修飾名
protocolName
(必須) 使用されている通信プロトコルの名前。
protocolVersion
(必須) 通信プロトコルのバージョン。
logonId
(必須) 調達バイヤー管理者グループのログオン ID。 これは、非 HTTP/XML プロトコルでは必須フィールドです。
logonPassword
(必須) 調達バイヤー管理者グループのログオン・パスワード。 これは、非 HTTP/XML プロトコルでは必須フィールドです。
reqid
プロトコルのバイヤー組織により使用される可変のパラメーター名。 このパラメーターは、 PROCBUYPRF テーブルにある REQIDPARM フィールドにより指定されます。
supplierIdType
(必須) サプライヤーのコード・タイプ。 このパラメーターは、ORGCODE テーブルにある CODETYPE フィールドにより指定されます。
supplierId
(必須) supplierIDType の下のサプライヤーの ID。 このパラメーターは、ORGCODE テーブルにある CODE フィールドにより指定されます。
buyerIdType
(必須) 調達バイヤーのコード・タイプ。 このパラメーターは、ORGCODE テーブルにある CODETYPE フィールドにより指定されます。
buyerId
(必須) buyerIdType の下の調達バイヤーの ID。 このパラメーターは、ORGCODE テーブルにある CODE フィールドにより指定されます。
buyerCookie
応答で調達システムに戻される調達システムのセッション cookie。 これにより、調達システムは、要求元のバイヤーを識別できるようになります。
orderId
これが送信請求オーダーである場合には、オーダー参照番号。  オーダーが作成され、以前に調達システムに送信されたパンチアウト・カタログ・モードで、 送信請求オーダーが発生します。 これが送信請求オーダーではない場合 (ローカル・カタログ・モード)、orderId パラメーターはヌルになります。

動作

  1. CheckBatchOrderRequest タスク・コマンドを呼び出して、OrderRequest メッセージが複製であるかどうかを検査します。
  2. AuthenticateHelper タスク・コマンドを呼び出して、バイヤーおよびサプライヤーの認証情報を認証します。
  3. OrderRequest が送信請求オーダーであるかどうかを検査します。 これが非送信請求 (新規) オーダーである場合、RegisterRequisition タスク・コマンドが呼び出されて、 リクィジション・ユーザーを登録します。 このオーダー要求が送信請求である場合、リクィジション・ユーザーの情報がオーダーから判別されます。 新規オーダーが作成されたら、古いオーダーは削除されます。
  4. CreateShippingBilling タスク・コマンドを呼び出して、要求から配送先住所および請求先住所を作成します。
  5. オーダー・サブシステムから OrderItemAdd コマンドを呼び出して、 オーダーおよびオーダー・アイテムを作成します。
  6. PrepareProcurementOrder タスク・コマンドを呼び出して、オーダーを準備します。
  7. オーダー・サブシステムから ProcessOrder タスク・コマンドを呼び出して、 オーダーおよび支払いの資金化を処理します。
  8. 正常に実行されると、PROCMSGVW テーブルを参照して、現行のバイヤー組織、プロトコル、 および PurchaseOrderResponse メッセージ名前値のビュー・タスクを判別します。
  9. 調達システムに戻される PurchaseOrderResponse メッセージを構成するためのビュー・タスク・コマンドを使用します。

タスク・コマンド

BatchOrderRequest は、以下のタスク・コマンドを呼び出します。

関連概念

IBM 著作権