Windowsdrucker mit VBScript ermitteln

VBScript ist ein starkes Instrument, um dem Windows-System Informationen zu entlocken. Stefan Schnell hat bereits einige Beispiele für die Verwendung von VBScript in ABAP geliefert (Siehe unten). Nachdem ich mit Stefans Hilfe kurz gezeigt habe, wie man die Bildschirmauflösung mittels VBScript ermitteln kann (Bildschirmauflösung ermitteln mit VBScript), hier noch ein Bespiel, das demonstriert, wie man das Ergebnis einer VBScript-Funktion zurück ins ABAP bekommt und wie man das Ergebnis als „Tabelle“ übergeben kann.

Code

Das folgende Beispielprogramm liefert alle im Windows installierten Drucker als Tabelle zurück.

 

Neue Welten

Welche anderen Informationen noch auf Entdeckung im ABAP warten, kannst du auf dieser Microsoft-Seite herausfinden:

https://msdn.microsoft.com/en-us/library/aa389273(v=vs.85).aspx

Es ist eventuell eine ganz neue Benutzererfahrung möglich, wenn ein Programm mit langer Laufzeit, dass häufig auf mobilen Notebooks ausgeführt wird (zum Beispiel von Außendienstlern oder von Lagerarbeitern), vor Benutzung den Batteriestatus prüft. Wenn der Status „kritisch“ ist, erfolgt die Meldung, dass das Notebook vor Ausführung evtl. lieber an Strom angeschlossen werden sollte…

Weiterführende Links

https://blogs.sap.com/2014/05/14/how-to-use-vbscript-inside-abap-and-store-vbscript-source-as-include/

https://wiki.scn.sap.com/wiki/display/Snippets/How+to+use+VBScript+in+ABAP