Hallo,
ich konnte die Sache jetzt etwas anders lösen. Und zwar haben wir uns für Json entschieden.
Sende also einfach einen JsonString an den Server, anstatt mir ein komplettes
XML in Delphi zu bauen
Damit kann das Backend super arbeiten.
Hierfür habe ich zwei Tabellen meiner Aufträge.
Zum einen eine mit allen Aufträgen inkl. Änderungen und zum anderen eine Cache Tabelle, wo nur die Änderungen drin sind.
Diese Cache Tabelle lade ich mir in eine Memtable, speichere die Inhalte in ein JSON-Objekt und schicke sie an den Server.
Danach ändere ich den Status in der Cache Tabelle, indem ich "SentToServer" auf true setze.
Das ist später für mich ein Anhaltspunkt, um die bereits gesendeten Aufträge aus der Cache Tabelle zu löschen.
Danke für die Zeit und Mühe.