CreateAuction コマンド
AUCTION テーブルへ行を挿入してオークションを作成します。 新規オークションの行の状況は 'F'(将来) です。
MonitorAuction コマンドは、オークションが予定通りに開始させます。

パラメーター値
- http://host_name/path/
- WebSphere Commerce サーバーおよび構成パスの完全修飾名
- prrfnbr
- 作成されるオークションの商品参照番号
- store_rn
- 商品を所有するマーチャントの参照番号
- quant
- オークションにかけられたアイテム数
- autype
- オークション・タイプ: O (オープン・クライ・オークション)、SB (シールド・ビッド・オークション)、D (ダッチ・オークション)
- aurulemacro
- 顧客に対してオークション・ルールを表示する JSP ページの名前
- auprdmacro
- オークション終了まで商品ページとして使用される JSP ページの名前
- auruletype
- オークションのクローズ基準の種類を指定するための整数
- minbid
- オークションの予約価格。 これは、受諾される最低落札値です。
- austdate
- austtim パラメーターと同時に使用する、将来オークションが開始するタイム・スタンプ。
オークションがすぐに開始する場合はブランクにします。
- austtim
- austdate パラメーターと同時に使用する、将来オークションが開始するタイム・スタンプ。
オークションがすぐに開始する場合はブランクにします。
- auenddat
- auendtim パラメーターと同時に使用する、将来オークションがクローズするタイム・スタンプ
- auendtim
- auenddat パラメーターと同時に使用する、将来オークションがクローズするタイム・スタンプ
- audaydur
- autimdur パラメーターと同時に使用する、オークションがクローズする時期を決定する最後の入札からの経過時間
- autimdur
- audaydur パラメーターと同時に使用する、オークションがクローズする時期を決定する最後の入札からの経過時間
注: auruletype パラメーター値によっては、
auenddat/auendtim パラメーター、audaydur/autimdur パラメーター、あるいは両方を指定できます。
- audeposit
- 入札ごとに必要な支払い与信で、 落札者がオークションを落札してから、商品の購入に失敗して失う金額
- aubidrule
- 入札ルールの参照番号
- austartprice
- ダッチ・オークションに対する初期提示価格
- aucurprice
- ダッチ・オークションだけの現在提示価格
- aucurquant
- ダッチ・オークションに対する現在の購入可能数量
- ausdesc
- オークションの簡略テキスト記述
- auldesc
- オークションの詳細テキスト記述
動作
- 着信パラメーターの妥当性検査を行う。
- CatalogEntryAccessBean を呼び出し、商品が発行され、購入可能であることを検査する。
- AuctionDataBean 呼び出し、別の「現在」または「将来」オークションが同じ商品に対してすでに存在していることを検査する。
- CheckInventory タスク・コマンドを呼び出し、十分な在庫があるかどうかを判別する。
- UpdateInventory タスク・コマンドを呼び出し、オークションの在庫を予約する。 販売可能数量はオークションで発行された数量だけ減少されます。 在庫を提供する実行センターは AUCTION テーブルに保管されます。 この情報はオークションがクローズされる際に使用されます。 在庫は実行センターに戻されて、オーダーは落札に対して作成されます。
- 入札ルールの有無を検査し、それがオークションに関連している場合、
以下の点を検査する:
- 最小入札数量がオークション中の数量よりも少ないか、等しいこと
- 数量の増分がオークション対象の数量よりも多くないこと
- CATENTRY テーブルの ONAUCTION 列を更新し、その商品がオークション対象であることを示す。
- AUCTDESC テーブルの詳細説明および簡略説明を更新する。
例外条件
- 着信パラメーターが矛盾しているか、またはエラーがある場合には、BAD_ADD_AUCTION
例外を設定し、エラーを処理する。
- 必須フィールドが欠落している場合には、_ERR_TOOLS_AUCTION_REQUIRED をスローする。
- ルール・テンプレートが欠落している場合には、_ERR_TOOLS_AUCTION_REQUIRED_RULEMACRO をスローする。
- 商品テンプレートが欠落している場合には、_ERR_TOOLS_AUCTION_REQUIRED_PRODMACRO をスローする。
- フィールドが無効な場合には、_ERR_TOOLS_AUCTION_BAD_PARAMETER をスローする。
- 無効な数値が指定された場合には、_ERR_TOOLS_AUCTION_INVALID_NUMBER をスローする。
- オークション・タイプが無効な場合には、_ERR_TOOLS_AUCTION_INVALID_TYPE をスローする。
- ダッチ・オークションに対してオファーされた価格が正しくない場合には、_ERR_TOOLS_AUCTION_DUTCH_PRICE をスローする。
- ダッチ・オークションのルール・タイプが 1 でない場合には、_ERR_TOOLS_AUCTION_DUTCH_RULE_TYPE をスローする。
- ダッチ・オークションでオファーされた価格が指定されていない場合には、_ERR_TOOLS_AUCTION_DUTCH_PRICE_MISSING をスローする。
- 無効な開始日および時刻が指定された場合には、_ERR_TOOLS_AUCTION_START_TIMSTAMP をスローする。
- 無効な終了日および時刻が指定された場合には、_ERR_TOOLS_AUCTION_END_TIMSTAMP をスローする。
- 指定された商品が発行されない場合には、_ERR_TOOLS_AUCTION_PRODUCT_NOT_PUBLISHED をスローする。
- 指定された商品が購入可能でない場合には、_ERR_TOOLS_AUCTION_PRODUCT_NOT_BUYABLE をスローする。
- 指定された商品がすでにオークション対象である場合には、_ERR_TOOLS_AUCTION_PRODUCT_ON_AUCTION をスローする。
- 指定された入札ルールが存在しない場合には、_ERR_TOOLS_AUCTION_NO_BID_RULE をスローする。
- 指定された入札ルールがオークション・タイプと異なったルール・タイプである場合には、_ERR_TOOLS_AUCTION_BID_RULE_TYPE をスローする。
- 入札ルールの金額範囲および入札単位が欠落しているか、または無効な形式の場合には、_ERR_TOOLS_BAD_RULE_TEXT をスローする。
- 数量が入札ルール最小数量と等しくないか、これより大きくない場合には、_ERR_TOOLS_AUCTION_QUANTITY_COMPARE をスローする。
- 指定された数量が購入可在庫より大きい場合には、_ERR_TOOLS_AUCTION_QUANTITY_INVENTORY_CHECK をスローする。
- クローズ・タイプが無効な場合には、_ERR_TOOLS_AUCTION_CLOSE_TYPE をスローする。
- 購入可在庫でエラーが検出された場合には、_ERR_TOOLS_AUCTION_INV_CHANGE をスローする。
- クローズ・タイプが無効な場合には、_ERR_TOOLS_AUCTION_INVALID_RULETYPE をスローする。
- 不明のエラー状態が起こった場合には、_ERR_TOOLS_AUCTION_MSG_NOT_HANDLE をスローする。


