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

4
Antw.
2014
Views
Listausgabe in Methode
von ralf.wenzel » 22.08.2015 14:38 • Verfasst in ABAP Objects®
1
Antw.
1793
Views
Entscheidungsmaker Methode
von erzoo24 » 04.05.2016 16:07 • Verfasst in ABAP® für Anfänger
5
Antw.
4846
Views
BOR methode ausführen
von stroker64 » 27.08.2008 10:44 • Verfasst in ABAP Objects®
2
Antw.
2058
Views
Methode + SAPScript ...
von jensschladitz » 10.05.2006 07:56 • Verfasst in ABAP Objects®
3
Antw.
1029
Views
Post-Methode für API´s
von Bright4.5 » 29.01.2025 16:45 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1771
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2311

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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1771
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2311

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 331
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 922
MS-Word als Editor
letzen Monat von tekko 1 / 4433