Daten von SAP in Excel portieren

Getting started ... Alles für einen gelungenen Start.
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Daten von SAP in Excel portieren

Beitrag von CNESM (ForumUser / 11 / 0 / 0 ) »
Hallo,

schon seit geraumer Zeit versuche ich eine Kommunikation von Excel und SAP. Ich möchte Daten von SAP direkt nach Excel portieren. Einen Ansatz habe ich hier:

Code: Alles auswählen.

Sub ReadTable()

Dim FUBAU_rfc_read_table As Object
Dim functionCtrl As Object
Dim T_I_Options As Object
Dim T_I_Fields As Object
Dim T_E_Data As Object

Dim i, x As Integer
Dim strDataRow As String
Dim DataRow As Variant
Dim Col As Boolean
Col = False

Set functionCtrl = CreateObject("SAP.Functions")
Set SapConnection = functionCtrl.Connection
SapConnection.ApplicationServer = ""
SapConnection.Client = ""
SapConnection.User = ""
SapConnection.Password = ""
SapConnection.System = ""
SapConnection.Language = ""

If SapConnection.Logon(0, True) <> True Then
    MsgBox "keine Verbindung zu SAP mögl."
    Exit Sub
Else
    MsgBox "Verbindung zu SAP hergestellt." + Chr(13) + "Folgende Systemdaten wurden übermittelt:" + Chr(13) + Chr(13) + SapConnection.User
End If

Set FUBAU_rfc_read_table = functionCtrl.Add("RFC_READ_TABLE")
    With FUBAU_rfc_read_table
        .exports("QUERY_TABLE") = InputBox("Bitte Tabellenname eingeben")
        .exports("DELIMITER") = "|"             'Delimiter
    End With

Set T_I_Options = FUBAU_rfc_read_table.tables("OPTIONS")
Set T_I_Fields = FUBAU_rfc_read_table.tables("FIELDS")
Set T_E_Data = FUBAU_rfc_read_table.tables("DATA")

'Aufruf des FUBAs
ret = FUBAU_rfc_read_table.call

'Übetragen der Daten in Excel-Tabelle (z.B. immer in Tabelle1)
If T_E_Data.RowCount > 0 And ret = True Then
    
    For i = 1 To T_E_Data.RowCount
        strDataRow = T_E_Data(i, 1)
        DataRow = Split(strDataRow, "|")
        
        'Spaltenüberschriften an Excel übergeben
        If Col = False Then
            For x = 0 To UBound(DataRow)
                Tabelle1.Cells(1, x + 1).Value = T_I_Fields(x + 1, 1)
            Next x
            Col = True
        End If
        
        For x = 0 To UBound(DataRow)
            Tabelle1.Cells(i + 1, x + 1).Value = DataRow(x)
        Next x
    Next i
End If
End Sub
Der Code läuft ohne Fehlermeldung, doch passiert rein garnix. Als "QUERY_TABLE" habe ich "T000" verwendet.

Kann jemand helfen? Am Besten mit einem Funktionsbaustein, der in alle System verfügbar ist.

Vielen Dank!

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von Alexander D. (Expert / 682 / 30 / 84 ) »
hallo,

hier findest Due in Beispiel wie man aus Excel auf SAP-tabellen zugreifen kann:

http://sapwiki.iwoars.net/index.php/RFC_READ_TABLE

Seite 1 von 1

Vergleichbare Themen

9
Antw.
3907
Views
Daten von SAP NetWeaver in C# portieren
von chris007 » 20.11.2008 13:13 • Verfasst in ABAP® für Anfänger
1
Antw.
4055
Views
EXCEL: Ausleitung von Daten von SAP nach EXCEL
von MichaelP » 15.04.2005 09:02 • Verfasst in ABAP® Core
1
Antw.
3200
Views
Daten aus SAP in Excel einfügen
von bs112 » 24.02.2017 10:31 • Verfasst in ABAP® für Anfänger
7
Antw.
3544
Views
Daten ins Excel im Hintergrund einlesen
von Marc K. » 14.03.2012 08:16 • Verfasst in ABAP® für Anfänger
3
Antw.
2719
Views
aus Excel heraus SAP Daten holen
von Alexandra » 28.04.2008 09:45 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Regex in where
vor 5 Stunden von edwin 7 / 163
Daten an Tabelle binden
vor 18 Stunden von Bright4.5 3 / 1487

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Regex in where
vor 5 Stunden von edwin 7 / 163
Daten an Tabelle binden
vor 18 Stunden von Bright4.5 3 / 1487

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9822