El mensaje Report_NC_PurchaserOrder incluye el elemento XML UserData,
que contiene el elemento UserDataField. Puede personalizar el elemento UserData
para pasar información adicional que no esté incluida en el mensaje de salida
Report_NC_PurchaserOrder, ampliando el mandato SendXMLOrderMsg e implementando el
método getHeaderExtensionRecords() o el método getItemExtensionRecords(), dependiendo
de si desea añadir la información a nivel de cabecera o a nivel de elemento. Por omisión,
los métodos getHeaderExtensionRecords() y getItemExtensionRecords() devuelven
un valor de serie nulo. Una vez implementados, ambos métodos deben devolver un objeto
de serie que contiene una serie de elementos UserDataField, como se muestra a
continuación:
<UserDataField name="field_name">field_value</UserDataField>
.
UserDataField repeated
loop
.
<UserDataField name="field_name">field_value</UserDataField>
Para obtener más información acerca de cómo ampliar los mandatos, consulte la Guía del programador de WebSphere Commerce. La tabla siguiente describe los métodos a los que se llama para los elementos XML del mensaje Report_NC_PurchaseOrder:
Mensaje | Elemento XML | Método llamado |
---|---|---|
Report_NC_PurchaserOrder | Report_PO_Header | getHeaderExtensionRecords() |
Report_NC_PurchaserOrder | Report_PO_Item | getItemExtensionRecords() |
El mensaje Crear pedido incluye el registro USRLST, el cual contiene el
segmento de datos DATUSR_DATA. DATUSR le permite
añadir campos opcionales a un mensaje. Puede personalizar el elemento DATUSR
para pasar información adicional que no esté incluida en el mensaje de salida
Crear pedido, ampliando el mandato SendWCSOrderMsg e implementando el método
getHeaderExtensionRecords() o el método getItemExtensionRecords(),
dependiendo de si desea añadir la información a nivel de cabecera o a
nivel de elemento. Por omisión, los métodos getHeaderExtensionRecords() y
getItemExtensionRecords() devuelven un valor de serie nulo.
Una vez implementados, ambos métodos deben devolver un objeto de serie que
contiene una serie de registros DATUSR, como se muestra a
continuación:
<DATUSR>DATUSR_DATA</DATUSR>
:
: DATUSR repeated loop
:
<DATUSR> DATUSR_DATA</DATUSR>
Para más información sobre cómo ampliar mandatos, consulte la Guía del programador de WebSphere Commerce. La tabla siguiente describe los métodos a los que se llama para las secciones del mensaje Crear pedido:
Mensaje | Sección USRLST | Método llamado |
---|---|---|
Crear pedido | <HEADER> | getHeaderExtensionRecords() |
Crear pedido | <ITMDAT> | getItemExtensionRecords() |
![]() |