{"id":113,"date":"2018-10-23T07:38:35","date_gmt":"2018-10-23T06:38:35","guid":{"rendered":"http:\/\/www.laufzeitfehler.net\/?p=113"},"modified":"2018-10-23T07:40:10","modified_gmt":"2018-10-23T06:40:10","slug":"sap-und-windows-mit-einer-transaktion-beenden","status":"publish","type":"post","link":"https:\/\/www.laufzeitfehler.net\/index.php\/2018\/10\/23\/sap-und-windows-mit-einer-transaktion-beenden\/","title":{"rendered":"SAP und Windows mit einer Transaktion beenden"},"content":{"rendered":"<p>Das folgende Programm ist mehr eine kleine Finger\u00fcbung und eine Demonstration, um zu zeigen, was man alles mit SAP anstellen kann. Dennoch ist es f\u00fcr mich ganz hilfreich, denn wenn ich es mal wieder eilig habe und meinen Zug bekommen muss, kommt es auf jede Sekunde an (falls der Zug mal p\u00fcnktlich ist&#8230; \ud83d\ude09 ). Meist muss ich mich noch schnell im SAP abmelden und dann noch Windows runterfahren. Mit folgenden Programm kann man diese Schritte direkt aus dem SAP heraus ansto\u00dfen: Zuerst wird auf der Windows-Kommandozeile der Befehl <a title=\"Windows runterfahren mit Shutdown-Befehl\" href=\"http:\/\/www.trickkiste.org\/2015\/03\/windows-runterfahren-mit-shutdown-befehl\/\">SHUTDOWN<\/a> aufgerufen &#8211; dazu wird der Funktionsbaustein <a title=\"Windows-Programme mit Parameter aus SAP starten\" href=\"http:\/\/www.trickkiste.org\/2015\/01\/windows-programme-mit-parameter-aus-sap-starten\/\">WS_EXECUTE<\/a> verwendet. Und da noch ein wenig Zeit bleibt, bis der Rechner runterf\u00e4hrt, wird noch der Systembestehl zum Abmelden aus dem aktuellen SAP-System gesendet. Sp\u00e4testens nach 30 Sekunden ist dann der Rechner ausgeschaltet. Ordnet man diesem Programm noch einen Tcode zu (z.B. zoff), dann kann man den Rechner mit \/nzoff bequem runterfahren.<\/p>\n<pre lang=\"ABAP\" line=\"1\">REPORT zoff.\r\n\r\n*--------------------------------------------------------------------*\r\n* Usage on your own risk \r\n*--------------------------------------------------------------------*\r\n\r\n*--------------------------------------------------------------------*\r\n* Shutdown Windows\r\n*--------------------------------------------------------------------*\r\ncall FUNCTION 'WS_EXECUTE'\r\n  exporting\r\n     commandline = '\/c shutdown -s'\r\n     program     = 'cmd.exe'.\r\n\r\n*--------------------------------------------------------------------*\r\n* Log off from SAP\r\n*--------------------------------------------------------------------*\r\ncall 'SYST_LOGOFF'.\r\n<\/pre>\n<p><strong>Achtung!<\/strong> Der Systembefehl zum Abmelden vom System hat dieselbe Wirkung wie ein &#8220;\/nex&#8221; im Transaktionscodefeld: Man ist sofort abgemeldet und etwaige nicht gespeicherte Daten gehen verloren. Auch der Befehl &#8220;SHUTDOWN -s&#8221; ist sehr rigoros &#8211; offene Anwendungen werden geschlossen und keine Daten gesichert. Dementsprechend ist also das Programm mit Vorsicht zu genie\u00dfen.<\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Das folgende Programm ist mehr eine kleine Finger\u00fcbung und eine Demonstration, um zu zeigen, was man alles mit SAP anstellen kann. Dennoch ist es f\u00fcr <a class=\"mh-excerpt-more\" href=\"https:\/\/www.laufzeitfehler.net\/index.php\/2018\/10\/23\/sap-und-windows-mit-einer-transaktion-beenden\/\" title=\"SAP und Windows mit einer Transaktion beenden\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":438,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[86,59,23],"tags":[87,92,180,38],"_links":{"self":[{"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/posts\/113"}],"collection":[{"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/comments?post=113"}],"version-history":[{"count":2,"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/posts\/113\/revisions"}],"predecessor-version":[{"id":486,"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/posts\/113\/revisions\/486"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/media\/438"}],"wp:attachment":[{"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/media?parent=113"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/categories?post=113"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/tags?post=113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}