Create_WCS_ShipmentConfirmation 訊息是一個入埠訊息,其中含有發出項目出貨確認的資訊。 供貨中心應用程式會產生這個須要求,並將它傳送到 WebSphere Commerce 入埠訊息佇列中。 在 WebSphere Commerce 處理訊息之後,就會呼叫 ReleaseShipConfirm 指令。
當順利完成時,指令會重新導向到 ReleaseShipConfirmRedirectView 檢視作業。 Response_WCS_CreateShipConfirm 回應訊息是由 CreateShipConfirmOK.jsp 產生的。指令會更新必要的資料庫,將項目的供貨狀態改成確認出貨。 它會利用金鑰管理程式來從 MANIFEST 表格中取得新的 manifest_id,且會在 MANIFEST 表格中移入輸入資料。 如果指令順利執行且 UpdateManifestStatus 是 1,預設的 ReleaseShipNotify.jsp 就會產生一份通知電子郵件。
如果指令遇到錯誤,它會重新導向到 ReleaseShipConfirmErrorView 檢視作業。 MQSeries 的這個錯誤檢視作業由 CreateShipConfirmError.jsp 來實作。
附註:如果入埠訊息沒有包含有效的 ActualShipDate,就會利用 GenericApplicationError 檢視名稱來撰寫錯誤訊息。 回應訊息由 GenericApplicationErrorXML.jsp 產生。
Create_WCS_ShipmentConfirmation 訊息採用 XML 訊息格式,且遵循 Create_WCS_ShipmentConfirmation_10.dtd。
下表說明 Create_WCS_ShipmentConfirmation 訊息的格式。 有關資料庫直欄的說明, 請依循其相關表格的鏈結進行。所有欄位皆為選用的(除非另有註明)。 在 XML 訊息中,INT、BIGINT 和 DOUBLE 等類型之資料庫欄位的標籤值長度分別是 CHAR (10)、CHAR(19) 和 CHAR(16)。
層次 | 欄位名稱 | 備註 | 表格名稱 | 直欄名稱 | 附註 |
---|---|---|---|---|---|
1 | UpdateManifestStatus | MANIFEST | UPDATEMANIFESTSTATUS | 預設值 0,這是母項元素 ShipmentConfirmation 的一個屬性 | |
2 | ShipModeID | 必要 | MANIFEST | SHIPMODE_ID | N/A |
3 | OrderNumber | 必要 | MANIFEST | ORDERS_ID | N/A |
4 | OrderReleaseNum | 必要 | MANIFEST | ORDERRELEASENUM | N/A |
5 | PackageID | MANIFEST | PACKAGEID | N/A | |
6 | TrackingID | MANIFEST | TRACKINGID | N/A | |
7 | PickUpRecordID | MANIFEST | PICKUPRECORDID | N/A | |
8 | ActualShipDate | 必要 | MANIFEST | DATESHIPPED | ISO 8601 日期格式 |
9 | ShippingCosts | 必要 | MANIFEST | SHIPPINGCOSTS | N/A |
10 | Weight | 必要 | MANIFEST | WEIGHT | N/A |
11 | 測量 | 必要 | MANIFEST | WEIGHTMEASURE | 這是 Weight 的一個屬性 |
12 | 貨幣 | 必要 | MANIFEST | SETCCURR | 這是 ShippingCosts 的一個屬性 |
UpdateManifestStatus 旗號的預設值是 0。如果它設為 1,就會呼叫作業指令來更新貨單狀態,並傳送一則電子郵件來通知客戶產品出貨已經完成。
產生回應訊息的 JSP 檔是 Response_WCS_CreateShipConfirm.jsp。 ReleaseShipNotify.jsp 是預設 JSP 檔,如果 UpdateManifestStatus 旗號設為 1 的話,就會產生電子郵件。 請參閱訊息撰寫範本,以取得 JSP 檔位置的相關資訊。
![]() |