SAP GUI Verbindung von VB.Net

  • VB.NET
  • .NET (FX) 4.0

    SAP GUI Verbindung von VB.Net

    Folgende Aufgabe
    Es soll eine Verbindung mittels Visual Studio 2017 (Vb.Net) hergestellt werden.
    Folgen Konstellation ist vorhanden Win10 X64
    SapGui 760 P5

    In dem VB Projekt habe ich die folgenden Referenzen gesetzt
    Interop.SAPFEWSELib.dll
    Interop.SapROTWr.dll

    Wenn ich nun Testweise eine Verbindung herstelle
    (Sap Gui ist gestartet und eine Session aktiv) bekomme ich jedoch immer nur Nothing bei der Variable „SapGuilRot“ ?

    Hier der Code ich verstehe es echt nicht mehr.
    Mit nem blöden VBA klappt es sofort.

    VB.NET-Quellcode

    1. Imports SAPFEWSELib
    2. Imports SapROTWr
    3. Imports System
    4. Imports System.Collections.Generic
    5. Public Sub SAP_Connect()
    6. Dim sapROTWrapper As SapROTWr.CSapROTWrapper = New SapROTWr.CSapROTWrapper()
    7. Dim SapGuilRot As Object = sapROTWrapper.GetROTEntry("SAPGUI")
    8. Dim engine As Object =
    9. SapGuilRot.[GetType]().InvokeMember("GetScriptingEngine",
    10. System.Reflection.BindingFlags.InvokeMethod, Nothing, SapGuilRot,
    11. Nothing)
    12. Dim connection As GuiConnection = (TryCast(engine, GuiApplication)).OpenConnection("BOX DESCRIPTION")
    13. Dim session As GuiSession = TryCast(connection.Children.ElementAt(0), GuiSession)
    14. End Sub


    Thema verschoben und CodeTags gesetzt ~VaporiZed

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „VaporiZed“ ()