Instruction ReturnCancel
Cette instruction annule une autorisation de retour de marchandise.
Cette instruction ne retire pas l'autorisation de retour de marchandise de la base de données. Pour retirer les
autorisations annulées, recourez à l'utilitaire de nettoyage de la base de données.

Valeurs des paramètres
- http://host_name/path/
- (Obligatoire) Nom qualifié complet de votre serveur WebSphere Commerce Server et chemin de configuration
- forUser
- 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
- forUserId
- Identique à forUser, mais identifie l'utilisateur par l'ID d'utilisateur interne, tel qu'il est indiqué dans la table USERS.
- 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) Numéro de référence du magasin.
- ID RMA
- (Obligatoire) L'identificateur RMAI à annuler.
- URL
- (Obligatoire) URL devant être lancée lorsque l'instruction aboutit.
Exemple
L'exemple ci-après annule l'autorisation de retour de marchandise dont le numéro de référence est 1 puis affiche le chariot.
http://myhostname/webapp/wcs/stores/servlet/ReturnCancel?
&RMAId=1&URL=ReturnDisplay&storeId=1
Comportement
- Vérifie que les articles soumis à l'autorisation de retour de marchandise n'ont pas été préalablement reçus ou mis au crédit
du client. Si cette vérification échoue, alors une exception apparaît.
- Annule le RMA précisé en configurant l'état du RMA vers CAN.
- A la fin de l'exécution, réachemine jusqu'à l'URL indiquée.
- Appel de l'instruction d'activité ExtendReturnCancelCmd.
Condition d'exception
- Si l'état de retour n'est pas en attente, aucun traitement n'a lieu et
l'exécution de l'instruction échoue avec ECApplicationException et le message _ERR_CANNOT_CANCEL_RETURN. .
- Si le RMA n'a pas un état tel que 'PRC', 'EDT', 'PND', 'APP', alors un ECApplicationException
est crée avec le message _ERR_RMA_IN_INVALID_STATE_FOR_COMMAND