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 / 4271 / 213 / 1140 ) »
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 / 3776 / 176 / 262 ) »
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.
1276
Views
Abap-Befehl
von CSZ_Berater » 21.09.2017 16:20 • Verfasst in ABAP® für Anfänger
12
Antw.
16787
Views
Betriebssystembefehl aus einem Abap ausführen
von stele » 16.04.2004 09:04 • Verfasst in Tips + Tricks & FAQs
11
Antw.
5479
Views
ABAP an meinem PC kompilieren ausführen
von bohne » 21.07.2004 22:52 • Verfasst in ABAP® für Anfänger
4
Antw.
5519
Views
Welcher ABAP Befehl schaltet den DEBUGGER aus ???
von Tron » 01.11.2007 08:14 • Verfasst in ABAP® Core
6
Antw.
5455
Views
Datei jeden Formats in ABAP-Quelltext einbetten u. ausführen
von Stefan Schnell » 10.10.2012 11:08 • Verfasst in Tips + Tricks & FAQs

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

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141