FuBa dynamisch aufrufen

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

FuBa dynamisch aufrufen

Beitrag von Mr_Machine (ForumUser / 15 / 0 / 0 ) »
Guten Tag

Stehe vor folgedem Problem:
Schreibe im Moment ein Programm welches die Daten eines Funktionsbausteines wegschreibt (sprich Alle Import Parameter, Tables etc...)
(mache ich mit XML)

nun folgende Frage:
Ist es möglich einen Funktionsbaustein dynamisch aufzurufen?

Ich habe folgende Daten in Variabeln gespeichert:
Funktionsbaustein-Name
Strukturnamen
Strukturinhalte

(es wären nur Import Parameter und Tables Parameter)

Ziel: Aufruf des Funktionsbausteines, welcher in der Variable steht und die Strukturen übergeben und aufrufen (keine Rückmeldung nötig, da fire & forget)

Hoffe es kann mir jemand helfen!

Besten Dank!

Nachtrag 0900:
Hab was gefunden, "Call function NAME parameter-table PARA_TAB"

werde mal ein bisschen ausprobieren

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


neue Frage

Beitrag von Mr_Machine (ForumUser / 15 / 0 / 0 ) »
Kennt jemand das aufrufen eines FuBa's mit "PARAMETER-TABLE"?

Kommt es auf die Reihenfolge darauf an?

ich schreibe jetzt zuerst die IMPORT parameter rein und dann die TABLES.
(dies muss so sein, hatte ein dump wo es ein durcheinander war).

müssen aber auch die IMPORT in der exakten reihenfolge sein, wie diese definiert sind?

dito tables

thx!

Beitrag von airwaver (Specialist / 134 / 0 / 1 ) »
gude, ich habe das auch mal ausprobiert. bei mir klappts ohne probs. siehe unten.

Code: Alles auswählen.

TYPE-POOLS: abap.
DATA: user_usr03 TYPE usr03.

*** NORMAL **************************************************
CALL FUNCTION 'SUSR_USER_ADDRESS_READ'
  EXPORTING
    user_name  = sy-uname
  IMPORTING
    user_usr03 = user_usr03.
WRITE:/ user_usr03.

*** PARAMETER-LIST ******************************************
DATA: fuba TYPE char40 VALUE 'SUSR_USER_ADDRESS_READ'.
CLEAR user_usr03.
CALL FUNCTION fuba
  EXPORTING
    user_name  = sy-uname
  IMPORTING
    user_usr03 = user_usr03.
WRITE:/ user_usr03.

*** PARAMETER-TABLE *****************************************
DATA: it_parms TYPE abap_func_parmbind_tab,
      wa_parms LIKE LINE OF it_parms.
CLEAR user_usr03.
*----------------------------------------------------
wa_parms-name = 'USER_NAME'.
wa_parms-kind = abap_func_exporting.
GET REFERENCE OF sy-uname INTO wa_parms-value.
INSERT wa_parms INTO TABLE it_parms.
*----------------------------------------------------
CLEAR wa_parms.
wa_parms-name = 'USER_USR03'.
wa_parms-kind = abap_func_importing.
GET REFERENCE OF user_usr03 INTO wa_parms-value.
INSERT wa_parms INTO TABLE it_parms.
*----------------------------------------------------
CALL FUNCTION fuba
  PARAMETER-TABLE
    it_parms.
WRITE:/ user_usr03.

Beitrag von Mr_Machine (ForumUser / 15 / 0 / 0 ) »
thx, habs auch schon geschafft :)

Seite 1 von 1

Vergleichbare Themen

5
Antw.
8565
Views
Form-routine dynamisch aufrufen
von Pyro » 20.08.2010 09:20 • Verfasst in ABAP® für Anfänger
0
Antw.
1926
Views
FuBa RFC_READ_TABLE in BSP aufrufen
von larsbaer » 28.07.2009 10:43 • Verfasst in Web-Dynpro, BSP + BHTML
0
Antw.
1258
Views
FuBa in Excel aufrufen
von Meex » 13.10.2005 11:21 • Verfasst in ABAP® Core
2
Antw.
1679
Views
RFC-FuBa ohne Login aufrufen
von herbivore » 10.08.2006 11:43 • Verfasst in ABAP® Core
3
Antw.
3039
Views
RFC-fähiger FuBa soll Instanzmethode aufrufen
von the.boomerang » 06.05.2011 15:03 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Mahnung erstellen
Gestern von wreichelt 2 / 50
Absprung VA02 Position
Gestern von gs3rr4 gelöst 3 / 70
OPD Druck im SPOOL
Gestern von Manfred K. 1 / 44

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

Mahnung erstellen
Gestern von wreichelt 2 / 50
Absprung VA02 Position
Gestern von gs3rr4 gelöst 3 / 70
OPD Druck im SPOOL
Gestern von Manfred K. 1 / 44