Datensatzverwaltung – Transferformate
Datensatzverwaltung – Transferformate Dateiformate für den Im- und Export von Datensätzen
Datensätze können in der Datensatzverwaltung in den folgenden Formaten für den Im- und Export verwendet werden:
CONZEPT 16-Datensätze ( *.c16r )
Dateien im internen Format sind wie folgt aufgebaut:
<signatur/>
= 4-Byte string : "
c16r
" – Formatsignatur (CONZEPT 16 records)
<version/>
= 4-Byte integer (little-endian) :
0x01000000
– Formatversion (1.0.0.0)
<fields>
= MSX-Message : ID =
1
– Felder
<field>
= MSX-Item : ID =
1
– Felddefinition
<name/>
= MSX-Data (Typ:
) – Feldbezeichner (max. 80 Zeichen)
<type/>
= MSX-Data (Typ:
) – Feldtyp (vgl.
)
<size/>
= MSX-Data (Typ:
) – Feldgröße (vgl.
)
</field>
...
– weitere Felddefinitionen
</fields>
<records>
= MSX-Message : ID =
2
– Datensätze
<record>
= MSX-Item : ID =
1
– Datensatz
<field/>
= MSX-Data (Typ: Feldtyp) – Feldwert (gleiche Reihenfolge wie Felddefinition)
...
– weitere Felder
</record>
...
– weitere Datensätze
</records>
Komma-separierte Werte ( *.csv )
Die Datensatzverwaltung kann Komma-separierte Werte mit den Feldtrennzeichen Komma (,), Semikolon(;) und Tabulator erzeugen. Satztrennzeichen ist immer der Zeilenumbruch.
In der ersten Zeile werden optional die Feldbezeichnungen angegeben.
Die Feldinhalte werden je nach Feldtyp (vgl. _FldType) in folgender Notation geschrieben:
- Feldtyp: Notation Anmerkung
alpha:"<Wert>"Anführungszeichen werden durch doppelte Anführungszeichen ersetztword,int,bigint:<Wert>/-<Wert>keine Tausendertrennzeichenfloat,decimal:<Wert>/-<Wert>wahlweise Punkt (.) oder Komma (,) als Dezimaltrennzeichen. Sind keine Dezimalstellen vorhanden, werden nur die Vorkommastellen geschrieben.logic:0/1false=0/true=1date:yyyy-MM-ddtime:HH:mm[:ss[(.|,)ff]]wahlweise Punkt (.) oder Komma (,) als Trennzeichen (siehe Dezimaltrennzeichen fürfloat/decimal) für Hundertstelsekunden. Die Hundertstelsekunden werden nur geschrieben, wenn sie nicht0und die Sekunden nur, wenn sie und die Sekunden nicht0sind.
Es kann entweder das Feldtrennzeichen oder das Dezimaltrennzeichen ein Komma (,) sein. Beides zusammen kann nicht ausgewählt werden, da sie sonst nicht unterschieden werden können.