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. |