Hallo Franky,
für Dein Programm ist eine "State Machine" sicher die beste Lösung.
Ich möchte aber anmerken, daß es sehr wohl möglich ist eine Sequenz abzubrechen.
Man muß nur in jedem Schritt eine Casestruktur einfügen und diese mit dem Errorcluster verbinden.
Zum Abbrechen wird dann ein Fehler im Errorcluster erzeugt und die Sequenz wird dadurch "abgebrochen".
In diesem Falle könnte man allerdings getrost auf die Sequenz verzichten, da die sequenzielle Abarbeitung durch den Errorcluster erreicht wird.
Ob das Sinn macht lassen wir dahingestellt.
Grüße
Andreas