Mensaje Create_WCS_ShipmentConfirmation
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 del centro de despacho de pedidos genera esta solicitud y la envía a la cola de mensajes de entrada de HCL Commerce. Una vez que HCL Commerce procesa el mensaje, se invocará el mandato ReleaseShipConfirm.
Al ejecutarse satisfactoriamente, el mandato 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 manifest_id
nuevo de la tabla MANIFEST mediante el gestor de claves y propaga la tabla MANIFEST con datos de entrada. Si el mandato se ejecuta satisfactoriamente y UpdateManifestStatus es 1, el archivo ReleaseShipNotify.jsp predeterminado genera un correo electrónico de notificación.
Además, con la nueva versión 2.0 de este mensaje, si existen los campos opcionales que listan productos y códigos de artículo (SKU) de componentes, el mandato crea nuevas filas en la tabla ORDSERIAL. Los nuevos valores serial_id
los asigna el gestor de claves a estas filas y cada fila nueva contendrá el correspondiente número de pedido, número de entrada de catálogo (obtenido del código de artículo del mensaje) y el código número de serie especificado en el mensaje. Esta tabla se utilizará para realizar el seguimiento de números de serie de los productos o componentes que los clientes devuelven después de solicitar una devolución.
Si el mandato encuentra un error, se redirige a la tarea de vista ReleaseShipConfirmErrorView. Esta tarea de vista de error para IBM MQ la implementa CreateShipConfirmError.jsp.
El mensaje Create_WCS_ShipmentConfirmation utiliza el formato de mensaje XML y va a continuación Create_WCS_ShipmentConfirmation_20.dtd.
La tabla siguiente describe el formato del mensaje Create_WCS_ShipmentConfirmation. Para consultar una descripción de una 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 predeterminado 0, un atributo del elemento padre ShipmentConfirmation | |
2 | ShipModeID | Obligatoria | MANIFEST | SHIPMODE_ID | N/A |
3 | OrderNumber | Obligatoria | MANIFEST | ORDERS_ID | N/A |
4 | OrderReleaseNum | Obligatoria | MANIFEST | ORDERRELEASENUM | N/A |
5 | PackageID | MANIFEST | PACKAGEID | N/A | |
6 | TrackingID | MANIFEST | TRACKINGID | N/A | |
7 | PickUpRecordID | MANIFEST | PICKUPRECORDID | N/A | |
8 | ActualShipDate | Obligatoria | MANIFEST | DATESHIPPED | Formato de fecha ISO 8601 |
9 | ShippingCosts | Obligatoria | MANIFEST | SHIPPINGCOSTS | N/A |
10 | Peso | Obligatoria | MANIFEST | WEIGHT | N/A |
11 | measure | Obligatoria | MANIFEST | WEIGHTMEASURE | Un atributo de Weight |
12 | currency | Obligatoria | MANIFEST | SETCCURR | Un atributo de ShippingCosts |
13 | productos | ORDSERIAL | Elemento de agregación, no corresponde a una columna determinada | ||
14 | productSKU | ORDSERIAL | CATENTRY_ID | El código de artículo (SKU) se utiliza para extraer el ID de entrada de catálogo | |
15 | productSNs | ORDSERIAL | Elemento de agregación, no corresponde a una columna determinada | ||
16 | productSerialNumber | ORDSERIAL | SERIALNUMBER | N/A | |
13 | componentes | ORDSERIAL | Elemento de agregación, no corresponde a una columna determinada | ||
14 | componentSKU | ORDSERIAL | CATENTRY_ID | El código de artículo (SKU) se utiliza para extraer el ID de entrada de catálogo | |
15 | componentSNs | ORDSERIAL | Elemento de agregación, no corresponde a una columna determinada | ||
16 | componentSerialNumber | ORDSERIAL | SERIALNUMBER | N/A |
El valor predeterminado 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 predeterminado, que genera el correo electrónico si el distintivo UpdateManifestStatus se establece en 1.