Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Soap (https://www.delphipraxis.net/206926-soap.html)

bronstein 9. Feb 2021 15:40

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:
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);
Das Problem ist mein Output ist immer leer wenn ich den SOAP via SOAP UI aufrufe bekomme ich folgendes zurück
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 09:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz