Aber nur so geht es. Leider.stony007_de hat geschrieben: ↑19.02.2020 09:14Das schreiben des Returns in ein Logfile geht auch, wäre jetzt aber nicht mein Favorit.
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
stony007_de
Code: Alles auswählen.
REPORT.
DATA: lt_data TYPE soli_tab,
lv_length TYPE i.
cl_gui_frontend_services=>execute( EXPORTING
application = 'cmd.exe'
parameter = '/C "dir c:\temp\*.* | clip"'
MINIMIZED = 'X' " disable cmd flash
SYNCHRONOUS = 'X' " wait for cmd to finish
EXCEPTIONS
OTHERS = 10 ).
cl_gui_frontend_services=>clipboard_import( IMPORTING
data = lt_data " Data Table
length = lv_length " Data length
EXCEPTIONS
OTHERS = 4 ).
BREAK-POINT.
Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag (Insgesamt 3):
Somani • ewx • a-dead-trousers
Ich musste wirklich heute tage alt werden um zu erfahren, dass das Pipe auch in die Zwischenablage übertragen kann 😉black_adept hat geschrieben: ↑19.02.2020 22:07Eigentlich brauchst du die File-Arie nicht. Ruf deine Applikation über cmd.exe auf mit einer Pipe der Ausgabe in die Zwischenablage ( " | clip ") und hol dir dann den Inhalt der Zwischenablage.
Klar, wenn er sich am Appl.Server bewegt, was er aber am Anfang schon ausgeschlossen hat.
Was ist wenn die Zwischenablage Datei durch irgendeine andere Aktion verändert wird?a-dead-trousers hat geschrieben: ↑20.02.2020 08:23Einen kleinen Schönheitsfehler sehe ich da aber: Was ist wenn die Zwischenablage durch irgendeine andere Aktion verändert wird?
Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
a-dead-trousers