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) | |
NUMERISCH [+]<n>.<d> | N | n+d | PIC [S]9(n)V9(d) | Double8) | |
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) | gepackt |
NUMERISCH [+]<n>.<d> GEPACKT | NP | (n+d+1)/215) | PIC [S]9(n)V9(d) PACKED-DECIMAL | Double16) | 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 … | DateTime 20) | Timestamp mit Millisekunden im Format YYYY.MM.DD.hh.mm.ss.iiiiii |