Comando ReturnCancel
Questo comando annulla una RMA (return merchandise authorization).
Esso non rimuove la RMA dal database. Per rimuovere le RMA annullate, utilizzare il programma di utilità Cleanup del database.

Valori dei parametri
- http://nome_host/percorso/
- (Obbligatorio) Il nome completo del WebSphere Commerce Server e il percorso di configurazione.
- forUser
- L'ID di collegamento dell'utente per conto del quale viene eseguito il comando; solo una persona con un ruolo di sicurezza di rappresentante del servizio clienti può specificare questo parametro.
- forUserId
- Come per forUser, ma con identificazione dell'utente mediante
l'ID utente interno,
come rilevato nella tabella
USERS.
- langId
- Imposta o reimposta la lingua prescelta per la durata della sessione; le lingue supportate per un negozio si trovano nella tabella STORELANG
- storeId
- (Obbligatorio) Il numero di riferimento del negozio.
- RMAId
- (Obbligatorio) L'identificativo RMA da annullare.
- URL
- (Obbligatorio) L'URL da richiamare quando il comando viene eseguito correttamente.
Esempio
Il seguente esempio annulla la RMA con numero di riferimento 1 e visualizza il carrello degli acquisti.
http://myhostname/webapp/wcs/stores/servlet/ReturnCancel?
&RMAId=1&URL=ReturnDisplay&storeId=1
Azione
- Verifica che gli articoli restituiti non siano stati già ricevuti o accreditati al cliente. Se questa verifica non riesce allora viene generata un'eccezione.
- Annulla la RMA specificata impostando lo stato della RMA su 'CAN'.
- Una volta completato, imposta il nuovo URL da utilizzare.
- Richiama il comando attività ExtendReturnCancelCmd.
Condizione di eccezione
- Se gli articoli restituiti della
RMA sono già stati ricevuti o accreditati, non si verifica nessuna elaborazione
ed il comando non viene eseguito correttamente con una ECApplicationException con messaggio _ERR_CANNOT_CANCEL_RETURN.
- Se la RMA non presenta uno stato 'PRC', 'EDT', 'PND', 'APP', viene generata una
ECApplicationException con messaggio _ERR_RMA_IN_INVALID_STATE_FOR_COMMAND