core:mode="OVERWRITE"
|
Action |
XML |
Description |
|
Input XML |
<shp:Shipment xmlns:shp='SCM.SHIPMENT' xmlns:core='CORESYSTEM'> <lineItems> <lineItem lineItemId='1' numberOfPackages='10' typeOfPackaging='EP' /> <lineItem lineItemId='2' numberOfPackages='20' typeOfPackaging='GB' /> <lineItem lineItemId='3' numberOfPackages='30' typeOfPackaging='HP' /> </lineItems></shp:Shipment> |
A simple shipment object with line items. |
|
Update XML |
<shp:Shipment xmlns:shp='SCM.SHIPMENT' xmlns:core='CORESYSTEM' xmlns:base='SCM.BASE'> <lineItems> <lineItem lineItemId='1' numberOfPackages='100' core:mode="OVERWRITE" /> <lineItem lineItemId='1.1' numberOfPackages='110' /> <lineItem lineItemId='2' numberOfPackages='200' /> <lineItem lineItemId='3' numberOfPackages='300' core:mode="OVERWRITE" /> </lineItems></shp:Shipment> |
The attribute core:mode="OVERWRITE" of line items "1" and "3ยง changes the mode from "APPEND" to "OVERWRITE". |
|
XML result |
<shp:Shipment xmlns:shp='SCM.SHIPMENT' xmlns:core='CORESYSTEM'> <lineItems> <lineItem lineItemId='1' numberOfPackages='100'/> <lineItem lineItemId='1.1' numberOfPackages='110'/> <lineItem lineItemId='2' numberOfPackages='200' typeOfPackaging='GB' /> <lineItem lineItemId='3' numberOfPackages='300' /> </lineItems></shp:Shipment> |
As can be seen, the packaging type has been removed from items "1" and "3", as they were not included in the update XML. |