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.
2321
Views
RFC und Visual Basic
von cellin » 12.12.2006 08:09 • Verfasst in ABAP® für Anfänger
3
Antw.
2298
Views
.Net connector für Visual Basic
von mariejohanna » 04.01.2005 14:52 • Verfasst in ABAP® für Anfänger
6
Antw.
2876
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

Zeilenumbrüche ersetzen
vor 19 Stunden von ralf.wenzel 6 / 169
Dialog-Container mit Toolbar/Status
Gestern von tar gelöst 19 / 2334
SAP Trial Version für SAP Fiori
vor 2 Tagen von tar 2 / 1548

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

Zeilenumbrüche ersetzen
vor 19 Stunden von ralf.wenzel 6 / 169
Dialog-Container mit Toolbar/Status
Gestern von tar gelöst 19 / 2334
SAP Trial Version für SAP Fiori
vor 2 Tagen von tar 2 / 1548

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 612
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2239
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8831