RequisitionListItemUpdate 指令
這個指令會新增、更新和刪除需求項目清單中的項目。

參數值
- http://host_name/path/
- (必要)WebSphere Commerce Server 和架構路徑的完整名稱。
- forUser
- 將代替其執行指令之使用者的登入 ID;只有具備處理訂單權限的人才可指定這個參數。
- forUserId
- 類似 forUser 參數,但會用在 USERS 表格中找到的內部使用者 ID 來識別使用者。
- langId
- 設定或重設在階段作業期間的屬意語言;
有關商店的支援語言可在 STORELANG 表格中找到。
- URL
- (必要)當指令順利完成時所要呼叫的 URL。
- orderItemId_i
- 需求項目清單中所要更新之項目的參考號碼。
- storeId
- 商店的參考號碼;除非您想在訂單中新增產品或項目,這才是必要的。
- catEntryId_i
- 要新增之項目的參考號碼。
- partNumber_i
- 若有指定,則會忽略 catEntryId 參數。
partNumber 和 memberId 用來決定 catentry_id(選取 CATENTRY 表格中的 PARTNUMBER 和 MEMBER_ID 直欄),
這個指令的行為會如同已將該參考號碼指定為 catEntryId 的值。
- memberId_i
- 擁有下單型錄之成員的識別碼。
- attrName_i
- 定義給項目的任何明確屬性。
- attrValue_i
- attrName 中的屬性值。
- quantity_i
- (必要)要新增到訂單中的項目數量。
- UOM_i
- 度量單位。
- addressId_i
- 產品和項目之出貨地址的參考號碼。
- shipModeId_i
- 產品或項目要用的出貨模式的參考號碼。
- comment_i
- 建立或更新的訂單項目所要併入的備註。
- field1_i
- 保留給商店使用的整數值。
- field2_i
- 保留給商店使用的文字值;最多可有 254 個字元。
- requisitionListId
- 需求項目清單的 ID。
- outOrderName
- 指出將加到重新導向 URL 中的「名稱-值」配對名稱。
所新增之「名稱-值」配對的值為所建立或更新之訂單的參考號碼。
- outOrderItemName
- 指出將加到重新導向 URL 中的「名稱-值」配對名稱。
所新增之「名稱-值」配對的值為所建立或更新之訂單項目的參考號碼。
- listId
- 喜好項目清單 ID。當您指定這個參數時,OrderItemUpdate 指令會建立一份內含清單中所有項目的新訂單。
您可以使用下列中的特殊縮寫:"."、"*"、".t"、"*t"。相關說明請參閱訂單縮寫。
- orderDesc
- 指定這個指令所建立之新訂單的說明。
規則
- OrderItemUpdate 指令原來的 orderId 參數會被 requistionListId 取代。
- requisitionListId 不支援縮寫,它必須是數字。
- RequisitionListItemUpdate 指令不會進行庫存檢查及價格的計算。
異常狀況
- 如果有任何參數值無效,指令會使用錯誤檢視 RLInvalidInputErrorView 擲出 ECApplicationException。
- 如果指定了 partNumber,但無法在型錄中找到它,指令會使用 RLBadPartNumberErrorView 錯誤檢視來擲出 ECApplicationException。

