Fortgeschrittene Schleifenfunktionen - Automate_Studio - Latest

Automate Studio mit Studio Administrator-Benutzerleitfaden

Product type
Software
Portfolio
Integrate
Product family
Automate
Product
Automate > Automate Studio
Version
Latest
Language
Deutsch
Product name
Automate Studio
Title
Automate Studio mit Studio Administrator-Benutzerleitfaden
Copyright
2024
First publish date
2018
Last updated
2024-09-06
Published on
2024-09-06T16:20:47.967074

Die Art der Aufzeichnung von Zeilenposten hängt von der GUI für HTML-Anwendung ab.

Mehrzeilige Transaktionen

Manche GUI für HTML-Anwendungen erfordern, dass mehrere Datenzeilen gleichzeitig verarbeitet werden.

Für viele dieser Transaktionen teilt SAP die Daten in zwei Teile auf:

  • In einen Kopfteil Die Anwendungen enthalten Daten, die für den gesamten Zyklus konstant bleiben, wie zum Beispiel ein Datum.
  • In eine oder mehrere Positionen oder Detailabschnitte: Jede Position enthält wiederkehrende Daten, die in einem tabellenartigen Bereich der SAP-Transaktion eingegeben werden, wie zum Beispiel Journal Entry-Positionen.
    Anmerkung: Es ist vorteilhaft, zwei Zeilenposten der SAP-Transaktion aufzuzeichnen, damit das wiederholbare Muster ersichtlich werden kann.

Wenn Sie das Skript aufgezeichnet haben, einschließlich der Positionen, dann erstellen Sie eine Schleife um die Positionen. Dann richten Sie Ihre Datendateien für die Schleife ein.

Der Wert in der Spalte „Schleifen-ID“ weist Studio an, ob Daten in der Zeile Teil des Kopfteils sind oder ein Posten mit Details.

Schritt-für-Schritt-Anleitungen für das Hinzufügen von einfachen Schleifen finden Sie unter Schleife in Excel hinzufügen.

Mehrere Schleifen

Um beim Verwenden von mehreren Schleifen zum Hochladen von Daten optimale Ergebnisse zu erzielen, gehen Sie wie folgt vor: Geben Sie während der Aufzeichnung mehr als eine Position ein, damit ein sichtbares Wiederholungsmuster im Mapper entsteht. Nachdem Sie die Schleifen hinzugefügt haben, deaktivieren Sie die Zeilen mit zusätzlichen Positionen im Mapper. Wenn Sie dieselbe ID-Spalte für verschiedene Schleifen verwenden, dann verwenden Sie verschiedene Bezeichnerwerte für jede Schleife, zum Beispiel D1 für die erste Schleife und D2 für die zweite Schleife. Wenn die Schleifen auf unterschiedliche Bezeichnerspalten verweisen, kann derselbe Bezeichner verwendet werden.

Wenn das Skript separate Sätze mit Positionen enthält, die sich auf der gleichen Ebene befinden, dann können Sie mehrere Schleifen auf derselben Ebene auf demselben Blatt erstellen. Weil manche Zeilen Informationen für beide Schleifen enthalten, haben Sie eine separate Schleifen-ID-Spalte für jede Schleife mit einem unterschiedlichen Schleifenbezeichnerwert für jede Schleife.

Anmerkung: Für Schleifen auf der gleichen Ebene ist kein Einzug erforderlich.

Verwendung von Schleifen, Bedingungen und Else-Blöcken im Mapper

Kopieren und Ausschneiden von Zeilen mit Schleifen und Bedingungen; Hinzufügen von Else-Blöcken zu If-Bedingungen

  • Sie können Zeilen ausschneiden, kopieren und einfügen, die Schleifen und Bedingungen enthalten. Um eine Schleife oder eine Bedingung zu bearbeiten, wählen Sie alle Teile davon aus. Sie können eine Schleife oder eine Bedingung nicht in eine Protokollspalte einfügen.
  • Sie können einen kompletten Schleifenblock ausschneiden, kopieren und einfügen.
  • Sie können einen kompletten If-Block ausschneiden, kopieren und einfügen.
  • Sie können nur die Kopfzeile einer Schleife kopieren und einfügen.
  • Sie können auch nur die Kopfzeile eines If-Konditionsblocks kopieren und einfügen.
  • Es gibt eingefügte Kopfzeilen der Schleife und den If-Bedingungsblock.
  • Sie können die kopierten Zeilen am Ende der Mapper-Zeilen einfügen und Felder und Bildschirme in die letzte Zeile einfügen.
Anmerkung: Else-Blöcke können zu If-Bedingungen hinzugefügt werden, die innerhalb einer Schleife definiert sind.

Schleifendaten auf mehreren Blättern

Um im Falle von mehreren Schleifen in einem Skript eine übersichtlichere Darstellung der Daten zu erzeugen, können Sie die Daten für verschiedene Schleifen auf mehreren Excel-Datenblättern platzieren.

  • Masterblatt: Das Excel-Arbeitsblatt, welches die zugehörigen Kopfdaten der angewendeten Schleife enthält.
  • Schleifenbezeichner-Spalte: Die Spalte im Kopfblatt, welches den Join-Schlüssel enthält.
  • Positionsblatt: Die Excel-Tabelle, welche die Positionsdaten der zugehörigen Schleife enthält.
  • Schleifenbezeichner-Spalte: Die Spalte im Positionsblatt, welches den Join-Schlüssel enthält.

Sie können den Join-Schlüssel jeder Spalte zuordnen, die auf allen Blättern angezeigt wird.

Schleifen mit mehreren Blättern zuordnen

  1. Auf der Registerkarte Zuordnen fügen Sie im Bereich Datensatz die gewünschte Anzahl an Arbeitsblättern hinzu.
  2. Klicken Sie auf das erste Blatt. Wählen Sie im Mapper die Positionen für die erste Schleife aus.
  3. Klicken Sie auf die Schaltfläche Schleife erstellen.
    Anmerkung: Definieren Sie alle Schleifen, die auf der gleichen Ebene sind, bevor Sie geschachtelte Schleifen definieren.
  4. Für Schleifenart klicken Sie auf Schleife auf mehreren Blättern.
  5. Wählen Sie die entsprechenden Arbeitsblätter für die Kopfdaten und Positionen und geben Sie die entsprechenden Join-Schlüssel-Spalten an.
    Anmerkung: Wenn ein Skript veröffentlicht wird, dann muss das veröffentlichte Blatt dieselben Blattnamen wie im Skript enthalten.
  6. Ordnen Sie die Felder den entsprechenden Excel-Arbeitsblättern zu.
  7. Wenn die Datenquelle geändert wird, verliert die Vorschau den Titel. Fügen Sie die Blätter entweder manuell hinzu, oder öffnen Sie ein Blatt, das die passenden Namen enthält.
  8. Speichern Sie die Vorschau der Datendatei, bevor Sie Studio schließen, oder die Datenblätter werden möglicherweise gelöscht.

Ungültige Zuordnung

  • Eine Schleife kann keiner Spalte zugeordnet werden, die nicht Teil dieser Schleife ist.
  • Sie können keine Validierung durchführen, wenn mehrere Blätter vorhanden sind.
  • IF-Bedingungen werden während der Verarbeitung der Blätter validiert.
  • Sie können nur die spaltenbasierte Zuordnung verwenden.
  • Schleife kann nur auf die gesamte Entität im Mapper angewendet werden.
  • Schleife kann nicht teilweise Felder verschiedener Entitäten enthalten.