URL CatalogEntryDelete
Cette URL supprime une entrée de catalogue.
Structure de l'adresse URL
- http:// host_name/path/
- Nom entièrement qualifié de votre Transaction server et du chemin de configuration.
Valeurs des paramètres
- catentryId
- Obligatoire : Numéro de référence unique de l'entrée de catalogue. Vous devez spécifier le paramètre catentryId ou partnumber.
- partnumber
- Obligatoire : Le numéro de référence qui identifie le numéro de référence externe du catalogue. Vous devez spécifier partnumber ou catentryId.
- force
- Ce paramètre accepte les valeurs suivantes :
- 0
- Marque tous les articles associés à cette valeur d'attribut (entrée de catalogue ou numéro de référence) pour suppression.
- 1
- Force la suppression de la base de données de tous les articles associés à cette valeur d'attribut (entrée de catalogue ou numéro de référence).
Si vous ne spécifiez pas ce paramètre, une valeur par défaut de 0 est utilisée.
- checkATP
- Ce paramètre accepte les valeurs suivantes :
- true
- Si le paramètre checkATP est défini sur true, la commande vérifie si l'entrée de catalogue supprimée est la dernière entrée de catalogue associée à une spécification d'article de base ou d'article.
Si l'entrée de catalogue est la dernière associée à une spécification d'article de base ou d'article, la spécification d'article de base ou d'article sera marquée pour suppression, quel que soit le paramètre de force.
L'option force ne s'applique qu'à l'entrée du catalogue et non au stock.
- false
- Si le paramètre checkATP est défini sur false, aucune vérification n'est effectuée.
Un horodatage sera ajouté au numéro de référence de la spécification d'article de base ou d'article associée à l'entrée de catalogue supprimée. Elles ne seront pas supprimées ou marquées pour suppression.
Si vous ne spécifiez pas ce paramètre, une valeur par défaut false est utilisée.
- URL
- Adresse URL à appeler une fois que la commande a abouti.
Exemple 1
L'exemple suivant supprime l'entrée de catalogue 20215 de la base de données :
http://host_name/webapp/wcs/stores/servlet/CatalogEntryDelete?
catentryId=20215&force=1&URL=LogonForm
Exemple 2
L'exemple suivant marque l'entrée de catalogue 10001 supprimée :
http://host_name/webapp/wcs/stores/servlet/CatalogEntryDelete?
catentryId=10001&force=0&URL=LogonForm
Comportement
- Lorsque le paramètre force est défini sur 0, il marquera pour suppression l'entrée de catalogue, et ajoutera également un horodatage au numéro de référence de la même entrée de catalogue.
- catentryId ou partnumber est nécessaire.
- Si l'entrée de catalogue est un produit, l'ensemble de ses attributs, valeurs d'attribut et articles seront également supprimés ou définis sur MarkForDelete. Toutes les tables de description et de stock sont supprimées en cascade.
Conditions d'exception
Lorsque l'option force est définie sur 1, mais que l'entrée de catalogue se trouve dans l'article de commande, une erreur est lancée. Dans ce cas, l'entrée de catalogue ne sera pas supprimée.