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.
3045
Views
Listausgabe in Methode
von ralf.wenzel » 22.08.2015 14:38 • Verfasst in ABAP Objects®
1
Antw.
2861
Views
Exception in BOR Methode
von winter06 » 04.03.2007 19:48 • Verfasst in ABAP Objects®
5
Antw.
6108
Views
BOR methode ausführen
von stroker64 » 27.08.2008 10:44 • Verfasst in ABAP Objects®
1
Antw.
2525
Views
Entscheidungsmaker Methode
von erzoo24 » 04.05.2016 16:07 • Verfasst in ABAP® für Anfänger
2
Antw.
2530
Views
Methode + SAPScript ...
von jensschladitz » 10.05.2006 07:56 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

Aktuelle Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 36785
Pflegeview zeigt nicht alle Daten an
vor einer Woche von sapdepp gelöst 7 / 37535
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 36370

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

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 36785
Pflegeview zeigt nicht alle Daten an
vor einer Woche von sapdepp gelöst 7 / 37535
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 36370

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 36785
Benutzerdefinierte Felder PSP
letzen Monat von Rabea1103 1 / 87113
Spool vereinen OTF und PDF
January 2026 von anna2205 1 / 102753
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 111327