Le message Response_WCS_CreateShipConfirm est un message sortant qui contient des informations relatives à la création d'une confirmation d'expédition d'une commande. WebSphere Commerce génère ce message en réponse au message entrant Create_WCS_ShipmentConfirmation. Si le message entrant contient un ActualShipDate valide, il appelle l'instruction ReleaseShipConfirm, qui le réachemine vers l'activité d'affichage ReleaseShipConfirmRedirectView en cas d'exécution réussie. Le message de réponse Response_WCS_CreateShipConfirm est généré par le fichier CreateShipConfirmOK.jsp. L'instruction met à jour la base de données requise, en modifiant l'état de distribution de l'article pour confirmer l'expédition. Elle extrait un nouveau manifest_id de la table MANIFEST par l'intermédiaire d'un gestionnaire de clés et propage la table MANIFEST avec les données d'entrée. Si l'instruction s'exécute correctement et que la valeur de UpdateManifestStatus est 1 avec le message Release_WCS_ShipmentNotify activé, le fichier ReleaseShipNotify.jsp par défaut génère un courrier électronique de notification.
Si l'instruction rencontre une erreur, elle la réachemine vers l'activité d'affichage ReleaseShipConfirmErrorView. Cette activité d'affichage d'erreur est implémentée par CreateShipConfirmError.jsp.
Remarque : Si le message entrant ne contient pas un ActualShipDate valide, le nom de vue GenericApplicationError est utilisé pour la composition du message d'erreur. Le message de réponse est généré par le fichier GenericApplicationErrorXML.jsp.
Le message Response_WCS_CreateShipConfirm utilise le format de message XML et se rapporte au fichier Response_WCS_CreateShipConfirm_10.dtd.
La table ci-dessous présente le format du message Response_WCS_CreateShipConfirm. Pour obtenir une description de la colonne de base de données, cliquez sur le lien vers la table associée. Toutes les zones sont facultatives sauf indication contraire. La longueur de la valeur de marquage dans le message XML pour les zones de la base de données de type INT, BIGINT et DOUBLE doit être respectivement CHAR (10), CHAR(19) et CHAR(16).
Niveau | Nom de zone | Commentaire | Nom de table | Nom de la colonne | Important |
---|---|---|---|---|---|
1 | ResponseStatus | Obligatoire | Non disponible | Non disponible | Commentaire de l'erreur si status="ERROR" |
2 | status | Obligatoire | Non disponible | Non disponible | OK ou ERROR (attribut de ResponseStatus) |
3 | code | Non disponible | Non disponible | Code d'erreur (attribut de ResponseStatus, qui existe uniquement si status="ERROR") | |
4 | ShipModeID | MANIFEST | SHIPMODE_ID | Non disponible | |
5 | OrderNumber | MANIFEST | ORDERS_ID | Non disponible | |
6 | OrderReleaseNum | MANIFEST | ORDERRELEASENUM | Non disponible |
![]() |