Unsere Datenschutzrichtlinie wird in Kürze aktualisiert. Bitte sehen Sie sich die Vorschau an.

COBOL Grundkurs

Grundsätzlicher Dateischreibzugriff in COBOL

Testen Sie unsere 2016 Kurse

10 Tage kostenlos!

Jetzt testen Alle Abonnements anzeigen
Das Video zeigt Ihnen anhand eines zeilensequentiellen Zugriffs, wie Sie mit COBOL Daten in eine Datei schreiben können.

Transkript

In diesem Video wollen wir uns mit dem grundsätzlichen Schreiben von Dateien in COBOL beschäftigen. Was müssen Sie tun, um Content, um Inhalt, in eine Datei zu schreiben. Das ist in COBOL oder allgemein bei allen Programmiersprachen im Grunde einfacher als das Lesen aus einer Datei, weil man nicht sich darum kümmern muss, bis zum Ende einer Datei zu lesen, mehrere Records zu lesen und so weiter. Sie müssen einfach den Content schreiben. Dabei müssen Sie festlegen, ob Sie diesen an eine bestehende Datei anhängen oder eine neue Datei erzeugen, die bestehende Datei beispielsweise überschreiben et cetera. Ich habe hier ein Beispielprogramm vorbereitet, das zeilensequenziell organisiert ist, über die Variable "STUDENT" zur Verfügung steht, eine gewisse Struktur hat, die Sie hier auch abgebildet sehen und bei dem ich in diese Datei eine Information schreibe. Sie sehen, dass ich hier mit "OPEN" die Datei öffne und mit dem Schlüsselwort "EXTEND" erweitere ich die bisherige Datei. Das ist ein Append-Modus, ein Anhängemodus. Wir schauen uns gleich noch an, was passiert, wenn Sie hier "OUTPUT" hinschreiben. Aber vorher möchte ich das Beispiel einmal ausführen. Sie sehen, dass hier bestimmte Felder mit Werten belegt werden, Felder die hier in dieser Struktur auftauchen und die genau der Struktur in der Datei entsprechen und dann mache ich nicht mehr, als dass ich mit "WRITE" den Record in die Datei schreibe, mit "END-WRITE" wird der Schreibvorgang beendet und natürlich schließe ich auch die Datei wieder mit "CLOSE". Ich führe die Datei aus und wenn ich dann zu Notepad++ zurückgehe, sehen Sie, dass die Datei außerhalb des Editors geändert wurde und wenn ich ein Reload mache, dann sehen Sie diese Informationen, die ich hier angegeben habe. Das ist ja der Record, den ich hier mit den MOVE-Befehlen zusammenbaue, dass dieser Record hier in die Datei geschrieben wurde. Ich sichere mal diese Daten, die ich hier habe, Zwischenablage und schreibe hier "OUTPUT" hin. Auch mit "OUTPUT" öffnen Sie eine Datei zum Schreiben, aber nicht um die Daten anzuhängen. Ich kompiliere die Datei neu und führe sie erneut aus. Auch hier sehen Sie, dass die Datei "studenten.txt" außerhalb von Notepad++ geändert wurde, aber es ist nur noch ein Datensatz drin, wenn ich diese Datei neu lade. Mit "OUTPUT" habe ich die bestehenden Inhalte überschrieben. Hätte es übrigens eine Datei des Namens "studenten.txt", wie sie ich hier deklariert habe, nicht gegeben, wäre sie neu angelegt worden über diesen OPEN-Befehl hier. Sie haben also in diesem Video gesehen, wie man Daten in eine Datei schreiben kann. Es ist selbstverständlich auch möglich, dass Sie in einem Programm eine Datei zum Lesen öffnen, die Inhalte verarbeiten und daraus eine Extraktion, ein Report oder sonst irgendwas in eine andere Datei schreiben.

COBOL Grundkurs

Lernen Sie die Programmiersprache COBOL mit ihren Grundfunktionen kennen und schreiben Sie eigene Programme.

3 Std. 4 min (45 Videos)
Derzeit sind keine Feedbacks vorhanden...
 
Exklusiv für Abo-Kunden
Erscheinungsdatum:21.11.2016

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!