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 / 4276 / 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.
1277
Views
Abap-Befehl
von CSZ_Berater » 21.09.2017 16:20 • Verfasst in ABAP® für Anfänger
11
Antw.
5484
Views
ABAP an meinem PC kompilieren ausführen
von bohne » 21.07.2004 22:52 • Verfasst in ABAP® für Anfänger
4
Antw.
5528
Views
Welcher ABAP Befehl schaltet den DEBUGGER aus ???
von Tron » 01.11.2007 08:14 • Verfasst in ABAP® Core
6
Antw.
5457
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.
223
Views
STRING zu lang für ABAP?
von sap_koun » 16.06.2022 23:26 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

E-Mail versenden mit GroupWise 18
vor einer Stunde von a-dead-trousers 3 / 289
PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 73

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

E-Mail versenden mit GroupWise 18
vor einer Stunde von a-dead-trousers 3 / 289
PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 73

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 132
Group Items auf einer Filterbar
vor 4 Wochen von Bright4.5 1 / 166