Warnung: Abgeschnittene Datei

Der COBOL-Editor stellt eine Warnung wegen einer abgeschnittenen Datei bereit, wenn Sie eine ferne oder lokale Datei speichern wollen, die Zeilen enthält, die länger sind als die Satzlängenbegrenzung der Datei.

Führen Sie die folgenden Schritte aus, um die Warnung wegen einer abgeschnittenen Datei beim Überschreiten einer benutzerdefinierten maximalen Länge im COBOL-Editor zu aktivieren:
  1. Erweitern Sie im Fenster Voreinstellungen COBOL > Editor und wählen Sie Aktionen speichern.
  2. Wählen Sie unter Warnung: Abgeschnittene Datei die Option Maximale Zeilenlänge aktivieren aus und geben Sie die Zeilenlänge an, die maximal zulässig ist, bevor eine Warnung wegen einer abgeschnittenen Datei ausgegeben wird.

Wenn Sie eine ferne Datei im COBOL-Editor speichern, wird eine zusätzliche Prüfung durchgeführt: der Editor prüft, ob Zeilen vorhanden sind, die länger sind als die Satzlängenbegrenzung.

Wird bei Zeilen eine Überschreitung der Begrenzungen festgestellt, wird ein Fenster mit der Warnung geöffnet, dass diese Zeilen beim Speichern abgeschnitten werden. Klicken Sie auf Ja, um den Speichervorgang fortzusetzen, oder auf Nein, um zum Editor zurückzukehren und die betreffenden Zeilen zu korrigieren.

Ab der Version 17.0.3 zeigen die Editoren von COBOL eine Warnung an, die die Zeilennummer der Zeile enthält, die das Limit überschreitet, und eine Vorschau nach dem Abschneiden bietet.

In der Version 17.0.3 können Sie jetzt auf die Option Vorschau zugreifen:

  • OK - Schneiden Sie die Zeilen ab und speichern Sie das Programm.
  • Abbrechen - Rückkehr zum Warndialog.
Ist bei einer fernen Datei der benutzerdefinierte Maximalwert größer als die Satzlängenbegrenzung, und wird dieser Wert überschritten, werden möglicherweise folgende Fehlernachrichtenfenster angezeigt:
  • Eine Warnung auf der Basis der Einstellungen für erweiterten Editor, dass Text abgeschnitten wird.
  • Ein Dialogfeld mit der Warnung, dass Text abgeschnitten wird, das sich auf die Längenbegrenzung des Hostdatensatzes bezieht, wenn die Längenbegrenzung des Hostdatensatzes kleiner als die Einstellung für erweiterten Editor ist.

Wenn der erweiterte Editor bei einem Speichervorgang eine Zeile abschneidet, wird die Zeilenposition nicht geändert.

Wenn der Code, der die ferne Datei speichert, Zeilen auf der Basis von LRECL abschneidet, wird der Cursor des Editors in die erste Zeile versetzt, die die Satzlängenbegrenzung überschreitet.