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