![]() |
Soap
Liste der Anhänge anzeigen (Anzahl: 2)
Mir wurde via WSDL Import folgende Delphi Klassen erzeugt, siehe Anhang
Mein Aufruf mache ich folgendermaßen:
Code:
Das Problem ist mein Output ist immer leer wenn ich den SOAP via SOAP UI aufrufe bekomme ich folgendes zurück
var
input:XacuteRequest; output:XacuteResponse; test: XacuteWSSoap; input2:InputParams; begin input2 := InputParams.Create; input2.bDebug := true; input2.sWorkCenter := 'xx'; input2.sSite := 'xx'; input2.sResource := 'xxx'; input2.iDigits := 14; input2.sMaterialNumbers := Edit2.Text; input := XacuteRequest.Create; output := XacuteResponse.Create; //output.Rowset:=Rowset.Create; input.InputParams := input2; input.LoginName:= 'abc'; input.LoginPassword:= 'abc'; test := GetXacuteWSSoap(false, 'https://xxx/getMaterialByTranslatedNumberTransaction'); output:=test.Xacute(input);
Code:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soap:Body> <XacuteResponse xmlns="http://www.sap.com/xMII"> <Rowset> <Row> <sMaterialNumber>1234</sMaterialNumber> <sTranslatedNumber>12345</sTranslatedNumber> </Row> </Rowset> </XacuteResponse> </soap:Body> </soap:Envelope> Im Output finde ich die Werte nicht, siehe Bild im Anhang Leider komme ich nicht weiter Habe das schon geändert Ursprung: Row = class(TXMLData) Änderung: Row = class(TRemotable) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz