Hauptprodukt der SAP® AG ist das Softwaresystem „Enterprise Resource Planning“, kurz: ERP, mit dem sämtliche Geschäftsprozesse in Unternehmen unterstützt werden können: Vom Rechnungswesen über Personalwirtschaft und Logistik bis hin zu verschiedensten branchenspezifischen Lösungen. Um die ordnungsgemäße Funktion dieses komplexen Systems zu gewährleisten, ist nicht nur ein verantwortungsbewusster Umgang mit den zu Grunde liegenden Stammdaten vorauszusetzen sondern auch deren ständige Pflege.
Die hierbei entstehenden Arbeitsprozesse sind meist wiederkehrend und sehr zeitintensiv in der Durchführung. Diesem Problem habe ich mich bei der Siemens AG im Zuge dieser Masterarbeit gewidmet. Meine herausgearbeitete Lösung mittels SAP® GUI Scripting steigert die Effizienz zahlreicher Arbeitsvorgänge und stellt ein intensiv genutztes Werkzeug in mehreren Abteilungen der Siemens AG am Standort Regensburg dar.
Vor Anfertigung dieser Arbeit gab es bis auf die API keine Literatur zu diesem Thema. Zu der gesamten Ausarbeitung wurde im Rahmen dieser Thesis viel Forschungsarbeit geleistet, um die Funktionen und Tücken dieser noch jungen Schnittstelle von SAP® zu analysieren und deren Handhabung zu erlernen.
Inhaltsverzeichnis
- Begriffs- und Abkürzungsverzeichnis
- Vorwort
- Effektivität und Effizienz: Ein wesentlicher Unterschied
- Lösungsmethoden zur Automatisierung von Arbeitsvorgängen in SAP®
- Entwicklungsumgebung und vorausgesetzte Kenntnisse
- Kapitelübersicht
- Einführung in die SAP® GUI Scripting API
- Die Objekthierarchie in der SAP® GUI
- Die wichtigsten GUI Objekte, ihre Eigenschaften, Methoden und Events
- GuiApplication
- GuiConnection
- GuiSession
- GuiSessionInfo
- GuiMainWindow & GuiModal Window
- GuiButton
- GuiComponent
- GuiComponentCollection
- GuiGridView
- GuiTableControl
- Arbeitsvorgänge erfassen und implementieren
- Vorbereiten der Entwicklungsumgebung
- Aktivieren der Scripting-Schnittstelle in der SAP® GUI
- IntelliSense® mit den SAP® GUI Objekten in VBAⓇ nutzen
- Verbindungsaufbau per Scripting
- Neue Verbindung herstellen
- In bestehende Verbindungen einklinken
- Unterstützende Software
- GUI Objekte richtig identifizieren
- Aufbau von SAP® GUI IDS
- Objekt-Typ einer GUI ID bestimmen
- Identifizierung von Objekten mit Hilfe des Scripting Trackers
- Scripte aufzeichnen
- Auslesen von Daten aus Tabellen
- Daten im ALV Grid Control
- Daten im Table Control
- Datentypen erkennen und formatieren
- Auslesezeiten
- Exception-Handling in VBAⓇ und der SAP® GUI
- Programmablauf verfolgen
- Ausnahmefälle in der SAP® GUI
- Vorbereiten der Entwicklungsumgebung
- query panel: Ein Excel®- und AccessⓇ-Add-in für SAP® GUI Scripting
- Funktionsumfang der Klassen
- SAPGUI
- RFC
- Report
- TimeAndDate
- FilesAndFolders
- Functionlib
- Excel
- Substitution von aufgenommenen Script-Befehlen durch Add-in-Funktionen
- Beispielprojekt: Eckstart- und Eckendtermine von in Verzug stehenden Aufträgen aktualisieren
- Funktionsumfang der Klassen
- Résumé
- Tipps aus der Praxis
- Sicherheitsbezogene Fragen & Antworten
- Themenbezogene Netzwerke und Verweise
- Anhang
- Literaturverzeichnis
- Abbildungsverzeichnis
- Tabellenverzeichnis
- Über den Autor
- querypanel.de
- Ehrenwörtliche Erklärung
- Urheberrechtshinweis
- Danksagung
Zielsetzung und Themenschwerpunkte
Die Masterarbeit befasst sich mit der Automatisierung von Arbeitsvorgängen in der SAP® GUI mithilfe von Scripting. Ziel ist es, eine umfassende Anleitung für die Entwicklung von SAP® GUI-Skripten zu liefern, die sowohl für Einsteiger als auch für Fortgeschrittene geeignet ist. Die Arbeit behandelt die wichtigsten Aspekte des SAP® GUI Scripting, darunter die Objekthierarchie, die wichtigsten GUI Objekte, die Entwicklungsumgebung und die Implementierung von Skripten.
- Automatisierung von Arbeitsvorgängen in der SAP® GUI
- SAP® GUI Scripting API
- Entwicklung von SAP® GUI-Skripten
- Objekthierarchie und GUI Objekte
- Implementierung von Skripten
Zusammenfassung der Kapitel
Das Vorwort führt in die Thematik der Automatisierung von Arbeitsvorgängen in SAP® ein und erläutert die Bedeutung von Effektivität und Effizienz. Es werden verschiedene Lösungsmethoden zur Automatisierung vorgestellt und die Entwicklungsumgebung sowie die vorausgesetzten Kenntnisse für die Arbeit mit SAP® GUI Scripting beschrieben.
Kapitel 1 bietet eine Einführung in die SAP® GUI Scripting API. Es werden die Objekthierarchie in der SAP® GUI und die wichtigsten GUI Objekte, ihre Eigenschaften, Methoden und Events, detailliert dargestellt.
Kapitel 2 beschäftigt sich mit der Erfassung und Implementierung von Arbeitsvorgängen. Es werden die notwendigen Schritte zur Vorbereitung der Entwicklungsumgebung, der Verbindungsaufbau per Scripting, die Identifizierung von GUI Objekten, das Aufzeichnen von Skripten und das Auslesen von Daten aus Tabellen erläutert.
Kapitel 3 stellt das Add-in "query panel" vor, das die Entwicklung von SAP® GUI-Skripten vereinfacht. Es werden die Funktionsumfang der Klassen, die Substitution von aufgenommenen Script-Befehlen durch Add-in-Funktionen und ein Beispielprojekt zur Aktualisierung von Eckstart- und Eckendterminen von in Verzug stehenden Aufträgen beschrieben.
Schlüsselwörter
Die Schlüsselwörter und Schwerpunktthemen des Textes umfassen die Automatisierung von Arbeitsvorgängen in der SAP® GUI, die SAP® GUI Scripting API, die Entwicklung von SAP® GUI-Skripten, die Objekthierarchie, die wichtigsten GUI Objekte, die Entwicklungsumgebung, die Implementierung von Skripten, das Add-in "query panel" und die Effizienzsteigerung durch Automatisierung.
- Citation du texte
- Maximilian Selmair (Auteur), 2014, Automatisierung in der SAP GUI per Scripting, Munich, GRIN Verlag, https://www.grin.com/document/276040
-
Téléchargez vos propres textes! Gagnez de l'argent et un iPhone X. -
Téléchargez vos propres textes! Gagnez de l'argent et un iPhone X. -
Téléchargez vos propres textes! Gagnez de l'argent et un iPhone X. -
Téléchargez vos propres textes! Gagnez de l'argent et un iPhone X. -
Téléchargez vos propres textes! Gagnez de l'argent et un iPhone X. -
Téléchargez vos propres textes! Gagnez de l'argent et un iPhone X. -
Téléchargez vos propres textes! Gagnez de l'argent et un iPhone X. -
Téléchargez vos propres textes! Gagnez de l'argent et un iPhone X. -
Téléchargez vos propres textes! Gagnez de l'argent et un iPhone X. -
Téléchargez vos propres textes! Gagnez de l'argent et un iPhone X. -
Téléchargez vos propres textes! Gagnez de l'argent et un iPhone X. -
Téléchargez vos propres textes! Gagnez de l'argent et un iPhone X. -
Téléchargez vos propres textes! Gagnez de l'argent et un iPhone X. -
Téléchargez vos propres textes! Gagnez de l'argent et un iPhone X. -
Téléchargez vos propres textes! Gagnez de l'argent et un iPhone X. -
Téléchargez vos propres textes! Gagnez de l'argent et un iPhone X. -
Téléchargez vos propres textes! Gagnez de l'argent et un iPhone X. -
Téléchargez vos propres textes! Gagnez de l'argent et un iPhone X. -
Téléchargez vos propres textes! Gagnez de l'argent et un iPhone X. -
Téléchargez vos propres textes! Gagnez de l'argent et un iPhone X. -
Téléchargez vos propres textes! Gagnez de l'argent et un iPhone X. -
Téléchargez vos propres textes! Gagnez de l'argent et un iPhone X. -
Téléchargez vos propres textes! Gagnez de l'argent et un iPhone X. -
Téléchargez vos propres textes! Gagnez de l'argent et un iPhone X. -
Téléchargez vos propres textes! Gagnez de l'argent et un iPhone X.