Ich habe einen fertigen FuBa, den ich per SE37 gut testen kann, der auch als remotefähig gekennzeichnet wurde, aber beim Aufruf aus Visual Basic bekomme ich den Fehler "wdtfuncs" "SAP data type not supported".
Das soll vermutlich bedeuten, dass beim Anmelden das Fubas an der RFC-Schnittstelle festgestellt wird, dass die Daten nicht übergeben werden können!?
Grundsätzlich scheint mein VBA-Programm zu funktionieren, da ich per "BAPI_CUSTOMER_GETDETAIL2" Daten aus dem SAP bekomme. Bei diesem BAPI sind die Imports und Exports nicht per "TYPE" sondern "LIKE" deklariert, was bei dem gewünschten FuBa genau anders ist.
Welche Möglichkeiten habe ich, per RFC von VBA an diesen Funktionsbaustein heranzukommmen?
nun, Du kannst Dein VB-Programm auch mit "externen Debugging" testen und zwar: Einstellungen in der SE80 - Reiter Debugging - "externes Debugging anhaken und den User eintragen mit dem Du die RFC-Aktionen durchführst.
Nun noch einen "externen Breakpoint" im Funktionsbaustein einpflanzen und Dein VB-Programm testen.
Bei der Versorgung der Schnittstellenparameter im VB-Programm am besten alles per String übergeben.(Bei Variant weiss man nie was VB daraus macht").
gruß Tron
<:: XING-Gruppe Tricktresor::> Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen – Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.