Ansprechen von BAPIs von Visual Basic aus

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Ansprechen von BAPIs von Visual Basic aus

Beitrag von Ornella Santini ( / / 0 / 3 ) »
Hi ;-)
mein BAPI läuft. Ich komme allerdings nicht mit dem aufrufenden Programm von VisualBasic aus. Kann mir jemand ein VisualBasic-BeispielCoding zur Verfügung stellen, wie ich eine Tabelle in dem BAPI-Aufruf fülle bzw. wie ich von auf einem vom BAPI zurückgelieferten Tabelle in Visual Basic loope. Ich wäre sehr dankbar. Bin Anfänger ;-) wenn es um VisualBasic geht.

Danke und Küsschen

Ornella

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


Beitrag von Gast ( / / 0 / 3 ) »
Aus dem SAP Tutorial, wie im anderen Thread beantwortet:

Code: Alles auswählen.

Set sapConnection = functionCtrl.Connection
sapConnection.Client = "000"
sapConnection.user = "SAPuser"
sapConnection.Language = "DE" 

If sapConnection.logon(0, False) <> True Then
    MsgBox  "Keine Verbindung zum R/3!"
    Exit Sub                                           'Programm beenden
End If

Set theFunc = functionCtrl.Add("RFC_CUSTOMER_GET")

Worksheets(1).Select
Cells.Clear

Dim customers As Object
Dim returnFunc As Boolean
Dim startzeil As Integer
Dim endcol As Integer
Dim the_name As String
startzeil = 1

For start_char = Asc("A") To Asc("Z")
    the_name = Chr$(start_char) + "*"
        theFunc.exports("NAME1") = the_name
        theFunc.exports("KUNNR") = "*"
        returnFunc = theFunc.Call
        die_exception = theFunc.Exception


        If returnFunc = True Then
            Set customers = theFunc.tables.Item("CUSTOMER_T")
            endcol = 0
            Call display_customers (the_name, customers, startzeil, endcol)
            startzeil = endcol
            Set customers = Nothing
        Else
            If die_exception = "NO_RECORD_FOUND" Then
               Cells(startzeil, 1) = "Keine Werte vorhanden für " + the_name
                startzeil = startzeil + 1
            Else
                MsgBox "Fehler beim Zugriff auf Funktion im R/3 ! "
            Exit Sub
            End If
        End If
Next start_char




...
Sub display_customers(aName As String, ByRef customers_table As Object, start_zeil As Integer, ByRef end_col As Integer)

Cells(start_zeil, 1) = "KundenNr."
Cells(start_zeil, 2) = "Anrede "
Cells(start_zeil, 3) = "Kundenname " + aName
Cells(start_zeil, 4) = "PLZ"
Cells(start_zeil, 5) = "Ort"
Cells(start_zeil, 6) = "Tel.Nr "

Range(Cells(start_zeil, 1), Cells(start_zeil, 6)).Font.Bold = True

bManyCustomers = False

If (bManyCustomers = False) Then
i = start_zeil + 2
For Each Customer In customers_table.Rows
Cells(i, 1) = Trim(Customer("KUNNR"))
Cells(i, 2) = Customer("ANRED")
Cells(i, 3) = Customer("NAME1")
Cells(i, 4) = Customer("PSTLZ")
Cells(i, 5) = Customer("ORT01")
Cells(i, 6) = Customer("TELF1")
i = i + 1
Next
End If
end_col = i
End Sub

functionCtrl.Connection.logoff
Set sapConnection = Nothing
Set functionCtrl = Nothing
MsgBox "Programm beendet!", 16, "Beenden"

Molte grazie

Beitrag von Ornella ( / / 0 / 3 ) »
Ciao Gast,

Molte grazie

Ornella Santini

Seite 1 von 1

Vergleichbare Themen

4
Antw.
2327
Views
RFC und Visual Basic
von cellin » 12.12.2006 08:09 • Verfasst in ABAP® für Anfänger
3
Antw.
2304
Views
.Net connector für Visual Basic
von mariejohanna » 04.01.2005 14:52 • Verfasst in ABAP® für Anfänger
6
Antw.
2884
Views
Problem mit BAPI in Visual Basic
von reini69 » 20.06.2008 13:16 • Verfasst in ABAP® Core
1
Antw.
1457
Views
Aus SAP ein Visual Basic Programm starten ?!
von abap-strizi » 20.07.2006 08:32 • Verfasst in ABAP® Core
1
Antw.
1269
Views
Ansprechen von BAPIs von Access aus
von Juergen » 05.12.2004 18:22 • Verfasst in ABAP® Core

Über diesen Beitrag

Anonymous
Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

Trennen Strasse und Hausnummer
vor 15 Stunden von msfox 18 / 11115
Dialog-Container mit Toolbar/Status
vor 18 Stunden von black_adept gelöst 27 / 4248
IT0024 Qualifikationen CP-ID
vor 20 Stunden von ArjenR 1 / 173

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

Trennen Strasse und Hausnummer
vor 15 Stunden von msfox 18 / 11115
Dialog-Container mit Toolbar/Status
vor 18 Stunden von black_adept gelöst 27 / 4248
IT0024 Qualifikationen CP-ID
vor 20 Stunden von ArjenR 1 / 173

Unbeantwortete Forenbeiträge

IT0024 Qualifikationen CP-ID
vor 20 Stunden von ArjenR 1 / 173
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 3109
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9704