RFC-Fuba: komplexen Übergabeparameter definieren

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

RFC-Fuba: komplexen Übergabeparameter definieren

Beitrag von ABAP_User (Specialist / 146 / 20 / 0 ) »
Hallo!

Ich habe einen remotefähigen Funktionsbaustein, den ich nicht aktiviert bekomme, da ich ihn falsch definiere. Er sieht wie folgt aus:
Datentyp ist eine Struktur vom Typ Z_STG.
Diese Struktur beinhaltet ein Feld namens LIST vom Typ Z_T_SF_STG. Z_T_SF_STG ist ein Tabellentyp, der wiederum durch die Struktur Z_S_SF_STG definiert ist.
Z_S_SF_STG beinhaltet Felder deren Datentypen einfach sind (CHAR etc.) sowie flache Strukturen.

Ich habe mir gedacht, dass ich den Parameter als Tabellen-Parameter definieren muss mit TYPE Z_T_SF_STG. Als Resultat bekomme ich eine Information "Beim RFC sind nur Tabellen mit flacher Zeilenstruktur erlaubt".
LIKE darf ich nicht verwenden, da es keine flache Struktur ist.
Und wenn ich es mit TYPE Z_STG versuche kommt die Meldung "Bei Tabellenp. dürfen nur Tabellentypen als Bezugstyp verwendet werden".

Habt ihr eine Ahnung, wie ich meinen Parameter definiert bekomme?


Viele Grüße
abap_user

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: RFC-Fuba: komplexen Übergabeparameter definieren

Beitrag von a-dead-trousers (Top Expert / 4485 / 231 / 1205 ) »
hi!

Nimm nicht den TABLES der ist obsolet, sondern je nachdem IMPORTING, EXPORTING oder CHANGING.
TABLES dürfen außerdem, glaub ich, nur flache Strukturen/Tabellentypen sein.
Zu deiner Struktur musst du im DDIC noch einen Tabellentyp definieren und den dann als TYPE verwenden.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: RFC-Fuba: komplexen Übergabeparameter definieren

Beitrag von Schwurbelzirpe (ForumUser / 1 / 0 / 0 ) »
Du kannst den TABLES-Parameter schon verwenden, der funktioniert auch. Das mit der flachen Struktur ist so, daß Du Tabellentypen verwenden mußt, die sich auf eine Struktur beziehen.
Wenn sich ein Tabellentyp direkt auf ein Datenelement bezieht, läßt sich der Fuba nicht RFC-fähig aktivieren. In diesem Fall mußt Du eine Struktur anlegen, die nur ein einziges Feld enthält, das auf diesem Datenelement basiert - dann muß der Tabellentyp eben diese Struktur enthalten. Dann klappt's auch.

Viele Grüße
SZ

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1801
Views
Struktur definieren
von User1234 » 13.08.2021 13:19 • Verfasst in ABAP® für Anfänger
1
Antw.
1768
Views
Constanten definieren
von debianfan » 23.07.2018 23:01 • Verfasst in ABAP® für Anfänger
1
Antw.
2830
Views
int. Tabelle definieren
von MarkusW » 21.02.2007 17:18 • Verfasst in ABAP® für Anfänger
4
Antw.
7540
Views
Drucker definieren
von niermaj » 14.04.2008 16:58 • Verfasst in Basis
1
Antw.
3046
Views
Konstanten definieren zur Laufzeit
von Kojak » 11.01.2007 13:48 • Verfasst in ABAP Objects®

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.