Hatte ich fürs Forumbeispiel vereinfacht.Punkt 1: Die Tabelle heisst "ET_MERKMALE", nicht "MERKMALE"
Punkt 2: In den Übergabewerten (IMPORT) sehe ich nirgendwo ein ID oder POSNR, nur IV_irgendwas
In Tabelle 3 sind die Parameter definiert, die vom FB erwartet werden, damit er damit hantieren kann, um dem Aufrufenden die in Tabelle 1 benannte Tabelle ET_MERKMALE (mit den Feldern ATNAM, ATFOR usw) mit Daten gefüllt an den Aufrufer zurückgibt.Punkt 3: Wenn Tabelle3 die Schnittstelle für DOCU_COM ist, wieso soll "Exports" dann die richtige Funktion sein? Da würde ich eher auf "Import" tippen? Gebe aber zu, dass ich mich mit SAP nicht wirklich auskenne.
Das heißt, im Code sieht das so aus:
Code:
fncTabLesen.Exports("IV_VBELN") = "0001234567"
fncTabLesen.Exports("IV_POSNR") = "000001"
fncTabLesen.Exports("IV_AKTION") = "001"
fncTabLesen.Exports("IV_BNAME") = "Meier"
Danach erfolgt sofort der Call-Aufruf, ohne weitere fncTabLesen.Import oder sonstige Versuche.