Mahlzeit.
Ich habe erwähnt, dass ich die von Delphi selbst erstellten Klassen (TRemotable) aus der
WSDL benutze. Ich greife hier nur ein, weil der Text in falscher Form übermittelt wird.
Der Service hat 3 Funktionen, wovon zwei funktionieren, nur bei dieser scheint Delphi irgendeinen Mist zu senden.
Es ist ein lokaler WebService, aber von einem Drittanbieter (Fiskaltrust), daher ist Debuggen nicht drin. In der Konsole wird mir angezeigt, was beim WebService ankommt, und das ist der Text, vor meinen Änderungen im OnBeforeExecute.
Des Weiteren ist mir aufgefallen, dass ich die ersten 4 Zeilen, welche ich ersetzen will, überhaupt nicht in SOAPMessage finde. Das wird anscheinend erst beim Versenden hinzugedichtet. Das 5te und 6te StringReplace findet aber statt, wonach ich mich ganze Zeit dran orientiert hab.
Habt bitte Nachsehen, ich bin Neuling was WebServices angeht. Zu der kack-alten Delphi Version findet man leider auch recht wenig zu dem Problem.