ich möchte in einem SAP Programm automatisch die Umgebungsvariable "DISPLAY" setzen.
Um dies zu bewerkstelligen habe ich die Methode ENVIREONMENT_SET_VARIABLE aus der Klasse CL_GUI_FRONTEND_SERVICES in mein Programm eingebaut.
Nach Aufruf dieser Methode kommt auch keine Exception, aber die Umgebungsvariable wurde nicht geändert. Selbst nach dem ich noch die Methode cl_gui_cfw=>flush ausgeführt habe.
Kann mir jemand dabei helfen?
Der Grund, weswegen ich dies versuche ist, dass ich ohne Neustart des Rechners die Display Variable ändern möchte, da von der die Drucksteuerung der Formulare abhängt.
Ich hatte vergessen, dass Änderungen der Umgebungsvariablen erst frühestens nach dem SAP-Neustart wirksam werden. Bei Systemvariablen sogar erst nach dem Neustart des Rechners.
Deswegen habe ich dies nun auf eine andere Art und Weise gelöst.