Report_NC_PurchaserOrder 訊息含有內含 UserDataField 元素的 UserData
XML 元素。您可以自訂 UserData 元素,以傳遞 Report_NC_PurchaserOrder 出埠訊息中未含的額外資訊;
方法是擴充 SendXMLOrderMsg 指令,並施行 getHeaderExtensionRecords() 方法或
getItemExtensionRecords() 方法(視您是要在標頭或項目層次中新增資訊而定)。在預設的情況下,getHeaderExtensionRecords() 與 getItemExtensionRecords() 方法皆會傳回空
String 值。一旦施行,這兩種方法應傳回 String 物件,而此物件中含有如下一系列的
UserDataField 元素:
<UserDataField
name="field_name">field_value</UserDataField>
.
UserDataField repeated
loop
.
<UserDataField
name="field_name">field_value</UserDataField>
有關如何擴充指令的詳細資訊,請參閱 WebSphere Commerce 程式設計手冊。 下表說明針對 Report_NC_PurchaseOrder 訊息的 XML 元素而呼叫的方法:
訊息 | XML 元素 | 呼叫的方法 |
---|---|---|
Report_NC_PurchaserOrder | Report_PO_Header | getHeaderExtensionRecords() |
Report_NC_PurchaserOrder | Report_PO_Item | getItemExtensionRecords() |
「建立訂單」訊息包括 USRLST 記錄,其中包含 DATUSR_DATA 資料區段。DATUSR 可讓您新增選用的欄位到訊息中。您可以自訂 DATUSR 記錄,
以傳遞「建立訂單」出埠訊息中未含的額外資訊;
方法是擴充 SendWCSOrderMsg 指令,並施行 getHeaderExtensionRecords() 方法或
getItemExtensionRecords() 方法(視您是要在標頭或項目層次中新增資訊而定)。在預設的情況下,getHeaderExtensionRecords() 與 getItemExtensionRecords() 方法皆會傳回空
String 值。一旦施行,這兩種方法應傳回 String 物件,而此物件中含有如下一系列的
DATUSR 記錄:
<DATUSR>DATUSR_DATA</DATUSR>
:
: DATUSR 重複迴圈
:
<DATUSR>
DATUSR_DATA</DATUSR>
如果需要如何擴充指令的詳細資訊,請參閱 WebSphere Commerce 程式設計手冊。 下表說明針對「建立訂單」訊息的一些區段所呼叫的方法:
訊息 | USRLST 區段 | 呼叫的方法 |
---|---|---|
建立訂單 | <HEADER> | getHeaderExtensionRecords() |
建立訂單 | <ITMDAT> | getItemExtensionRecords() |
![]() |