Thema Datum  Von Nutzer Rating
Antwort
Rot Webservice Call - Chache leeren
26.07.2018 15:47:13 Gast
NotSolved
26.07.2018 16:59:31 Thomas
NotSolved
26.07.2018 17:07:29 Thomas
NotSolved

Ansicht des Beitrags:
Von:
Gast
Datum:
26.07.2018 15:47:13
Views:
963
Rating: Antwort:
  Ja
Thema:
Webservice Call - Chache leeren

Hallo,

ich rufe einen Webservice (SAP) mit VBA aus Excel heraus auf. Da ich beim Aufruf allerdings kein Benutzer/Passwort angebe, erscheint ein Popup zur Eingabe. Dies ist auch so gewünscht.

Allerdings merkt sich Excel im Hintergrund irgendwie diese Anmeldedaten. Wenn ich das Makro ein zweites Mal ausführe, werde ich nicht mehr aufgefordert, die Benutzerdaten einzugeben. Dieses Verhalten ist so nicht gewünscht. Die Benutzerdaten sollen bei jeder Makro-Ausführung eingegeben werden. Das Makro wird mit Klick auf einen Button gestartet. Starte ich Excel neu, muss ich die Daten wieder eingeben.

Hier ein paar relevante Code-Zeilen:

Dim lo_xml_http As MSXML2.xmlHTtp

'--------------------------------------------------------------------------
    
    Set lo_xml_http = CreateObject("MSXML2.XMLHTTP")

    With lo_xml_http
            .Open "post", gc_url, False
            .setRequestHeader "Content-Type", "text/xml; charset=utf-8"
            .send (lv_post_data_xml)
        End With

    lo_xml_http.abort
            
    Set lo_xml_http = Nothing

Ich hatte gehofft, dass die Methode abort und/oder die abschließende Initialisierung (Set Nothing) das Problem behebt - leider ist dies nicht der Fall. Hat jemand eine Idee, was man noch machen könnte?


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Webservice Call - Chache leeren
26.07.2018 15:47:13 Gast
NotSolved
26.07.2018 16:59:31 Thomas
NotSolved
26.07.2018 17:07:29 Thomas
NotSolved