Ich suche seit zwei Tagen verzweifelt ein Beispiel für die BAPI_BARCODE_SENDLIST RFC. Ich muss das in VB6 machen. So weit bin ich bereits:
Dim oConnection As SAPLogonCtrl.Connection
Dim oFunc As SAPFunctionsOCX.Function
Set oConnection = SAPBAPIControl1.Connection
' Verbindungsparameter
oConnection.System = "MBS Inspirant"
oConnection.ApplicationServer = "192.168.11.15"
oConnection.SystemNumber = 0
oConnection.Client = "000"
oConnection.Language = "de"
oConnection.User = "minisap"
oConnection.Password = "minisap"
' Verbindung aufbauen
Debug.Print "Logon gestartet"
If oConnection.Logon(Me.hWnd, True) = True Then
Debug.Print "Logon ok"
Else
' Fehler
Debug.Print "Logon failed"
MsgBox "Can't connect to SAP!"
Exit Sub
End If
' Verbindung steht! Erstellen einer RFC-Function...
SAPFunctions1.Connection = oConnection
' SENDLIST eintragen
Set oFunc = SAPFunctions1.Add("BAPI_BARCODE_SENDLIST")
Jetzt scheitere ich daran, die Werte zu übergeben. Das mit den Imports() und Exports() hab ich nicht begriffen und wie ich dann die Tabelle erstelle oder übergebe ist für mich ein Rätsel. Google und die Hilfeseiten von SAP helfen nicht wirklich weiter. Da geht es immer nur um ganz einfache übergaben von Strings (zB Namen) an SAP (mit Exports()). Ich muss ja aber eine ganze Tabelle übergeben und eine Return-Struktur entgegennehmen.
Hat jemand einen solchen Beispielcode für VB oder kann mir wenigstens ein Buch nennen das mir bei diesem Problem hilft?