PowerShell mit ABAP nutzen

PowerShell mit ABAP nutzen

PowerShell ist eine sehr leistungsfähige Skriptsprache. Sie wird im Standard seit Windows 7 ausgeliefert. Aktuell ist Windows 10 mit PowerShell 5 ausgestattet. Der SAP GUI für Windows bietet eine COM-Schnittstelle die von ABAP aus verwendet werden kann. Mittels dieser Schnittstelle, und einer Bibliothek von SAPIEN, besteht die Möglichkeit das PowerShell auf dem Frontend-Server von ABAP genutzt werden kann. In diesem Beitrag soll kurz eine Realisierung mit einigen Anwendungsfällen umrissen werden. Als erstes beschaffen wir uns…

WEITERLESEN

Windowsdrucker mit VBScript ermitteln

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…

WEITERLESEN

Bildschirmauflösung ermitteln mit VBScript

Bildschirmauflösung ermitteln mit VBScript

In diesem Artikel zeige ich dir, wie du die Bildschirmauflösung eines Monitors ermitteln kannst. Verwendet wird dazu VBScript eingebettet in ABAP. Um an die gewünschten Informationen zu gelangen, wird WMI – Windows Management Instrumentation bemüht. Die Ermittlung der Standardauflösung mit ABAP-Mitteln ist hier beschrieben: Bildschirmauflösung des Computers ermitteln Vielen Dank an Stefan Schnell, der wieder mal beweist, dass der SAPGUI nicht die Grenze ist… Win32_VideoController Das unten stehende Programm erzeugt ein VBScript mit dessen Hilfe Informationen…

WEITERLESEN

SAP GUI Scripting Rekorder mit Windows PowerShell

SAP GUI Scripting Rekorder mit Windows PowerShell

Das SAP GUI Scripting API ist eine Schnittstelle zur Automatisierung von Benutzerinteraktionen mit dem SAP GUI für Windows. Das SAP GUI Scripting kann das Leben der Anwender erheblich vereinfachen in dem sich immer wiederholende Arbeiten und Aufgaben einfach automatisiert werden können. Hinter dem SAP GUI Scripting steht ein Objektmodell das den SAP GUI abbildet. Über dieses Objektmodell kann auf fast alle Objekte des SAP GUI zugegriffen werden. Eine sehr gute Einführung in das SAP GUI…

WEITERLESEN

64-bit Programme mit dem SAP GUI für Windows ausführen

64-bit Programme mit dem SAP GUI für Windows ausführen

Immer mehr kommen 64-bit Programme im 64-bit Windows-Umfeld zum Einsatz. 32-bit Programme, manchmal auch mit der Extension x86 versehen, werden langsam aber sicher weniger. So stellte sich mir die Frage, ob es mit dem SAP GUI für Windows, der ja bekanntlich eine 32-bit Applikation ist, möglich ist auch x64-Programme zu starten. Um Programme auf dem Frontend-Server zu starten wird aus ABAP im Normalfall die Methode Execute der Klasse cl_gui_frontend_services verwendet. Diese Methode nutzt unter Windows…

WEITERLESEN

Sie haben das Recht zu schweigen… Rollen und Berechtigungen, ein kleiner Einblick

Sie haben das Recht zu schweigen… Rollen und Berechtigungen, ein kleiner Einblick

Immer wieder erreichen uns Nachrichten dass in IT-Systemen von Unternehmen eingebrochen und Daten entwendet wurden. Damit es unauthorisierten Personen nicht leicht gemacht wird können u.a. Rollen und Berechtigungen verwendet werden, gerade im Kontext von Entwicklungen mit Schnittstellen z.B. auf Basis eines Remote Function Call (RFC). Da der Entwickler bestimmt wo, wie oder ob überhaupt Berechtigungen geprüft werden, soll diese Betrachtung das Themengebiet ein wenig beleuchten und Sensibilität schaffen. Im Fokus eines Entwicklers steht primär die…

WEITERLESEN

Vergleich der Nutzung von COM-Bibliotheken in VBScript und ABAP

Vergleich der Nutzung von COM-Bibliotheken in VBScript und ABAP

Component Object Model (COM) Bibliotheken fanden ihren Ursprung in der fehlenden Transparenz von Dynamic Link Libraries (DLL). Während die DLLs nach außen nur ihre Funktionsaufrufe exponieren stellen COM-Bibliotheken auch deren Parameter mit den Datentypen zur Verfügung. Zusätzlich können auch Enumerationen exponiert werden. COM-Bibliotheken sind der nächste Schritt in der DLL-Evolution. Auch der Ansatz zum Aufruf von Funktionen wurde verändert, während DLLs in den Adressraum eingeblendet und die Funktionen direkt adressiert werden nutzen COM-Bibliotheken eine abstraktere…

WEITERLESEN

Der Beginn einer wunderbaren Freundschaft – VBScript nahtlos mit ABAP nutzen

Der Beginn einer wunderbaren Freundschaft – VBScript nahtlos mit ABAP nutzen

Polyglottes programmieren, also programmieren in mehreren Sprachen, ist ein eher ungewöhnliches Szenario. Programmiersprachen bieten im Regelfall einen breiten Umfang, so dass ein Integrationsszenario mit einer weiteren Programmiersprache oftmals gar nicht notwendig ist. Jedoch kann hin und wieder der Wunsch oder sogar die Notwendigkeit entstehen, aus funktionalen oder schlichten ökonomischen Erwägungen, ein solches Integrationsszenario aufzubauen. Sei es weil die verwendete Programmiersprache kein adäquates Äquivalent liefert oder weil eine solche Implementierung zu aufwendig wäre. In dieser beispielhaften Anleitung beschreibe ich die nahtlose Integration von VBScript in ABAP.

WEITERLESEN

Simulation einer E-Mail-Anhang-Konvertierung

Simulation einer E-Mail-Anhang-Konvertierung

Oft haben Entwickler das Problem, dass nicht alle Applikationen, die sie für Ihre Entwicklung benötigen, zur richtigen Zeit verfügbar sind. So kann es notwendig sein die eine oder andere Applikation zu simulieren. Hier ist ein Lösungsansatz wie eine Konvertierung von Bildern als E-Mail-Anhang simuliert werden kann, z.B. für ein ERMS (E-Mail Response Management System). Ein Beispiel: Ein Sachbearbeiter erhält eine E-Mail von einem Kunden über einen Schadensfall mit einem Foto von seiner Kamera. Das Foto…

WEITERLESEN
1 2