Dynamische Methode

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Dynamische Methode

Beitrag von quatschi (ForumUser / 3 / 0 / 0 ) »
Hi,
ich schreibe gerade eine Methode, welche einen String zum Beispiel &SY-MANDT& oder &SY-DATUM& erhält und daraus den jeweiligen Mandanten oder Datum oder ein anderes Systemfeld zurückgeben soll.

Meine Importvariable enthält nach kurzer umformatierung den String SY-MANDT und meine exportvvariabe soll am ende 000 oder so haben und ich weiss nicht wie ich das machen soll, ohne für jede mögliche Systemvariable eine Abfrage zu machen.

Ich komm da gerade auf keinen grünen Zweig, evtl könnt ihr mir ja helfen.

Gruß
André

Code: Alles auswählen.

method xxxx.

data: lf_imp type string,
lf_exp type string.


lf_imp = if_imp. "if_imp importvariable enthält z.B. &SY-MANDT&

*entfernen der & aus lf_imp
*erledigt


*nun kommt prüfung, ob lf_imp in der Struktur SYST ist
*ist er drin, dann ist lf_imp ein systemfeld


*hier weiss ich absolut nicht weiter
*lf_exp soll den wert der Systemvariablen, dessen Name
*in lf_imp steht annehmen


*alternative lösung..will ich aber eigentlich net so
** dies müsste ich dann für jede Systemvariable machen

if lf_imp EQ 'SY-MANDT'.
lf_exp = sy-mandt.
ef_exp = lf_exp. "ef_exp exportvariable
endif.
.....
if lf_imp EQ 'SY-DATUM'.
lf_exp = sy-datum.
ef_exp = lf_exp. "ef_exp exportvariable
endif.


endmethod.

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


Re: Dynamische Methode

Beitrag von ratsnus (Specialist / 357 / 2 / 56 ) »
Hi André,

pack dir doch den Inhalt von SY in eine interne Tabelle i_syst oder so und mach dann einen

Code: Alles auswählen.

read table i_syst with key komponente = lf_imp .
   move i_syst-wert to lf_exp.
das müsste so funktionieren.
<:: XING-Gruppe Tricktresor::>

Re: Dynamische Methode

Beitrag von quatschi (ForumUser / 3 / 0 / 0 ) »
Hey vielen Dank :) das könnte so klappen, ich probier das dann gleich mal aus. :up:

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2036
Views
Methode + SAPScript ...
von jensschladitz » 10.05.2006 07:56 • Verfasst in ABAP Objects®
4
Antw.
1974
Views
Listausgabe in Methode
von ralf.wenzel » 22.08.2015 14:38 • Verfasst in ABAP Objects®
5
Antw.
4755
Views
BOR methode ausführen
von stroker64 » 27.08.2008 10:44 • Verfasst in ABAP Objects®
1
Antw.
1909
Views
Exception in BOR Methode
von winter06 » 04.03.2007 19:48 • Verfasst in ABAP Objects®
1
Antw.
1781
Views
Entscheidungsmaker Methode
von erzoo24 » 04.05.2016 16:07 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 4 Stunden von Bright4.5 1 / 81
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1728
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8331