Datentypen

Nachfolgend finden Sie eine Aufstellung aller unterstützten Datentypen, mit deren entsprechenden COBOL- und .NET-Typen.

Rochade Format Typspezifikation Systemlänge COBOL Picture1) CLR Datentyp2) Beschreibung
ALPHABETISCH <n> A n PIC X(n) String Kann nur alphabetische Zeichen enthalten, keine Sonderzeichen oder Zahlen
ALPHABETISCH <n> VARIABEL AV n+2 …-L PIC S9(4) BINARY
…-D PIC X(n)
String Dito. Die tatsächliche Länge ist im nummerischen Längenfeld angegeben.
ALPHANUMERISCH <n> X n PIC X(n) String Kann nur alphabetische und nummerische Zeichen enthalten, keine Sonderzeichen. Verwendung nicht empfohlen.
ALPHANUMERISCH <n> VARIABEL XV n+2 …-L PIC S9(4) BINARY
…-D PIC X(n)
String Dito. Die tatsächliche Länge ist im nummerischen Längenfeld angegeben.
BINAER <n> O n PIC X(n) Byte[] Feld mit binärem Inhalt.
BINAER <n> VARIABEL OV n+2 …-L PIC S9(4) BINARY
…-D PIC X(n)
Byte[]
BLOB <n> L 8 …-L PIC S9(9) BINARY
…-D USAGE IS POINTER
Byte[] beliebig langer Datenbereich beliebigen Inhalts mit Längenangabe
CHARACTER <n> C n PIC X(n) String Zeichenfolge (incl. Sonderzeichen)
CHARACTER <n> VARIABEL CV n+2 …-L PIC S9(4) BINARY
…-D PIC X(n)
String Dito. Die tatsächliche Länge ist im nummerischen Längenfeld angegeben.
CLOB <n> M 8 …-L PIC S9(9) BINARY
…-D USAGE IS POINTER
Byte[] beliebig langer Datenbereich mit darstellbaren Zeichen, mit Längenangabe
DATE D 10 …-D0 PIC X(10)
…-X03) REDEFINES …-D0
DateTime Datum im Format YYYY.MM.DD
DATETIME DT 19 …-DT PIC X(19)
…-XT4) REDEFINES …-DT
DateTime Datum im Format YYYY.MM.DD:hh.mm.ss
NUMERISCH [+]<n> N n PIC [S]9(n) [U]Int165)
[U]Int326)
[U]Int647)
NUMERISCH [+]<n>.<d> N n+d PIC [S]9(n)V9(d) Double8)
Decimal9)
NUMERISCH [+]<n> BIN2 NB 2 PIC [S]9(4) BINARY [U]Int16 Binär, Länge 2
NUMERISCH [+]<n> BIN4 NB 4 PIC [S]9(9) BINARY [U]Int32 Binär, Länge 4
NUMERISCH [+]<n> BIN8 NB 8 PIC [S]9(18) BINARY [U]Int64 Binär, Länge 8. Verwendung nicht empfohlen.
NUMERISCH [+]<n>.<d> DECIMAL ND (n+d+1)/210) PIC [S]9(n)V9(d) PACKED-DECIMAL Decimal Decimal-Format.
NUMERISCH [+]<n>.<d> FLOAT1 NF1 4 PIC [S]9(n)V9(d) COMP-1 Single Fließkomma, Länge 4
NUMERISCH [+]<n>.<d> FLOAT2 NF2 8 PIC [S]9(n)V9(d) COMP-2 Double Fließkomma, Länge 8
NUMERISCH [+]<n> GEPACKT NP (n+1)/211) PIC [S]9(n) PACKED-DECIMAL [U]Int1612)
[U]Int3213)
[U]Int6414)
gepackt
NUMERISCH [+]<n>.<d> GEPACKT NP (n+d+1)/215) PIC [S]9(n)V9(d) PACKED-DECIMAL Double16)
Decimal17)
gepackt
POINTER Q 4 USAGE IS POINTER IntPtr in Datenelementen nicht unterstützt
TIME T 8 …-TI PIC X(8)
…-XI18) REDEFINES …-TI
TimeSpan Uhrzeit; in Datenelementen nicht unterstützt
TIMESTAMP Z 26 …-TS PIC X(26)
…-XS19) REDEFINES …-TI
DateTime20) Timestamp mit Millisekunden im Format YYYY.MM.DD.hh.mm.ss.iiiiii

1), 2) jeweilige Signed/Unsigned Variante abhängig von der Angabe ob Vorzeichen erlaubt.
3), 4), 18), 19) Bei der AL wird für die Redefinition die Endung -D0, -TI, -TS durch -X0 usw. ersetzt. Bei der HKV wird die Endung -X0 usw. an den Datenelementnamen angehängt, weshalb diese DEs drei Stellen kürzer sein müssen, damit es im Cobol nicht knallt.
5), 12) 4 oder weniger Stellen
6), 13) 5 oder mehr Stellen
7), 14) 10 oder mehr Stellen
8), 16) 18 oder weniger Vorkommastellen
9), 17) 19 oder mehr Vorkommastellen
10), 11), 15) aufgerundet
20) mit Sicherstellung der µ-Sekunden
datastredge:datatypes · Zuletzt geändert: 08.07.2025 12:00

Copyright © 1992-2025 TeamWiSE Gesellschaft für Softwaretechnik mbH         Adressen |  Kontakt |  AGB |  Datenschutzerklärung |  Impressum