Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Ausführung eines Ftscripts

Wenn ein Ftscript ausgeführt wird, durchläuft jede Aktivität folgende Zustände:

  • Initialisierung

  • Ausführung

  • Ende

  • (Fehler)

Initialisierung

Der Kontext wird bereitgestellt.

Ausführung

Bei externen Aktivitäten wird die openFT-Funktionalität ausgeführt.
Bei internen Aktivitäten wird die entsprechende Anweisung ausgeführt.
Tritt bei der Ausführung einer Aktivität ein Fehler auf, wird ein Fehler (fault) mit einem Fehlercode ausgegeben. Die Aktivität geht in den Zustand „Fehler“.

Ende

Das Ende der Aktivität wird erreicht, wenn die Ausführung ohne Fehler abgeschlossen werden konnte. Eventuell werden Daten in den darüberliegenden Kontext eingeblendet.
Die Aktivität wird terminiert. Es wird mit der nächsten Aktivität fortgefahren. Gibt es keine weitere Aktivität, ist das Ftscript beendet.

Fehler

Der Zustand „Fehler“ kann hervorgerufen werden:

  • durch einen Fehler bei der Ausführung der Aktivität selbst

  • durch einen Fehler in einer Kind-Aktivität, die nicht durch einen faulthandler abgefangen wird

Im aktuellen Kontext wird ein passender faulthandler gesucht (siehe Abschnitt „faulthandler"). Die Aktivität wird durch den Inhalt des faulthandler ersetzt. Die Kontextobjekte der Aktivität werden dabei in den Kontext des faulthandler eingeblendet. Alle Kind-Aktivitäten der Aktivität werden abgebrochen und ihre Kontexte gehen verloren. Sind von diesen Kind-Aktivitäten laufende Aufträge zur Dateiübertragung gestartet worden, werden diese ebenfalls abgebrochen.
Wird kein passender faulthandler gefunden, wird der Fehler an die Eltern-Aktivität übergeben. Die Eltern-Aktivität geht in den Zustand „Fehler“.
Wird auch in keiner übergeordneten Aktivität ein passender faulthandler gefunden, wird das gesamte Ftscript terminiert.

Diagnose-Informationen

Zur genauen Analyse des Ftscript-Ablaufs einschließlich Wiederanlauf (siehe "Wiederanlauf") können Sie einen Trace aktivieren:

ftscript -t <Ftscriptdateiname>

Der Trace protokolliert jede Aktion des Auftrags.