[MS Excel] Nutzerliste per RFC-Zugriff (TH_USER_LIST) aus einem SAP-System importieren

Sub GetUserList()
  ' https://www.linkedin.com/pulse/connect-sap-r3-call-custom-fm-from-ms-excel-erkan-kopuz
  ' https://saplsmw.com/Import_tables_directly_into_Access_from_SAP_using_RFCs
  ' http://sapass.metro.client.jp/Sap_Active_X/UseFunctionControl.htm

  ' SAP-Objekt erzeugen
  Set oSAP = CreateObject("SAP.Functions")
  oSAP.Connection.ApplicationServer = "1.1.1.1"     ' IP des Appl-Servers (SM51->Details)
  oSAP.Connection.SystemNumber = "01"               ' Systemnummer, meißt im Namen des Appl-Servers enthalten
  oSAP.Connection.System = "DV1"                    ' Entwicklungs-, Test-, Produktivsystem
  oSAP.Connection.Client = "100"                    ' Mandant
  oSAP.Connection.Language = "DE"                   ' Sprache "EN", "DE" ...
  oSAP.Connection.User = "USER1"                    ' SAP-User
  'oSAP.Connection.Password = "xyz"                  ' SAP-Passwort
  oSAP.Connection.UseSAPLogonIni = False
    
  ' RFC-Login, wobei
  ' Logon(0, False): Logon-Fenster anzeigen
  ' Logon(0, True): Silent logon, Passwort muss gesetzt sein
  If oSAP.Connection.Logon(0, False) = True Then
    Dim oFuBa As Object
        
    ' FuBa TH_USER_LIST abfragen
    Set oFuBa = oSAP.Add("TH_USER_LIST")

    If oFuBa.Call = True Then
        
      ' Schnittstellenparameter "TABLES-USRLIST"
      Dim oUsrList As Object
      Set oUsrList = oFuBa.Tables("USRLIST")
             
      ' Userliste in Excel-Sheet einfügen         
      Dim i As Integer
      i = 1
            
      For Each User In oUsrList.Rows
               
        ActiveWorkbook.Sheets(1).Cells(i, 1) = User(2)  ' Client
        ActiveWorkbook.Sheets(1).Cells(i, 2) = User(3)  ' UserName
        ActiveWorkbook.Sheets(1).Cells(i, 3) = User(5)  ' Terminal
        ActiveWorkbook.Sheets(1).Cells(i, 4) = User(16) ' IP
               
        i = i + 1
      Next
    Else
      ' Exception?
      MsgBox oFuBa.Exception
    End If

    ' Logoff
    oSAP.Connection.Logoff
    
  Else
    ' Kein Login möglich
    MsgBox "Login fehlgeschlagen."
  End If

End Sub

[SAPUI5] Übersicht

OpenUI5

OpenUI5

  • Einstiegsseite zum Thema OpenUI5 von SAP

OpenUI5 auf GitHub

  • OpenUI5 auf GitHub

OpenUI5: UI Development Toolkit for HTML5

  • API Reference, Dev Guide, UI5 Explorer, Demos, Icon Explorer, Control Library

OpenUI5 Versions Maintenance Status

  • Versionsübersicht

SAPUI5

csharp-blog.de

  • Blog zum Thema SAPUI5

SAPUI5: UI Development Toolkit for HTML5

  • API Reference, Dev Guide, UI5 Explorer, Demos, Icon Explorer, Control Library

Bootstrapping: Loading and Initializing

  • Tutorial zum Thema Boostrapping

SAPUI5 Versions Maintenance Status

  • Versionsübersicht

UI5 Demo Kit

  • Dokumentation

UI5 Programming Examples

  • Programmierbeispiele für UI5

SAPUI5: Ein paar Grundlagen zum SAPUI5-Framework

  • Grundlagen

SAPUI5: Typen von Views

  • Views

SAPUI5: Data Binding

  • Data Binding

[SAP] Kundenauftrag

VA03 (anzeigen)

  • Suche nach
    • Bestellnummer
    • Auftraggeber
    • Lieferung
    • Faktura
    • PSP-Element
  • Anzeige von
    • Auftraggeber
    • Bestellnummer
    • Bestelldatum
    • Bestellpositionen
    • Wunschlieferdatum
    • Liefersperre
    • Warenempfänger (WEMPF)
    • Incoterms
    • Belegfluss

VA05 (Liste der Aufträge)