ReturnCancel コマンド
このコマンドは、返品商品取引許可 (RMA) を取り消します。
このコマンドは、RMA をデータベースから除去しません。 取り消された RMA を除去するには、データベース・クリーンアップ・ユーティリティーを使用します。

パラメーター値
- http://host_name/path/
- (必須) WebSphere Commerce サーバーおよび構成パスの完全修飾名
- forUser
- コマンドを実行するユーザーのログオン ID。
このパラメーターを指定できるのは、技術員のセキュリティー役割がある個人だけです。
- forUserId
- forUser と同様ですが、ユーザーは USERS テーブル中にある内部ユーザー ID によって識別されます。
- langId
- セッション期間中の優先言語を設定またはリセットします。
ストアでサポートされている言語は、STORELANG テーブルにあります。
- storeId
- (必須) ストアの参照番号。
- RMAId
- (必須) キャンセルする RMA の ID。
- URL
- (必須) コマンドが正常に完了した時に呼び出される URL
例
以下の例は、参照番号が 1 の RMA をキャンセルして、ショッピング・カートを表示します。
http://myhostname/webapp/wcs/stores/servlet/ReturnCancel?
&RMAId=1&URL=ReturnDisplay&storeId=1
動作
- 返品されたアイテムをまだ受け取っていないこと、または顧客に対して返金していないことを検査します。 この検査が失敗すると、例外が生じます。
- RMA の状況を 'CAN' に設定することにより、指定された RMA をキャンセルします。
- 正常終了する際、指定された URL にダイレクトするようにセットアップします。
- ExtendReturnCancelCmd タスク・コマンドを呼び出します。
例外条件
- RMA の返品されたアイテムをすでに受け取ったか返金した場合には、処理は行われず、
メッセージ _ERR_CANNOT_CANCEL_RETURN と共に ECApplicationException を伴い、コマンドの実行が失敗します。
- RMA が 'PRC'、'EDT'、'PND'、'APP' の状況を有していない場合には、
ECApplicationException がメッセージ _ERR_RMA_IN_INVALID_STATE_FOR_COMMAND を伴って生成されます。