URL ReturnItemDelete
Cette URL supprime un article d'une autorisation de retour de marchandise (RMA).
Structure de l'adresse URL
- http:// host_name/path/
- Nom hôte entièrement qualifié de votre serveur HCL Commerce Server et du chemin de configuration.
Valeurs des paramètres
- langId
- Définit ou redéfinit la langue préférée pour la durée de la session. Les langues prises en charge pour un magasin sont répertoriées dans la table STORELANG
- storeId
- Obligatoire : Numéro de référence du magasin.
- forUser
- ID de connexion de l'utilisateur pour lequel l'adresse URL sera exécutée.
- forUserId
- The logon ID of the user on whose behalf the command will be run; only a person with a security role of Customer Service Representative can specify this parameter. L'utilisateur est identifié par un ID utilisateur interne, tel qu'il se trouve dans le tableau USERS.
- RMAItemId
- Obligatoire : Identificateur RMAItem à supprimer.
- outRMAName
- Nom à utiliser pour la paire nom-valeur qui sera transmise à l'URL redirigée. Ce paramètre est utile pour les commandes de chaînage. Si ce paramètre n'est pas spécifié, "RMAId" est utilisé.
- URL
- Obligatoire : Adresse URL à appeler une fois que la commande a abouti.
Exemple
L'exemple suivant supprime les articles de RMA 25 et 26 d'une 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 RMA existante différente.
- Si cette commande est en cours d'exécution avec une valeur spécifiée pour les paramètres forUser ou forUserId, alors la RMA doit être au statut « 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é, l'article RMA et ses composants sont supprimés. Le statut de chaque RMA est défini sur "EDT", si les paramètres forUser ou forUserId sont spécifiés, sinon "RPC".
- Une fois l'opération terminée, appelle l'adresse URL indiquée.
- Appelez l'instruction de tâche ExtendReturnItemDeleteCmd.
Condition d'exception
Échec de l'exécution des commandes pour les conditions suivantes :
- Si la RMA n'est pas au statut correct, la commande génère une ECApplicationException avec le message _ERR_RMA_IN_INVALID_STATE_FOR_COMMAND
- Si l'article de la RMA a déjà été reçu ou crédité au moins partiellement, la commande génère une ECApplicationException avec le message _ERR_CANNOT_DELETE_RETURN_ITEM.