Cobol

Daten und Datentypen

Daten werden in Cobol prinzipiell in variable und konstante Daten unterschieden. Dementsprechend wird vereinfacht von Variablen und Konstanten gesprochen.

Konstanten

Konstanten sind Zeiger auf einen Speicherbereich, welcher Daten enthält die innerhalb Ihrer Anwendung nicht mehr veränderbar sind. Oder kurz: Konstanten sind unveränderliche Daten. In der Hello World Anwendung haben Sie bereits mit Konstanten gearbeitet. Mit der Anweisung DISPLAY "World!" haben Sie den konstanten Wert 'World!' ausgegeben. In diesem speziellen Fall handelt es sich um ein sogenanntes Literal.

Variablen

Variablen sind Zeiger auf einen Speicherbereich, welcher Daten enthält die innerhalb Ihrer Anwendung änderbar sind. Oder kurz: Variablen sind änderbare Daten.

Definieren von Daten

Die Definition von Daten erfolgt in Cobol, sofern es sich nicht um Literale handelt, in der Data Division und besteht aus drei Teilen und einem Begrenzer.

  1. Die Stufennummer
  2. Hierbei handelt es sich um eine hierarchische Gliederung der Daten

  3. Der Name
  4. Um die Daten später verwenden zu können müssen Sie einen eindeutigen Bezeichner vergeben.

  5. Der Datentyp
  6. Der Datentyp legt fest, wie Ihre Daten beschaffen sein können.

Die Stufennummer

Mit Hilfe der Stufennummer ist es Ihnen möglich Ihre Daten hierarchisch aufzubauen. Variablenhierarchien beginnen dabei stets mit der Stufennummer 01, während Konstanten mit der Stufennummer 78 beginnen. Diese beiden Stufennummern müssen in den Spalten acht bis elf Ihres Quelltextes stehen.

Der Name

Der Name gibt einen eindeutigen Bezeichner für Ihre Daten an, damit Sie diese in Ihren Anwendungen ansprechen können. Die Eindeutigkeit bezieht sich dabei auf Ihr Cobolmodul einschliesslich aller importierten Copystrecken. Cobolnamen dürfen eine Länge von bis zu 30 Zeichen haben, wobei landesspezifische Zeichen (äüöß etc.) vermieden werden sollten. Erlaubt sind alphanumerische Zeichen und der '-'. Der Name muss in den Spalten 12 bis 72 Ihres Quelltextes beginnen und sollte für den Zweck der Variablen sprechend sein.

Der Datentyp

Der Datentyp definiert zwei wichtige Eigenschaften: den Typ Ihres Datums und den benötigten Speicherplatz. Der Datentyp muss ebenfalls in den Spalten 12 bis 72 beginnen.

Daten deklarieren

Innerhalb unserer Data Division können Sie nun Daten deklarieren. Die Data Division ist je nach Zweck der Daten in einzelnen Sections aufgeteilt. Die gebräuchlichsten sind dabei die File Section, die Working-Storage Section, die Linkage Section und die Screen Section. Je nach Compiler stehen Ihnen noch weitere Sections zur Verfügung. Im Micro Focus Dialegt können Sie z.B. die Local-Storage Section nutzen, um rekursive Cobolaufrufe zu ermöglichen.

Die File Section

Die Working-Storage Section

Die Linkage Section

all rights reserved © Bastie - Sebastian Ritter @: w³: http://www.Bastie.de
Diese Seite ist Bestandteil der Internetpräsenz unter http://www.Bastie.de


Java Cobol Software Resourcen Service Links Über mich Zum Gästebuch Forum