Il messaggio Response_WCS_CreateShipConfirm č un messaggio in uscita che contiene informazioni sulla creazione di una conferma dell'avvenuta spedizione di un ordine. WebSphere Commerce genera questo messaggio in risposta al messaggio in entrata Create_WCS_ShipmentConfirmation. Se il messaggio in entrata contiene un ActualShipDate valido, viene richiamato il comando ReleaseShipConfirm, che reindirizza all'attivitā di visualizzazione ReleaseShipConfirmRedirectView in caso di corretto completamento. Il messaggio di risposta Response_WCS_CreateShipConfirm viene generato da CreateShipConfirmOK.jsp. Il comando aggiorna il database richiesto, modificando lo stato dell'adempimento ordini dell'articolo di cui confermare la spedizione. Viene rilevato un nuovo manifest_id dalla tabella MANIFEST mediante il responsabile chiavi, e viene propagata la tabella MANIFEST con i dati di immissione. Con il messaggio Release_WCS_ShipmentNotify abilitato, se il comando viene eseguito correttamente e se UpdateManifestStatus č impostato su 1, il file ReleaseShipNotify.jsp predefinito genera un email di notifica.
Se si verifica un errore durante l'esecuzione del comando, viene utilizzata l'attivitā di visualizzazione ReleaseShipConfirmErrorView. Tale attivitā di visualizzazione dell'errore viene implementata dal fileCreateShipConfirmError.jsp.
Nota: Se il messaggio in entrata non contiene un ActualShipDate valido, per la composizione dei messaggi di errore viene utilizzato il viewname GenericApplicationError. Il messaggio di risposta viene generato dal file GenericApplicationErrorXML.jsp.
Il messaggio Response_WCS_CreateShipConfirm utilizza il formato XML e segue Response_WCS_CreateShipConfirm_10.dtd.
Nella seguente tabella viene descritto il formato del messaggio Response_WCS_CreateShipConfirm. Per una descrizione di una colonna di database, fare clic sul collegamento della tabella associata. Tutti i campi sono facoltativi salvo indicato diversamente. la lunghezza della tag nel messaggio XML per i campi del database di tipo INT, BIGINT e DOUBLE deve essere rispettivamente CHAR (10), CHAR(19) e CHAR(16).
Livello | Nome campo | Commento | Nome tabella | Nome colonna | Nota |
---|---|---|---|---|---|
1 | ResponseStatus | Obbligatorio | N/D | N/D | Commento dell'errore se status="ERROR" |
2 | status | Obbligatorio | N/D | N/D | OK o ERROR (un attributo di ResponseStatus) |
3 | code | N/D | N/D | Codice di errore (un attributo di ResponseStatus, esistente solo se status="ERROR") | |
4 | ShipModeID | MANIFEST | SHIPMODE_ID | N/D | |
5 | OrderNumber | MANIFEST | ORDERS_ID | N/D | |
6 | OrderReleaseNum | MANIFEST | ORDERRELEASENUM | N/D |
![]() |