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.

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 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.