Dieses Dokument beschreibt die Text-Importschnittstelle für SchILD-NRW 3.

Hinweise[Bearbeiten | Quelltext bearbeiten]

Diese Schnittstellendateien können an einem Gymnasium im- und exportiert werden und enthalten die jeweiligen Daten. Je nach Schulform kann die Dateiliste abweichen.
Einige Schnittstellendateien im Windows-Explorer.

Die Schnittstelle von SchILD-NRW 3 wurde ursprünglich für den Import bzw. Export statistikrelevanter Daten eingeführt. Mittlerweile lassen sich darüber die meisten (nicht alle!) Schüler- und Lehrerdaten importieren und exportieren.

Die Schnittstelle basiert auf einer Vielzahl von Textdateien mit der Endung *.dat. Diese enthalten Daten im CSV-Format, bei dem die Datenfelder durch ein „|“ (Pipe) als Trennzeichen getrennt sind.

Der Import erfolgt aus mehreren Textdateien, deren Struktur nachfolgend erläutert wird.

Achtung!
Konsultieren Sie für die konkreten Dateien, deren Inhalte und die korrekte Befüllung unbedingt die Schnittstellenbeschreibung!
Hinweis

Die Textdateien können in den Codierungen ANSI oder UTF-8 (Unicode) gespeichert werden – beide Formate werden unterstützt.

Bitte achten Sie bei UTF-8-Dateien darauf, dass diese mit BOM (Byte Order Mark) gespeichert werden. Dies ist bei einigen Tabellenkalkulationsprogrammen (z. B. LibreOffice) nicht immer der Fall.

Beispiel[Bearbeiten | Quelltext bearbeiten]

Die Datei Klassen.dat enthält beispielsweise die Daten zu den angelegten Klassen aus der Klassen- und Versetzungstabelle.

InternBez|StatistikBez|SonstigeBez|Jahrgang|Folgeklasse|Klassenlehrer|OrgForm|Klassenart|Gliederung|Fachklasse|Jahr|Abschnitt
05A|05A|05A|05|06A|WEER|1|RK|***||2022|1
05B|05B|05B|05|06B|BOTS|1|RK|***||2022|1
05C|05C|05C|05|06C|JANS|1|RK|***||2022|1
05D|05D||05|06D|BAUE|1|RK|***||2022|1
06A|06A|06A|06|07A|GÜNT|1|RK|***||2022|1
06B|06B|06B|06|07B|WEID|1|RK|***||2022|1

Für alle Textdateien gelten folgende Bedingungen[Bearbeiten | Quelltext bearbeiten]

Umgang mit leeren Feldern[Bearbeiten | Quelltext bearbeiten]

Bei den einzelnen Spalten ist angegeben, ob diese leer sein dürfen. Dabei treten folgende Zustände auf:

Datentypen[Bearbeiten | Quelltext bearbeiten]

Bei den einzelnen Spalten ist jeweils der erwartete Datentyp angegeben:

Partielle bzw. additive Importe[Bearbeiten | Quelltext bearbeiten]

Es ist nicht erforderlich, alle beschriebenen Dateien in einem Schritt zu importieren. Einzelne Dateien können auch nachträglich importiert werden.

Voraussetzung ist jedoch, dass „übergeordnete“ Daten, auf die verwiesen wird, bereits in der Datenbank von SchILD-NRW 3 vorhanden sind (z. B. durch einen vorherigen Import).

Wenn beispielsweise Lernabschnitts- und Leistungsdaten separat importiert werden sollen, müssen folgende Daten bereits existieren:

Hinweis
Falls übergeordnete Daten nicht vorhanden sind, wird der entsprechende Datensatz nicht importiert. Eine entsprechende Meldung erscheint im Importprotokoll.

Schüler-Basisdaten und Schüler-Zusatzdaten können auch additiv importiert werden. Das bedeutet, dass fehlende Daten in einem späteren Import ergänzt werden können.

Tipp
Falls bei einem Zweitimport Felder leer sind, die in SchILD-NRW 3 bereits gefüllt sind, bleiben die bestehenden Daten unverändert. So können Informationen gezielt ergänzt werden.