El mensaje Create_WCS_ShipmentConfirmation es un mensaje de entrada que contiene información para emitir una confirmación de envío para un artículo. Una aplicación de centro de despacho de pedidos genera esta petición y la envía a la cola de mensajes de entrada de WebSphere Commerce. Una vez que WebSphere Commerce procesa el mensaje, se invoca el mandato ReleaseShipConfirm.
Al ejecutarse satisfactoriamente, el mandato se redirige a la tarea de vista ReleaseShipConfirmRedirectView. El mensaje de respuesta Response_WCS_CreateShipConfirm lo genera CreateShipConfirmOK.jsp. El mandato actualiza la base de datos necesaria, cambiando el estado de despacho del artículo a Confirmar envío. Obtiene un nuevo manifest_id de la tabla MANIFEST mediante el gestor de claves, y propaga datos de entrada en la tabla MANIFEST. Si el mandato se ejecuta satisfactoriamente y UpdateManifestStatus es 1, el archivo ReleaseShipNotify.jsp por omisión genera un correo electrónico de notificación.
Si el mandato encuentra un error, se redirige a la tarea de vista ReleaseShipConfirmErrorView. Esta tarea de vista de error para MQSeries la implementa CreateShipConfirmError.jsp.
Nota: Si el mensaje de entrada no contiene una fecha de envío real (ActualShipDate) válida, se utiliza la vista GenericApplicationError para la composición del mensaje de error. El mensaje de respuesta lo genera GenericApplicationErrorXML.jsp.
El mensaje Create_WCS_ShipmentConfirmation utiliza el formato de mensaje XML y va a continuación de Create_WCS_ShipmentConfirmation_10.dtd.
La tabla siguiente describe el formato del mensaje Create_WCS_ShipmentConfirmation. Para consultar una descripción de la columna de base de datos, siga el enlace con su tabla asociada. Todos los campos son opcionales a menos que se indique lo contrario. La longitud del valor del código del mensaje XML para campos de base de datos de tipo INT, BIGINT y DOUBLE debe ser CHAR(10), CHAR(19) y CHAR(16) respectivamente.
Nivel | Nombre de campo | Comentario | Nombre de tabla | Nombre de columna | Nota |
---|---|---|---|---|---|
1 | UpdateManifestStatus | MANIFEST | UPDATEMANIFESTSTATUS | Valor por omisión 0, un atributo del elemento padre ShipmentConfirmation | |
2 | ShipModeID | Obligatorio | MANIFEST | SHIPMODE_ID | N/A |
3 | OrderNumber | Obligatorio | MANIFEST | ORDERS_ID | N/A |
4 | OrderReleaseNum | Obligatorio | MANIFEST | ORDERRELEASENUM | N/A |
5 | PackageID | MANIFEST | PACKAGEID | N/A | |
6 | TrackingID | MANIFEST | TRACKINGID | N/A | |
7 | PickUpRecordID | MANIFEST | PICKUPRECORDID | N/A | |
8 | ActualShipDate | Obligatorio | MANIFEST | DATESHIPPED | Formato de fecha ISO 8601 |
9 | ShippingCosts | Obligatorio | MANIFEST | SHIPPINGCOSTS | N/A |
10 | Weight | Obligatorio | MANIFEST | WEIGHT | N/A |
11 | measure | Obligatorio | MANIFEST | WEIGHTMEASURE | Un atributo de Weight |
12 | currency | Obligatorio | MANIFEST | SETCCURR | Un atributo de ShippingCosts |
El valor por omisión para el distintivo UpdateManifestStatus es 0. Si se establece en 1, se llama a un mandato de tarea para que actualice el estado de manifiesto y se envía un correo electrónico para informar al cliente sobre el envío del producto.
El archivo JSP que genera el mensaje de respuesta es Response_WCS_CreateShipConfirm.jsp. ReleaseShipNotify.jsp es el archivo JSP por omisión, que genera el correo electrónico si el distintivo UpdateManifestStatus se establece en 1. Consulte Plantillas de composición de mensajes para obtener información sobre las ubicaciones de los archivos JSP.
![]() |