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 / 3921 / 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.
1359
Views
Abap-Befehl
von CSZ_Berater » 21.09.2017 16:20 • Verfasst in ABAP® für Anfänger
4
Antw.
5835
Views
Welcher ABAP Befehl schaltet den DEBUGGER aus ???
von Tron » 01.11.2007 08:14 • Verfasst in ABAP® Core
6
Antw.
5688
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.
328
Views
STRING zu lang für ABAP?
von sap_koun » 16.06.2022 23:26 • Verfasst in ABAP® für Anfänger
10
Antw.
5126
Views
ABAP String von hinten.
von Django90 » 25.09.2017 09:50 • Verfasst in ABAP® für Anfänger

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 6 Stunden von Bright4.5 1 / 139
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1781
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8382