Automate Funktionsmodul - Automate_Studio - Latest

Automate Funktionsmodul

Product type
Software
Portfolio
Integrate
Product family
Automate
Product
Automate > Automate Studio
Version
Latest
Language
Deutsch
Product name
Automate Funktionsmodul
Title
Automate Funktionsmodul
Copyright
2024
First publish date
2018
Last updated
2024-09-11
Published on
2024-09-11T16:43:54.819405

Das Automate Funktionsmodul (AFM) ist eine ABAP-Komponente, die auf Ihrem SAP-System installiert ist. Es vereinfacht die Arbeit mit Automate Studio.

Für Informationen zu Rollen und zur Administration lesen Sie Benutzerdefinierte Automate Rollen für den SAP-Server.

AFM und Transaction

Automate Transaction automatisiert zahlreiche SAP-Dateneingabeprozesse und erhöht damit die Produktivität, schützt die Datenqualität und optimiert die Rendite des Unternehmens bezüglich der SAP-Investition.

AFM wurde entwickelt, um die Integration in SAPs sich verändernden Umgebungen zu vereinfachen, und bietet eine Plattform für besseres Verwalten und Controlling von Transaktionsprozessen. Das Funktionsmodul bietet zusätzliche Funktionen wie die Suche und unterschiedliche Datumsformate. AFM ist möglicherweise notwendig, wenn Sie Transaction mit ECC 6 EHP 5 oder höher verwenden.

AFM und Query

Automate Query ist ein SAP-Datenextrahierungs- und -analysetool, mit dem Anwender Live-Daten vom SAP-Transaktionssystem in Microsoft Excel, Access und andere gängige Formate übertragen und diese sofort analysieren und bearbeiten können.

Das AFM erlaubt es Query Benutzern, sicher Informationen zu extrahieren, während die Beeinträchtigung der Leistung des SAP-Systems minimiert wird. Das AFM regelt die Interaktion zwischen Query und dem SAP-System und kontrolliert Sicherheits- und Performance-Aspekte, die in Verbindung mit der Extrahierung von Daten stehen.

Beeinflusst das AFM mein SAP-System?

Das Automate Funktionsmodul befindet sich in einem Automate Namespace, der bei SAP eingetragen ist. Daher beeinflusst das AFM keinen SAP-Standardcode auf dem SAP-Server. Das AFM wird unter Verwendung des AAK-4-Tools erstellt, das von SAP zur Verfügung gestellt wird.

Das Automate Funktionsmodul:

  • Beeinflusst den SAP-Standardcode nicht
  • Beeinflusst einen kundeneigenen Code nicht, benutzerdefinierter Z/Y-Code
  • Wird als unabhängiges SAP-Add-On über den ABAP-Stack im SAP-System installiert.
  • Stellt remoteaktivierte Funktionsmodule (Remote-Enabled Function Modules, kurz RFMs) zur Verfügung, die von Microsoft .NET Framework aufgerufen werden können.

Automate Funktionsmodul – Integration mit Transaction

Wird für EHP5 oder höhere Versionen benötigt

Nach Anwendung des SAP BASIS 7.00 Support-Package 24/Ehp5 (und verwandten Packages für andere Versionen von SAP BASIS) funktionieren Direct-Input-Aufzeichnungen nicht mehr. Insbesondere folgender SAP-Hinweis verursacht zudem Probleme: SAP-Hinweis 1523808.

Für dieses Szenario ist das Funktionsmodul möglicherweise erforderlich. Es repliziert die Fähigkeiten der früheren SAP-Funktionsmodulkomponenten, die von SAP geändert wurden. Dieser Ansatz beeinträchtigt weder die Systemintegrität des Kunden noch stellt er eine zusätzliche Anfälligkeit für ein bestimmtes SAP-System über den Zustand vor der Anwendung des SAP Support Packages hinaus dar.

Funktionen und Vorteile

Das AFM wurde in erster Linie dafür entwickelt, um mit den sich ändernden Bedingungen für Drittanbieter-Tools Schritt zu halten, die Drittanbieter erfüllen müssen, um mit SAP zu arbeiten und um administrative Möglichkeiten für das Funktionsmodul zu bieten. Es gibt zahlreiche neue Funktionen, die unseren Endanwendern oder Skript-Entwicklern bei einigen ihrer größten Probleme helfen.

Intelligenterer Aufzeichnungsmodus

Falls Sie bereits ein Transaction Nutzer sind, sollten Sie mit den aktuellen Aufzeichnungsmöglichkeiten vertraut sein: Stapel, Stapelfrei mit Steuerung und Stapelfrei ohne Steuerung. Das Automate Funktionsmodul vereinfacht den Aufzeichnungsprozess, indem Sie diese Wahl nicht treffen müssen. Stattdessen wird der geeignete Aufzeichnungsmodus automatisch gewählt. Stapel- und GUI-Scripting-Modi stehen weiterhin bei Situationen für die manuelle Auswahl zur Verfügung, in denen eine Vorauswahl des Aufzeichnungsmodus mit AFM nicht funktioniert.

Unterstützung für in F4 oder SAP mögliche Werte in Automate Formularen

Sie können ein SAP-Nachschlagesteuerelement einem Feld hinzufügen, von dem Sie möchten, dass es eine Liste möglicher SAP-Werte liest. Der Endnutzer kann eine Liste möglicher Werte mit Beschreibungen von SAP erhalten, falls das Formularfeld darauf ausgelegt ist, diese zu enthalten. Für den Benutzer wird es nicht nur einfacher, Daten einzugeben, sondern die Wahrscheinlichkeit, dass Formulare abgelehnt werden oder es zu SAP-Fehlern kommt, wird ebenfalls verringert. Diese Funktion steht nur zur Verfügung, wenn Sie das Funktionsmodul auf dem SAP-System installiert haben, von dem Sie die Werte anfragen.

Datumsformate von Formularen

Ein Datumsauswahl-Steuerelement erscheint unter Verwendung von Automate Webdienst automatisch im Formular, falls das Skript ein Datumsfeld enthält. Der Automate Server konvertiert das Datum automatisch in das Datumsformat des SAP-Benutzers, um Probleme bei der Veröffentlichung des Datums in SAP zu vermeiden. Dies bedeutet, Sie müssen sich nicht weiter darum kümmern, ob Sie Ihr Datum im von SAP akzeptierten Format eingeben haben. Bitte stellen Sie jedoch sicher, dass das Funktionsmodul auf dem angefragten SAP-System installiert ist, oder Sie werden Datumsformatfehler erhalten.

Das Automate Funktionsmodul bietet eine schnellere Datenvalidierung

Automate Studio ermöglicht es Benutzern, die Daten für ihre SAP-Systeme zu validieren, bevor sie tatsächlich veröffentlicht werden. Fehler werden mit einzelnen Positionen zurückgegeben, damit Benutzer Fehler schnell erkennen können. Dies macht die Validierung mit SAP-Prozessen in AFM v11 schneller als in vorherigen Versionen.

Simulation für das gesamte Dokument

Simulation ist ähnlich der Schaltfläche „Simulieren“ in SAP. Mit dieser Methode wird die Gültigkeit eines gesamten Dokuments oder einer Transaktion bis zu Commit überprüft, wodurch sichergestellt wird, dass die Daten den Skript-Anforderungen entspricht. Es simuliert das Veröffentlichen, ohne die Daten tatsächlich zu veröffentlichen, und alle Nachrichten werden von SAP zurückgegeben, wie wenn das gesamte Dokument übermittelt wird.

Verbesserte Optionen für den Dokumentenanhang

Das AFM unterstützt drei verschiedene Optionen für den Dokumentenanhang:

  • Geschäftsdokumentdienst: Reproduziert den Vorgang zum Erstellen eines Anhangs.
  • Generische Objektdienste: Hierbei handelt es sich um die gleiche Funktion wie „Geschäftsdokument speichern“.
  • Dokumentenmanagementsystem: Diese Methode ist verfügbar, wenn das SAP-System so konfiguriert wird, dass Anhänge mit einem Content Management Server wie IXOS oder Open Text erstellt werden.

AFM verwendet die eingestellte Option für den Dokumentenanhang auf dem SAP-Server, die über SAPGUI verfügbar ist. Die Standardoption für den Dokumentenanhang für das AFM kann auf der Admin-Seite festgelegt werden.

Möglichkeit zum Hinzufügen, Abrufen oder Aktualisieren von Langtext, ohne Langtextfelder aufzuzeichnen

Diese Funktion ist ein Zusatz zur normalen/vorherigen Möglichkeit, Langtext aufzuzeichnen und dann zu aktualisieren. Langtext in Studio v12 hinzuzufügen ist einfach. Benutzer können den gewünschten Langtext einfach auswählen. Sie müssen während der Aufzeichnen keinen Langtext verwenden und sind nicht abhängig von Editoren. Mit Studio v12 können Benutzer außerdem Langtexte herunterladen, indem die Zuordnungsrichtung zu Download geändert wird. Durch die Verwendung der Download-Möglichkeiten können Benutzer Langtexte aktualisieren, indem der vorhandene Text abgerufen wird. Sie können dann die gewünschten Änderungen vornehmen und die überarbeiteten Langtexte hochladen. Langtexte in Positionen können in Schleifen eingefügt werden.

Vereinfachung der Ausführung der besonderen Handhabung von Kundenstamm- und Lieferantenstamm-Transaktionen durch Verwendung von Automate Direct

In bestimmten Fällen kann der Kundenstamm und Lieferantenstamm nicht aufgezeichnet werden oder es ist schwierig, diese in Transaction aufzuzeichnen, zuzuordnen oder auszuführen. AFM v11 bietet eine bessere Handhabung von CRUD-Operationen für Geschäftsanwender.

Steuerung und Administration

Die dem AFM zugrunde liegende Prämisse ist es, eine bessere Administration und eine größere Kontrolle darüber zu bieten, wie Prozesse für Transaction unter Verwendung von Automate durchgeführt werden. Obwohl einige Komponenten bereits in der neuesten Version des Funktionsmoduls verfügbar sind, investiert Automate weiter in diesen Bereich.

Fehlerbehebung – Rückverfolgung im Funktionsmodul

Um Probleme bei der Aufzeichnung-/Ausführung in SAP schneller zu lösen, ist die Rückverfolgungsfunktion im AFM verfügbar. Die Rückverfolgung zeichnet alle Funktionsaufrufe während der Interaktion mit SAP auf. Dies ist in Situationen nützlich, in denen Ihr Transaction Code unter Umständen mit SAP-GUI aber nicht mit Automate funktioniert.

Automate Funktionsmodul – Integration mit Query

Sicherheit im AFM

Datensicherheit in Query baut auf den bestehenden SAP-Sicherheits- und Berechtigungs-Richtlinien/-Objekten auf. Zusätzlich zur Standard-SAP-Berechtigung, welche eine Berechtigung der Tabellenanzeige erfordert (S_TABU_DIS), bietet das AFM eine benutzerdefinierte Sicherheitstabelle für Berechtigungen auf Organisationsebene, das heißt Unternehmenscode, Werk, Vertriebsorganisation usw. In dieser Tabelle kann der SAP-Administrator zusätzliche Berechtigungsprüfungen für die Daten festsetzen. Die benutzerdefinierte Automate Sicherheitstabelle besteht aus den folgenden Feldern:

  • Tabellenname = Name der zu sichernden SAP-Tabelle
  • Berechtigungsfeldname = Feld in der SAP-Tabelle, das für die Berechtigungsprüfung verwendet werden soll
  • Berechtigungsobjekt = Zugewiesenes Berechtigungsobjekt, das überprüft werden soll

Wenn zum Beispiel der Tabellenname MARC durch die Berechtigungen auf der Werk (WERKS)-Ebene (enthalten im Standard-SAP-Berechtigungsobjekt M_MATE_WRK) des Benutzers zu sichern ist, wäre die Eingabe in diese benutzerdefinierte Tabelle: Tabellenname = MARC, Feldname = WERKS, Berechtigungsobjekt = M_MATE_WRK.

Die am häufigsten verwendeten Sicherheits- und Berechtigungsobjekte werden mit dieser benutzerdefinierten Tabelle als Standard ausgeliefert. Allerdings kann diese Sicherheitstabelle zum Hinzufügen, Entfernen oder Ändern von Einträgen durch einen Administrator oder über den SAP-Transaktionscode SM30 geändert werden.

Die Sicherheit im AFM funktioniert folgendermaßen: Während der Erstellung und Durchführung der Abfrage verwendet das AFM zuerst die standardmäßige SAP-Sicherheitsberechtigung, um die Zugangsebene zu definieren. Anschließend überprüft das AFM die Automate Sicherheitstabelle, was eine weitere Sicherheitsebene bietet. Die Ergebnisse dieser Berechtigungsüberprüfung werden verwendet, um die von SAP erhaltenen Daten zu überprüfen. Mit den Ergebnissen dieser Berechtigungsüberprüfungen überprüft das AFM jeden einzelnen SAP-Datensatz und filtert nicht berechtigte Datenelemente aus der endgültigen Ausgabe heraus. Das AFM stellt sicher, dass Query Anwender nur autorisierte Daten abfragen und extrahieren können.

Leistungssteuerung im AFM

Die patentierte Automate-Technologie Adaptive Query Throttling (AQT) drosselt auf Grundlage der Systemlast zu jedem Zeitpunkt während der Abfragedurchführung dynamisch die Abfragedurchführungszeit. Damit wird sichergestellt, dass Query die Leistung des SAP-Servers nicht beeinträchtigt. Diese dynamische Drosselung wird folgendermaßen aktiviert:

Zunächst wird eine Schleife von Joins für mehrere Tabellen verwendet. JOINS werden nicht direkt zur Ausführung weitergeleitet, sondern in SELECT-Anweisungen für einzelne Tabellen zerlegt. Die Ergebnisse dieser einzelnen Tabellen-Joins werden anschließend zusammengefasst, um die Abfrageergebnisse zu erstellen.

Vor jeder SELECT-Ausführung einer einzelnen Tabelle wird der Prozentsatz der freien Serverleistung berechnet. Im Falle eines stark ausgelasteten Servers werden proportionale Verzögerungen für die Ausführung der SELECT-Aussage gesetzt, um eine Überlastung des Servers zu verhindern. Für Server mit freien Dialogprozessen erfolgt keine Verzögerung. Nimmt die Datenlast zu und die Serverleistung ab (gemessen an der Anzahl des frei verfügbaren Dialogprozesses), drosselt der AQT-Algorithmus dynamisch die Anforderung.

AQT und Steuerung der Speicherauslastung

Bei einer Speicherauslastung von 50 % setzt eine interne Komprimierungslogik für die Datenextrahierung ein. Dies hat keinen Einfluss auf den Ergebnissatz, aber erhöht die Datenverarbeitungskapazität des Funktionsmoduls um das Zehnfache. Wenn die Speicherauslastung 80 % erreicht, beendet die integrierte Steuerung des Funktionsmoduls die Abfrage, damit der überlastete Serverspeicher nicht dazu führt, dass sich der SAP-Server aufhängt. Bei einer Dialogprozessauslastung von 50 % werden die Dialogprozesse für einen Moment freigegeben, um das Ausführen anderer Abfragen zu ermöglichen. Diese Überprüfungen stellen sicher, dass eine ineffiziente Abfrage den Server nicht blockiert.

Chunking

AQT funktioniert in Verbindung mit Daten-Chunking. Daten-Chunking ermöglicht Query, jede Abfrage in kleineren, zuvor festgelegten Chunks zu verarbeiten, anstatt die gesamte Abfrage als einzelne Anforderung zu verarbeiten.

Zusätzliche Funktionen und Vorteile

Diese Tabelle führt die Vorteile auf, die das Automate Funktionsmodul für Query bietet.

Funktion

AFM

Nicht-AFM

Einzelne, mehrfache und Aliastabellen

Ja

Ja

InfoSets

Ja Ja

Zusätzliche Sicherheit*

Ja Ja

Logische Datenbanken

Ja Nein

Adaptive Query-Drosselung

Ja Nein

Als SAP-Hintergrundprozess ausführen

Ja Nein

Abfrage während des Ausführens abbrechen

Ja

Ja

Datensegmentierung

Ja

Nein

Tabellen einer T-Code-Aufzeichnung finden

Ja

Nein

Abfragezeitüberschreitung

Ja

Nein

Unterstützung für Versionen vor SAP R/3 4.7

Nein

Ja

Joins auf falsch zugeordneten Feldern

Ja

Ja

*Die Sicherheit wird lokal durch die Konfiguration des Clientcomputers bestimmt. Mit AFM kann die Sicherheit zentral in Foundation verbessert werden.

  • Automate bietet auch eine Seite für die Admin-Kontrolle, auf der alle Parameter bearbeitet werden können.
  • Das Automate Funktionsmodul hat vordefinierte Berechtigungsrollen, die als Vorlagen für SAP-Zugriffszuweisungen verwendet werden.

Automate benutzerdefinierte Methode zur Arbeitsspeicherüberwachung

Während der Skriptausführung überprüft das AFM den SAP-Arbeitsspeicherverbrauch und erzeugt einen benutzerdefinierten Automate Speicherausnahmefehler, bevor das SAP-Arbeitsspeicherlimit erreicht ist.