Il messaggio Report_NC_PurchaserOrder comprende l'elemento XML UserData,
che a sua volta contiene l'elemento UserDataField. E' possibile personalizzare l'elemento UserData
per passare informazioni extra non contenute nel messaggio Report_NC_PurchaserOrder in uscita, estendendo il comando SendXMLOrderMsg ed implementando i metodi
getHeaderExtensionRecords() o getItemExtensionRecords(), a seconda se si desidera aggiungere le informazioni a livello di intestazione o di articolo. Per impostazione predefinita, i metodi getHeaderExtensionRecords() e getItemExtensionRecords() restituiscono un valore nullo per String. Una volta implementati,
entrambi i metodi restituiscono un oggetto String che contiene una serie di elementi UserDataField come riportato di seguito:
<UserDataField
name="nome_campo">valore_campo</UserDataField>
.
loop ripetuto UserDataField
.
<UserDataField
name="nome_campo">valore_campo</UserDataField>
Per ulteriori informazioni su come estendere i comandi, fare riferimento a WebSphere Commerce - Guida per il programmatore. Nella seguente tabella vengono visualizzati i metodi richiamati per gli elementi XML del messaggio Report_NC_PurchaseOrder:
Messaggio | Elemento XML | Metodo richiamato |
---|---|---|
Report_NC_PurchaserOrder | Report_PO_Header | getHeaderExtensionRecords() |
Report_NC_PurchaserOrder | Report_PO_Item | getItemExtensionRecords() |
Il messaggio Creazione ordine comprende il record USRLST, che
contiene il segmento dati DATUSR_DATA. DATUSR
consente di aggiungere campi facoltativi ad un messaggio. E' possibile personalizzare l'elemento DATUSR per passare informazioni extra non contenute nel messaggio
Order Create in uscita, estendendo il comando SendWCSOrderMsg e implementando il metodo getHeaderExtensionRecords() o il metodo
getItemExtensionRecords(), se si desidera aggiungere informazioni a livello di intestazione o di articolo. Per impostazione predefinita, i metodi getHeaderExtensionRecords() e getItemExtensionRecords() restituiscono un valore nullo per String. Una volta implementati,
entrambi i metodi restituiscono un oggetto String che contiene una serie di record DATUSR come riportato di seguito:
<DATUSR>DATUSR_DATA</DATUSR>
:
: loop ripetuto DATUSR
:
<DATUSR>
DATUSR_DATA</DATUSR>
Per ulteriori informazioni su come estendere i comandi, consultare il manuale WebSphere Commerce - Guida per il programmatore. La tabella seguente mostra i metodi richiamati per le sezioni del messaggio di creazione ordine:
Messaggio | Sezione USRLST | Metodo richiamato |
---|---|---|
Creazione ordine | <HEADER> | getHeaderExtensionRecords() |
Creazione ordine | <ITMDAT> | getItemExtensionRecords() |
![]() |