Instruction ReturnItemDelete
Cette instruction supprime un article commandé d'une autorisation de retour de marchandise (RMA).

Valeurs des paramètres
- http://host_name/path/
- (Obligatoire) Nom qualifié complet de votre serveur WebSphere Commerce Server et chemin de configuration
- langId
- Définit ou restaure la langue préférée pour la durée de la session ; les langues prises en charge pour un
magasin figurent dans la table STORELANG.
- storeId
- (Obligatoire) Référence du magasin.
- forUser
- ID de connexion de l'utilisateur au nom duquel l'instruction est exécutée. Seule une personne disposant des droits de traitement des commandes peut spécifier ce paramètre.
- forUserId
- ID de connexion de l'utilisateur au nom duquel l'instruction est exécutée. Seule une personne jouant le
rôle de représentant du service clientèle peut spécifier ce paramètre. L'utilisateur est identifié par un ID utilisateur interne, tel qu'il se présente dans la table
USERS.
- RMAItemId
- (Obligatoire) Identificateur RMAItem à supprimer.
- outRMAName
- Nom à utiliser pour la paire nom-valeur transmise à l'URL de réacheminement. Ce paramètre est utile pour les instructions de chaînage. Si ce paramètre n'est pas spécifié, alors "RMAId" est utilisé.
- URL
- (Obligatoire) URL devant être lancée lorsque l'instruction aboutit.
Exemple
L'exemple suivant supprime les articles 25 et 26 de la RMA puis affiche la RMA
http://myhostname/webapp/wcs/stores/servlet/ReturnItemDelete?
&RMAId=25&RMAItemID=26&URL=ReturnDisplay&storeId=1
Comportement
- Chaque article de RMA supprimé peut provenir d'une autre RMA existante.
- Si cette instruction fonctionne avec une valeur spécifique soit au paramètre forUser, soit au paramètre
forUserId, alors la RMA doit avoir les états "EDT", "APP", ou
"PND" sinon l'état de la RMA doit être "PRC".
- Si aucune partie de l'article n'a été reçue, et si l'article n'a pas encore été crédité, alors
l'article de la RMA et ses composants sont supprimés. Si le paramètre forUser ou forUserId est indiqué, l'état de chaque
RMA devient "EDT", sinon il est "PRC".
- A la fin de l'exécution, réachemine jusqu'à l'URL indiquée.
- Appel de l'instruction d'activité ExtendReturnItemDeleteCmd.
Condition d'exception
Une exécution de commande échoue lorsque se produisent les incidents suivants :
- Lorsque la RMA n'est pas dans le bon état, l'instruction déclenche une ECApplicationException
avec le message _ERR_RMA_IN_INVALID_STATE_FOR_COMMAND
- Lorsque l'article de la RMA a déjà été partiellement reçu ou crédité, l'instruction déclenche une
ECApplicationException avec le message _ERR_CANNOT_DELETE_RETURN_ITEM