Comando ReturnItemDelete
Questo comando elimina un articolo dell'ordine da una RMA (return merchandise authorization).

Valori dei parametri
- http://nome_host/percorso/
- (Obbligatorio) Il nome completo del WebSphere Commerce Server e il percorso di configurazione.
- 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.
- forUser
- L'ID di collegamento dell'utente per conto del quale viene eseguito il comando; solo una persona con l'autorizzazione per elaborare ordini può specificare questo parametro.
- forUserId
- 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. L'utente viene identificato mediante un ID utente interno, come rilevato nella tabella USERS.
- RMAItemId
- (Obbligatorio) L'identificativo RMAItem da eliminare.
- outRMAName
- Il nome da utilizzare per la coppia nome-valore che sarà trasferito all'URL di reindirizzamento. Tale parametro è molto utile per i comandi a catena. Se
questo parametro non viene specificato, viene utilizzato
"RMAId".
- URL
- (Obbligatorio) L'URL da richiamare quando il comando viene eseguito correttamente.
Esempio
Nel seguente esempio vengono eliminati gli articoli 25 e 26 da una RMA e viene visualizzata la RMA
http://myhostname/webapp/wcs/stores/servlet/ReturnItemDelete?
&RMAId=25&RMAItemID=26&URL=ReturnDisplay&storeId=1
Azione
- Ciascun articolo della RMA eliminato può appartenere ad una diversa RMA esistente.
- Se viene eseguito questo comando con un valore specificato per il parametro
forUser o
forUserId, lo stato della RMA deve essere
"EDT", "APP" oppure
"PND". In caso contrario, lo stato della RMA deve essere "PRC".
- Se non è stata ricevuta nessuna parte dell'articolo e se l'articolo non è stato
ancora accreditato, l'articolo della RMA ed i relativi componenti verranno eliminati. Lo stato
di ciascuna RMA è impostato su
"EDT", se è specificato il parametro forUser oppure
forUserId. Altrimenti, viene impostato su "PRC".
- Una volta completato, imposta il nuovo URL da utilizzare.
- Richiama il comando attività ExtendReturnItemDeleteCmd.
Condizione di eccezione
Il comando non viene eseguito correttamente per i seguenti motivi:
- Se lo stato della RMA non è corretto, il comando genera un'eccezione
ECApplicationException con messaggio _ERR_RMA_IN_INVALID_STATE_FOR_COMMAND
- Se l'articolo della RMA è già stato almeno parzialmente ricevuto o accreditato,
il comando genera un'eccezione ECApplicationException con messaggio _ERR_CANNOT_DELETE_RETURN_ITEM