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 / 4486 / 231 / 1206 ) »
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 / 4011 / 209 / 283 ) »
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

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor einer Woche von codemaster1 2 / 66611
Stücklisten
vor einer Woche von Selma.schwarz 1 / 68307
Belege
vor einer Woche von Selma.schwarz 1 / 66383

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.

Vergleichbare Themen

Abap-Befehl
von CSZ_Berater » 21.09.2017 16:20
Welcher ABAP Befehl schaltet den DEBUGGER aus ???
von Tron » 01.11.2007 08:14
ABAP String von hinten.
von Django90 » 25.09.2017 09:50
STRING zu lang für ABAP?
von sap_koun » 16.06.2022 23:26

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor einer Woche von codemaster1 2 / 66611
Stücklisten
vor einer Woche von Selma.schwarz 1 / 68307
Belege
vor einer Woche von Selma.schwarz 1 / 66383

Unbeantwortete Forenbeiträge

Stücklisten
vor einer Woche von Selma.schwarz 1 / 68307
Belege
vor einer Woche von Selma.schwarz 1 / 66383