Das Notes Forum

Domino 9 und frühere Versionen => ND8: Administration & Userprobleme => Thema gestartet von: notes_andy am 27.11.09 - 09:24:10

Titel: Web-Service
Beitrag von: notes_andy am 27.11.09 - 09:24:10
Hallo

Ich habe ein Problem mit den Web-Service. Ich möchte Daten aus den Web Shop Magento auslesen. Ich habe in Lotus Notes in Web-Service-Konsument die WSDL Daten eingelesen. Dann habe ich enen Agent erstellt der die Daten auslesen sollte.

Sub Initialize()
   Dim ret As string
   Dim oMangento As  Mage_Api_Model_Server_HandlerPortType_n0
   Dim datena As Variant
   Set oMangento = New  Mage_Api_Model_Server_HandlerPortType_n0
   ret = oMangento.Login("loginname", "12345")
   call oMangento.Startsession()

!!!!!!!   datena =  oMangento.call_(ret,"sales_order.list", "1") !!!!!!!
   Call oMangento.Endsession(ret)
End Sub


Bei der Zeile mit dem Rufzeiche bekomme ich beim speichern in Lotus Notes folgenden Fehler "USET required on class instance assignment" Fehler. Das Login funktioniert. Ich bekomme die Session ID zurück. Hat jemand eine Idee was ich da falsch mache. Habe es auch schon mit Set und NEW  und ohne Deklaration versucht.
Das ist die Function die aufgerufen wird.

Function call_(sessionId As String, resourcePath As String, args As XSD_ANYTYPE) As XSD_ANYTYPE
      Set call_ = Service.Invoke("call_", sessionId, resourcePath, args)
end Function

DANKE IM VORAUS

mfg. Andreas
Titel: Re: Web-Service
Beitrag von: Glombi am 27.11.09 - 09:33:23
Eine Funktion die call_ heisst   ???
Titel: Re: Web-Service
Beitrag von: notes_andy am 27.11.09 - 10:21:44
Ja der Name stimmt. Die eingefügte Function kommt aus dem Web-Service.
Titel: Re: Web-Service
Beitrag von: notes_andy am 01.12.09 - 08:57:08
Hallo

Habe meinen Fehler selber gefunden. Wer lesen kann ist im Vorteil.
Ich habe hier einen String übergeben. --> args As XSD_ANYTYPE

mfg. Andreas