Response_WCS_UpdateInvReceipt 訊息是出埠訊息,其中含有更新項目庫存的資訊。 WebSphere Commerce 產生這個訊息是為了回應 Update_WCS_InventoryReceipt 訊息。 如果入埠訊息包含有效的 StoreID,它會呼叫 InventoryAdjust 指令,讓它重新導向至 InventoryAdjustRedirectView 檢視作業。 在順利完成時,InventoryAdjustRedirectView 會利用 UpdateInvReceiptOK.jsp 來產生回應訊息。 如果指令遇到錯誤,會使用 InventoryAdjustErrorView 檢視作業。 這個錯誤檢視作業由 UpdateInvReceiptError.jsp 來實作。
如果訊息中的庫存調整是正的,指令會在 RECEIPT 和 RCPTAVAIL 資料庫表格中建立新的一列。 如果是負的調整,就會利用適當的取貨方法,將 RECEIPT 表格中的 QTYONHAND 直欄標示為向下調整。
附註:如果入埠訊息沒有包含有效的 StoreID,就會利用 GenericApplicationError 檢視名稱來撰寫錯誤訊息。 回應訊息由 GenericApplicationErrorXML.jsp 產生。
Response_WCS_UpdateInvReceipt 訊息採用 XML 訊息格式,且遵循 Response_WCS_UpdateInvReceipt_10.dtd。
下表說明 Response_WCS_UpdateInvReceipt 訊息的格式。 有關資料庫直欄的說明, 請依循其相關表格的鏈結進行。所有欄位皆為選用的(除非另有註明)。 在 XML 訊息中,INT、BIGINT 與 DOUBLE 類型之資料庫欄位的標籤值長度分別是 CHAR (10)、CHAR(19) 與 CHAR(16)。
層次 | 欄位名稱 | 備註 | 表格名稱 | 直欄名稱 | 附註 |
---|---|---|---|---|---|
1 | ResponseStatus | 必要 | N/A | N/A | 錯誤備註 |
2 | status | 必要 | N/A | N/A | OK 或 ERROR(ResponseStatus 的屬性) |
3 | code | N/A | N/A | 錯誤碼(ResponseStatus 的屬性,只有在 status="ERROR" 時才存在) | |
4 | ItemOwnerID | ITEMSPC | MEMBER_ID | N/A | |
5 | ProductSKU | ITEMSPC | PARTNUMBER | N/A | |
6 | StoreID | RECEIPT | STORE_ID | N/A | |
7 | FulfillmentCenterID | RECEIPT | FFMCENTER_ID | N/A | |
8 | QTYAdjusted | INVADJUST | QUANTITY | N/A | |
9 | InvAdjCodeID | INVADJUST | INVADJCODE_ID | N/A |
![]() |