core:mode="OVERWRITE"
|
Aktion |
XML |
Beschreibung |
|
Eingabe 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> |
Ein einfaches Sendungsobjekt mit Positionen |
|
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> |
Das Attribut core:mode="OVERWRITE" der Position "1" und "3§ ändert den Modus von "APPEND" auf "OVERWRITE". |
|
Ergebnis XML |
<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> |
Wie zu sehen ist, wurden bei den Positionen "1" und "3" die Verpackungsart entfernt, da diese nicht im Update XML enthalten waren. |