String als ABAP-Befehl ausführen

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

String als ABAP-Befehl ausführen

Beitrag von Trulchen (Specialist / 241 / 4 / 1 ) »
Hallo,

ich bekomme über eine Datenbanktabelle einen String zurückgeliefert "sy-uname".

Wie kann ich diesen sy-uname als ABAP-Befehl umsetzen? Also das er mir den Angemeldeten Benutzer anzeigt?

Geht das überhaupt?

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


Re: String als ABAP-Befehl ausführen

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
Das kann ich mit einem klaren JEIN beantworten. :P

Code: Alles auswählen.

SY-UNAME
wird sich nicht "ausführen" lassen, da es kein Befehl ist.

Code: Alles auswählen.

WRITE SY-UNAME. 
hingegen schon.
Schau dir mal den Befehl GENERATE SUBROUTINE POOL an. Damit kann man zur Laufzeit ein Programm generieren und danach ausführen lassen.

Wenn du aber nur eine Variable auslesen willst die zur Laufzeit bekannt ist, du jedoch nur den Name als String zur Verfügung hast, kannst du ASSIGN (...) TO ... verwenden.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: String als ABAP-Befehl ausführen

Beitrag von m.andreschak (ForumUser / 22 / 2 / 3 ) »

Code: Alles auswählen.

DATA lv_string            TYPE string.
FIELD-SYMBOLS <lv_result> TYPE any.

lv_string = 'SY-UNAME'.

ASSIGN (lv_string) TO <lv_result>.
WRITE <lv_result>.
oder

Code: Alles auswählen.

DATA lv_string TYPE string.
DATA lv_result TYPE c LENGTH 30.

lv_string = 'SY-UNAME'.
WRITE (lv_string) TO lv_result.

WRITE lv_result.

Re: String als ABAP-Befehl ausführen

Beitrag von ralf.wenzel (Top Expert / 3924 / 200 / 280 ) »
Bei solchen Tipps sollte man aber wenigstens dazuschreiben, dass man das, was man da ausgeben will, validieren muss - sonst macht man Sicherheitslücken auf, da ist das Brandenburger Tor nix gegen.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Seite 1 von 1

Vergleichbare Themen

5
Antw.
1363
Views
Abap-Befehl
von CSZ_Berater » 21.09.2017 16:20 • Verfasst in ABAP® für Anfänger
4
Antw.
5843
Views
Welcher ABAP Befehl schaltet den DEBUGGER aus ???
von Tron » 01.11.2007 08:14 • Verfasst in ABAP® Core
6
Antw.
5715
Views
Datei jeden Formats in ABAP-Quelltext einbetten u. ausführen
von Stefan Schnell » 10.10.2012 11:08 • Verfasst in Tips + Tricks & FAQs
2
Antw.
331
Views
STRING zu lang für ABAP?
von sap_koun » 16.06.2022 23:26 • Verfasst in ABAP® für Anfänger
10
Antw.
5138
Views
ABAP String von hinten.
von Django90 » 25.09.2017 09:50 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

User Exit EXIT_RQCPRM10_001
vor einer Stunde von Manfred K. 1 / 33
Trennen Strasse und Hausnummer
vor 2 Stunden von payten 13 / 10311
Dialog-Container mit Toolbar/Status
vor 17 Stunden von DeathAndPain gelöst 22 / 3244
Daten an Tabelle binden
vor 22 Stunden von Lukas Sanders 2 / 1099

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

User Exit EXIT_RQCPRM10_001
vor einer Stunde von Manfred K. 1 / 33
Trennen Strasse und Hausnummer
vor 2 Stunden von payten 13 / 10311
Dialog-Container mit Toolbar/Status
vor 17 Stunden von DeathAndPain gelöst 22 / 3244
Daten an Tabelle binden
vor 22 Stunden von Lukas Sanders 2 / 1099

Unbeantwortete Forenbeiträge

User Exit EXIT_RQCPRM10_001
vor einer Stunde von Manfred K. 1 / 33
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2661
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9248