In der Programmiersprache COBOL , definieren Sie alle Variablen und Datenfelder in einem Abschnitt Ihres Programms namens Data Abteilung . Hier richten Sie Datensätze für Dateien auf der Festplatte , Druck-Layouts , Zähler und Arbeitsspeicher für die Berechnungen . Sie definieren die meisten Datenfelder , indem sie ihnen einen eindeutigen Namen , aber der Füllstoff Schlüsselwort können Sie beiseite Speicherplatz , ohne die Notwendigkeit für einen Namen. FILLER
Filler ist ein reserviertes Wort , das heißt, Sie können nicht das Wort für die Benennung von Feldern oder in allen anderen als den einzelnen Speicherelemente definieren . Sie verwenden FILLER unmittelbar nach einer Level-Nummer und vor einer PICTURE-Klausel , die ein Feld der Größe und Datentyp definiert . COBOL schränkt die Verwendung von Füllstoff zu dem Datenteil , es nicht auf die Bezeichnung , Umwelt oder Vorgehensweise Divisionen gelten Supremacy Layouts
Eine der häufigsten Anwendungen . für Füllstoff für Datensatz Definitionen . Wenn Sie eine Datei mit einer 150 -Zeichen- Satzlänge verwenden und Sie müssen nicht jedes Feld in sie beschriften , können Sie die nicht benötigten Zeichen als Füllstoff definieren , wie im folgenden Code:
01 Kunden - record.05 FILLER PIC X (10) .05 Kunden -name PIC X (30) .05 Kunden - Adresse PIC X (30) .05 Kunden - Stadt PIC X (30) .05 FILLER PIC X (50).
Diese können Sie lesen eine 150 -Zeichen- Rekord und identifizieren Sie die Felder aus - der Kunde Name, Adresse und Stadt - . unter Missachtung der Rest der Platte
SubString Extraction
Sie können den Füllstoff , um ihn bei der Extraktion von Teilstrings aus einem größeren String unterstützen. Zum Beispiel, um die ersten fünf Ziffern der Postleitzahl extrahieren , können Sie sich die folgenden Aussagen in der Working- Storage- Sektion:
01 Ganzkörper- zip - code.05 Primär -zip PIC X (5) .05 FILLER PIC X (5) .
In der PROCEDURE DIVISION , verschieben Sie eine ZIP -plus -4 -Code , um ganze -zip- Code , dann bewegen Primär -zip zu einem Zielfeld . Dabei fallen Sie alles nach den ersten fünf Ziffern.
Füllstoff und VALUE
In einer Rekordzeit , ein Füllstoff Feld Reserven Speicherplatz und nimmt jede Art von Daten Sie bewegen hinein. Sie können auch einen Füllstoff Feld einen Wert haben. Programmierer verwenden diese Technik häufig zum Einrichten Bericht Überschriften, wie im folgenden Beispiel :
01 Druck - line.05 FILLER PIC X (10) VALUE SPACES.05 FILLER PIC X (15) VALUE " YEAR END Report " .05 FILLER PIC X (20) VALUE SPACES.05 FILLER PIC X (5) VALUE " PAGE " .05 Seite - Nummer PIC ZZZ9 .
Beachten Sie, dass der Bericht Seitenkopf Titel und Abstand alles getan mit Füller , außer einem Namen Feld, das eine Seitenzahl anzeigt.