Automatisierte Datenextraktion mit SAP GUI Scripting & Excel Makro VBA [deutsch]

preview_player
Показать описание
In dem heutigen Video zeige ich euch, wie man SAP GUI Script und Excel Makros, also Visual Basic for Applications, kurz (VBA) verwendet. Das kann sehr nützlich sein, wenn man regelmäßig Daten aus dem SAP System auswertet und diese in einem Excel weiterverarbeiten will. In dem Video heute selektiere ich Daten aus der Tabelle SFLIGHT und lege diese in einem Excel ab. Ich erweitere das generierte Skript um Variablen, die in Excel eingegeben werden können. Im Excel wird dann ein Button erstellt, mit dem das Script gestartet werden kann.

#SAPGUIScript #Excel #automation

Inhalt:
00:00 Intro
00:50 GUI Scripting aktivieren
01:49 Script aufnehmen
04:20 Script testen
06:06 Makro erweitern
08:05 Button einfügen
09:35 Variable anlegen
13:03 Script testen
14:02 Outro

▬▬ Literatur 📚 ▬▬▬▬▬▬▬▬▬▬▬▬▬

▬▬ Meine Hardware 💻 ▬▬▬▬▬▬▬▬▬▬▬▬▬

▬▬ Meine Software (free) 💾 ▬▬▬▬▬▬▬▬▬▬▬

▬▬ Weitere Links 🔗 ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬

*Bei den Links handelt es sich um Affiliate-Links. Es entstehen dadurch keine Zusatzkosten.

Microsoft excel icons created by Pixel perfect - Flaticon
Sap icons created by Freepik - Flaticon
SAP® and SAP GUI Scripting are registered trademarks of SAP AG.
Рекомендации по теме
Комментарии
Автор

Vielen Dank für das tolle Beispiel 🙂Das regt zum Erweitern und Anpassen an, bitte mehr solche Videos

klausf
Автор

Danke für das Video! Eine Frage: ist es möglich die extrahierte excel in dem Makro sheet zu Speichern? Also im sheet 2 dann quasi und im sheet 1 ist das Makro Feld zum klicken

jeani
Автор

Vielen Dank für das Video. Das hilft uns sehr. Ich habe aber noch eine Frage hierzu: Ich möchte gerne in das VBA-Makro noch einige Befehle einbauen, die dann die Daten in Excel selbst noch ein wenig aufbereiten. Bspw. Spalten einfügen, Berechnungen vornehmen, etc. Wenn ich diese Befehle direkt unterhalb des bestehenden Skripts anhänge, dann wird das leider nicht ordnungsgemäss ausgeführt, da VBA nicht abwartet, bis der Export an Excel tatsächlich abgeschlossen ist. Auch ein Wait- oder Sleep-Befehl haben keinen Erfolg gebracht. Hast Du eine Idee, wie man hier am besten vorgeht ? Vielen Dank vorab.
Gruss,
Peter

petervollmer
Автор

Hallo,
super Video! hat mir die Augen geöffnet zu GUI-Scripting.
An einer Stelle in deinen Video hat dein SAP (leider) eine andere Einstellung als Meins was dazu führt, das das Script das ich aufzeichne, anders ist als Deins!
-->
Du kannst in deinen SAP das folgende Excelformat wählen, das ich nicht kann: " Excel - Open XML Format (XLSX)"
Außerdem kannst du im Folgeschritt den Speicherort + Dateinamen ändern (Min:2:57 in deinen Video}.
--> das hat zur Folge das dein Script den Speicherort + ein "vernüftiges Excelformat" enthält.

Kannst du mir bitte sagen wie du die Einstellungen in SAP so ändern kannst, damit ich nachbauen kann?

Alles Gute
Markus

markuswarnecke
Автор

Leider funktioniert es bei mir nicht. Ich habe, wie in deinem Video gezeigt, das Script erfolgreich erstellt. Jedoch erhalte ich beim Versuch, das generierte Skript im Windows Explorer zu öffnen, folgende Fehlermeldung: "Windows Script Host kann nicht ausgeführt werden. Dieses Programm wurde durch eine Gruppenrichtlinie blockiert. Wenden Sie sich an den Systemadministrator, um weitere Informationen zu erhalten." Das Skript läuft bei mir nur über SAP, wenn ich auf das Playbutton klicke. Gibt es denn noch einen anderen Weg? Danke dir

predicool