ich habe ein BAPI erzeugt und versuche dies vom Excel aus aufzurufen. Es klappt auch. Blos es ist zu langsam. Mein Problem ist:
Die Methode, die ich wie folgt aufrufe, liefert mir die Tabelle ?Ztable? zurück. Ich würde gern in dieser Tabelle loopen. In einer For-Schleife greife ich mit dem Index auf den Eintrag. Bloss, es ist einfach zu langsam. Wie könnte eine optimalere schnellere LOOP über eine Tabelle in VisualBasic aussehen.
meine Erfahrungen diesbezüglich ist, es ist immer langsam ;-(.
Ich bin mir nicht sicher, ob die Tabellentypen (Object in VB) immer gleich behandelt werden in einer RFC-Schnittstelle.
Versuch doch mal statt
For i = 1 To Anzahl
Text1 = Ztable.Value(i, "Anln1")
Next
vielleicht so
For Each Row in Ztable.Row
Text1 = Ztable(row.index - 1, "Anln1")
Next Row
Und - wenig - noch mehr Hilfe kannst du in der SAP-Onlinedoku bekommen. Einfach mal nach "SAP.BAPI", "SAP.BAPI.1" oder "SAP.Logoncontrol.1" usw. suchen. Es gibt hier auch ein Beispiel für VBA, man kann dort nötige Information rauslesen.