RFC-Baustein: Optionale Parameter/Übernahme der Vorschlagswerte

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

RFC-Baustein: Optionale Parameter/Übernahme der Vorschlagswerte

Beitrag von Thomas R. (Expert / 754 / 73 / 34 ) »
Hallo zusammen,
gerade bin ich auf das Problem gestossen, dass bei RFC-Bausteinen, der remote aufgerufen werden, die Vorschlagswerte nicht an die Parameter übergeben werden. Diese Einschränkung habe ich nirgends dokumentiert gefunden (auch hier nicht: https://help.sap.com/doc/abapdocu_750_i ... ations.htm).
Nun frage ich mich, ob dies wirklich so ist oder ob es an meiner Umgebung liegt.
Wer hat dazu Erfahrungen und teilt sie mit?

Eine Folgefrage wäre (so dies wirklich so ist) wie ich während des Programmlaufs die Vorschlagswerte auslesen und eventuell selbst zuweisen kann (so dass bei einer Änderung des Vorschlagswertes der Quellcode nicht angepasst werden muss.

MfG
Thomas R.

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


Re: RFC-Baustein: Optionale Parameter/Übernahme der Vorschlagswerte

Beitrag von Lukas Sanders (ForumUser / 64 / 7 / 33 ) »
Hallo Thomas,

zu dem beschriebenen Problem kann ich leider nichts genaueres sagen, vielleicht liegt es am RFC-Aufruf. Völlig abwegig hört es sich aber nicht an.

Es gibt allerdings einen Funktionsbaustein FUNCTION_IMPORT_INTERFACE, welcher die Parameter eines Funkltionsbausteins mit Default-Werten auslesen kann. Die Parameter werden dann (mitsamt Default-Werten, falls vorhanden) in 3 Tabellen zurückgegeben.

In etwa so müsste es funktionieren:

Code: Alles auswählen.

CALL FUNCTION 'FUNCTION_IMPORT_INTERFACE'
   EXPORTING
     funcname                 = gv_function
   TABLES
     exception_list           = gt_exceptions
     export_parameter         = gt_exporting
     import_parameter         = gt_importing
     tables_parameter         = gt_tables       
EXCEPTIONS
     error_message            = 1
     function_not_found       = 2
     invalid_name             = 3
     OTHERS                   = 4.

* ... 

* Parameter-Variablen Werte zuweisen, falls initial 
IF gv_wert IS INITIAL. 
  gv_wert = gt_importing[ parameter = 'PARAM_NAME' ]-default.
  " Wert hat noch Hochkommata, falls zeichenartig 
  REPLACE ALL OCCURRENCES OF ' ' ' ' IN gv_wert WITH ' '.
ENDIF. 

*... 

Hier sind noch ein paar mehr Informationen zum Funktionsbaustein aufgeführt:
https://www.berater-wiki.de/Schnittstel ... _INTERFACE

MfG
Lukas

Folgende Benutzer bedankten sich beim Autor Lukas Sanders für den Beitrag:
Thomas R.


Seite 1 von 1

Vergleichbare Themen

1
Antw.
1401
Views
ABAP Objects optionale Parameter
von SaskuAc » 07.04.2017 09:46 • Verfasst in ABAP Objects®
10
Antw.
5923
Views
VBA // RFC-Baustein mit Tabelle als Import Parameter abrufen
von Carsten31 » 20.10.2017 16:17 • Verfasst in ABAP® für Anfänger
0
Antw.
1360
Views
Suchhilfe für Standardfeld als optionale Auswahl
von AGroh » 25.09.2007 10:23 • Verfasst in Dialogprogrammierung
7
Antw.
855
Views
Vorschlagswerte IT0700
von trinawyna » 15.08.2019 15:58 • Verfasst in ABAP® für Anfänger
1
Antw.
9112
Views

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 255

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.

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 255

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140