Wenn ein Vorgang mehrere Transaktionen erfordert, dann können Sie eine End-to-End-Lösung erstellen, indem Sie verknüpfte Skripte verwenden. Sie können zum Beispiel MM01 verwenden, um ein Material-Skript zu erstellen, und es dann um mehrere Betriebe erweitern, indem Sie ein separates MM01-Skript für jeden Betrieb verwenden.
In Studio können Sie die Option Alles vom ersten Skript nutzen, um schnell bestimmte Einstellungen für alle verknüpften Skripte in einer Kette anzugeben. Oder Sie können unterschiedliche Einstellungen für jedes Skript verwenden. Nachfolgend die drei Optionen:
- Alles vom ersten Skript
- Alles von einzelnem Skript – Verwenden Sie diese Einstellung, wenn Sie Arbeitsblätter mit unterschiedlichen Namen haben, oder wenn Sie Arbeitsblätter einbeziehen, die in nicht-englischen Versionen von Excel erstellt wurden.
- Benutzerdefiniert – Verwenden Sie diese Einstellung, wenn Sie bestimmte Einstellungen beibehalten und nur manche ändern möchten.
Wenn Sie ein verknüpftes Skript auf einem Server einplanen und das verknüpfte Skript übergeordnete und untergeordnete Skripte enthält, führen Sie eine Richtlinienüberprüfung sowohl für die übergeordneten als auch die untergeordneten Skripte durch.
Ausführungseinstellungen
Wenn Sie verknüpfte Transaction Skripte ausführen (unabhängig von der Datenquelle), wird eine Dialogfeldmeldung angezeigt, wenn Sie die folgenden Aktionen ausführen:
- Ausführen
- Validieren
- Simulieren
- Debuggen
- Zeitplan
Die Dialogfeldmeldungen werden bei Makro- oder Befehlszeilenausführungen nicht angezeigt.
Die Meldung im Dialogfeld weist darauf hin, dass bestimmte Ausführungseinstellungen zu ungenauen Ergebnissen führen können. In verknüpften Skripten sind die Skript-Metadaten und Skript-Typ nur im ersten Skript einer Kette sichtbar. Aus diesem Grund kann es sein, dass Ausführungseinstellungen, die zu ungenauen Ergebnissen führen (wie z. B. die Einstellung für das Chunking), in nachfolgenden Skripten aktiviert wurden, ohne dass die Benutzer davon Kenntnis hatten. Dies kommt selten vor, da in den meisten Fällen solche Ausführungseinstellungen nicht aktiviert werden und die Ergebnisse daher korrekt sind.
Erstellen eines Ketten Skripts
- Öffnen Sie das Skript, das zuerst in der Kette ausgeführt werden soll.
- Klicken Sie auf Skripte verketten.
- Klicken Sie auf Hinzufügen, navigieren Sie zum gewünschten Skript und klicken Sie auf Öffnen.
Wiederholen Sie den Vorgang für jedes Skript, das Sie zur Kette hinzufügen möchten.
Verwenden Sie die Aufwärts- und Abwärtspfeile, um die Reihenfolge der Skripte zu ändern.
- Führen Sie eine der folgenden Aktionen aus:
- Klicken Sie auf Alles vom ersten Skript. Jedes Skript in der Kette verwendet die Einstellungen des ersten Skripts.
- Klicken Sie auf Alles von einzelnem Skript. Jedes Skript verwendet seine Einstellungen für Startzeile, Endzeile, Arbeitsblatt und Datendatei.
- Klicken Sie auf Benutzerdefiniert und anschließend auf die Hauptschaltfläche Einstellungen. Jede Einstellung in dem Kästchen ist festgelegt auf Einzelne Skripteinstellungen verwenden. Wenn Sie eine Einstellung für alle Skripte beibehalten möchten, klicken Sie auf die Schaltfläche neben der Einstellung und anschließend auf Einstellungen des ersten Skripts verwenden. Klicken Sie dann für jedes einzelne Skript auf die Schaltfläche Einstellungen und geben Sie die gewünschten Einstellungen ein.Anmerkung:
Hinweise:
Wenn Sie möchten, dass sich der Ausführer bei SAP anmeldet, bevor jedes verknüpfte Skript ausgeführt wird, wählen Sie im Kästchen „Einstellungen“ Einzelne Skripteinstellungen verwenden, und deaktivieren Sie dann das Kästchen „ALC“ für jedes Skript. (ALC steht für „Automatische Anmeldung“.)
Die Einstellungen für Datendatei speichern in den Studio Optionen Studio Optionen werden nicht auf verkettete Skripte angewendet. Die Datendatei wird nach der Ausführung jedes Skripts gespeichert.
Im Hintergrundmodus ausführen
Wenn ein oder mehrere verknüpfte Skripte mit einer Excel-Datendatei verknüpft sind, wird das Skript im Hintergrundmodus ausgeführt. Dies bedeutet, dass das Skript in einer separaten Instanz von Excel ausgeführt wird.