Sowohl im F-Modus als auch im L-Modus kann der EDT-Lauf mit @SYSTEM oder mit [K2] unterbrochen werden. In beiden Fällen bleibt der EDT geladen.
Werden während der Unterbrechung über die Kommando-Schnittstelle des BS2000 andere Programme geladen (z.B. mit /START-PROGRAM
oder /LOAD-PROGRAM
) bzw. werden Prozeduren gestartet, die andere Programme laden, wird der EDT ohne Rückfrage entladen, ein Fortsetzen des EDT-Laufs ist dann nicht möglich.
Eine Rückkehr in den unterbrochenen Arbeitsmodus des EDT ist mit dem Kommando /RESUME-PROGRAM
möglich. Das Kommando /RESUME-PROGRAM
bewirkt, dass der EDT-Lauf an der Stelle fortgesetzt wird, an der er unterbrochen wurde.
Wird im F-Modus das Arbeitsfenster, in dem der EDT-Lauf unterbrochen wurde, nach /RESUME-PROGRAM
nicht oder nur unvollständig ausgegeben, kann der ursprüngliche Inhalt mit [K3] wiederhergestellt werden. Bei einer Unterbrechung mit [K2] gehen alle noch nicht übertragenen Eingaben verloren.
Die Fortsetzung eines unterbrochenen EDT-Laufs ist auch mit dem Kommando /INFORM-PROGRAM
möglich. Eine im Kommando mitgegebenen Nachricht wird dabei ignoriert.
Hat man im F-Modus in einer Anweisungsfolge oder im L-Modus in einem Eingabeblock (BLOCK
-Modus) die Anweisung @SYSTEM angegeben, und kehrt nach der Unterbrechung mit /INFORM-PROGRAM
zurück, so wird eine Meldung ausgegeben und der Rest der Anweisungszeile bzw. des Eingabeblocks nach @SYSTEM wird nicht mehr ausgeführt.
Hat der EDT zum Zeitpunkt der Unterbrechung die Zeilen einer @DO- oder @INPUT-Prozedur noch nicht vollständig abgearbeitet, wird bei Rückkehr mit /INFORM-PROGRAM
die Verarbeitung abgebrochen. Es wird eine Meldung ausgegeben und die restlichen Zeilen werden nicht mehr abgearbeitet.
Wird zum Zeitpunkt der Unterbrechung ein Zeilenbereich in einer EDT-Anweisung bearbeitet, wird bei Rückkehr mit /INFORM-PROGRAM
die Verarbeitung der Anweisung im Allgemeinen abgebrochen und eine Meldung ausgegeben.
Hinweis
Der EDT-Lauf kann nicht unterbrochen werden, wenn der EDT innerhalb einer BS2000-Systemprozedur gestartet wird, die mit der Option INTERRUPT-ALLOWED=NO
gegen Unterbrechung geschützt ist (siehe Abschnitt „Zugriffsschutz“).