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