Le message Create_WCS_ShipmentConfirmation est un message entrant qui contient des informations relatives à la confirmation d'expédition d'un article. Une application de centre de distribution génère cette demande et l'envoie à la file d'attente de messages entrants WebSphere Commerce. Une fois que WebSphere Commerce a traité ce message, l'instruction ReleaseShipConfirm est appelée.
L'exécution réussie, l'instruction réachemine le message vers l'activité d'affichage ReleaseShipConfirmRedirectView. 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 deUpdateManifestStatus est 1, 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 pour MQSeries 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 Create_WCS_ShipmentConfirmation utilise le format de message XML et se rapporte au fichierCreate_WCS_ShipmentConfirmation_10.dtd.
La table ci-dessous décrit le format du message Create_WCS_ShipmentConfirmation. 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 | UpdateManifestStatus | MANIFEST | UPDATEMANIFESTSTATUS | 0 par défaut, un attribut de l'élément parent ShipmentConfirmation | |
2 | ShipModeID | Obligatoire | MANIFEST | SHIPMODE_ID | Non disponible |
3 | OrderNumber | Obligatoire | MANIFEST | ORDERS_ID | Non disponible |
4 | OrderReleaseNum | Obligatoire | MANIFEST | ORDERRELEASENUM | Non disponible |
5 | PackageID | MANIFEST | PACKAGEID | Non disponible | |
6 | TrackingID | MANIFEST | TRACKINGID | Non disponible | |
7 | PickUpRecordID | MANIFEST | PICKUPRECORDID | Non disponible | |
8 | ActualShipDate | Obligatoire | MANIFEST | DATESHIPPED | Format de date ISO 8601 |
9 | ShippingCosts | Obligatoire | MANIFEST | SHIPPINGCOSTS | Non disponible |
10 | Poids | Obligatoire | MANIFEST | WEIGHT | Non disponible |
11 | measure | Obligatoire | MANIFEST | WEIGHTMEASURE | Attribut de Weight |
12 | currency | Obligatoire | MANIFEST | SETCCURR | Attribut de ShippingCosts |
La valeur par défaut de la balise UpdateManifestStatus est 0. Si elle est définie sur 1, une instruction d'activité est appelée pour mettre à jour l'état du manifeste ; un courrier électronique est ensuite envoyé au client pour l'informer de l'expédition du produit.
Response_WCS_CreateShipConfirm.jsp est le fichier JSP qui génère le message de réponse. ReleaseShipNotify.jsp est le fichier JSP par défaut qui génère le courrier électronique si la balise UpdateManifestStatus est défini sur 1. Reportez-vous à Modèles de composition de messages pour connaître l'emplacement du fichier JSP.
![]() |