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.
2532
Views
RFC und Visual Basic
von cellin » 12.12.2006 08:09 • Verfasst in ABAP® für Anfänger
6
Antw.
3135
Views
Problem mit BAPI in Visual Basic
von reini69 » 20.06.2008 13:16 • Verfasst in ABAP® Core
1
Antw.
1590
Views
Aus SAP ein Visual Basic Programm starten ?!
von abap-strizi » 20.07.2006 08:32 • Verfasst in ABAP® Core
0
Antw.
1291
Views
BAPI-Aufruf von Visual Basic und Verarb. von überg. Tabellen
von Ornella Santini » 25.08.2005 15:24 • Verfasst in ABAP® Core
0
Antw.
2019
Views
(Inter)Active Excel gibt Visual Basic Fehlermeldung aus
von Davor » 07.05.2008 16:24 • Verfasst in Basis

Ü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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
vor 22 Stunden von black_adept gelöst 8 / 1724
HR-Entgeltnachweis
Gestern von ChrisB 4 / 2289

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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
vor 22 Stunden von black_adept gelöst 8 / 1724
HR-Entgeltnachweis
Gestern von ChrisB 4 / 2289

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 255
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 842
MS-Word als Editor
letzen Monat von tekko 1 / 4360