Seite 1 von 5

Import der Lehrkräfte von Untis nach Schild mit der Kurse.dat

Verfasst: Sonntag 27. August 2023, 10:59
von Schomaker
Liebe Kolleginnen und Kollegen,

da wir die Unterrichtsverteilung direkt in UNTIS erstellen und uns nach dem Schuljahreswechsel in SCHILD die Lehrkräfte in den Fächern der Sek I fehlen, müssen diese Lehrkräfte nachträglich in SCHILD händisch eingetragen werden.
Um mir das lästige Eintragen zu ersparen, habe ich eine MS-Access Datenbank erstellt. Dieses generiert aus der GPU002 (Untis) eine Kurse.dat, die in SCHILD importiert werden kann.
Ich hoffe, dass diese Datenbank dem ein oder anderen, der eine ähnliche Vorgehensweise an seiner Schule hat, die Arbeit erleichtern kann.
Im Zip-Verzeichnis finden Sie neben der Datenbank (Access 2016), eine Readme-Datei und eine anonymisierte GPU002 zum Testen. Die Kurse.dat wird beim Benutzen der Datenbank erzeugt.

Schönes Wochenende
Thomas Schomaker
Untis-Schild-KurseDat.zip
(153.98 KiB) 77-mal heruntergeladen

Re: Import der Lehrkräfte von Untis nach Schild mit der Kurse.dat

Verfasst: Montag 28. August 2023, 11:59
von Raffenberg
Hallo Herr Schomaker,
ganz herzlichen Dank für die Bereitstellung Ihrer Lösung. Das wird für viele Untis-Nutzer sicherlich eine Hilfe sein.

Da die Access-Datenbank Makros enthält, erfolgt hier nur der kleine Hinweis, dass die Nutzung auf eigene Gefahr erfolgt.

Re: Import der Lehrkräfte von Untis nach Schild mit der Kurse.dat

Verfasst: Sonntag 23. Februar 2025, 14:51
von kroerig
Hallo,

unser Mittelstufenkoordinator hat diesen Post gefunden und wollte sich damit die Arbeit erleichtern.
Jetzt habe ich die Datei mal ausprobiert... und erhalte kein brauchbares Ergebnis.

1. die als externe Quelle eingebundene GPU002.txt verweist auf einen Pfad, den es bei mir natürlich nicht gibt.
-> lässt sich korrigieren
2. als Ergebnis erhalte ich eine kurs.dat mit genau 32 Zeilen für die Jgst. 10. Der Rest fehlt.

Woran kann das liegen?

Re: Import der Lehrkräfte von Untis nach Schild mit der Kurse.dat

Verfasst: Montag 24. Februar 2025, 12:58
von Raffenberg
Das Makro liest stumpf zeilenweise die GPU002.txt ein, ohne irgendetwas zu filtern. Eigentlich kann der Fehler dann nur in der GPU002.txt zu finden sein.
Alternativ handelt es sich nicht um die durch das Makro erzeugte Kurse.dat, sondern um eine andere Datei.

Re: Import der Lehrkräfte von Untis nach Schild mit der Kurse.dat

Verfasst: Montag 24. Februar 2025, 13:04
von kroerig
Ich habe den "Fehler" inzwischen gefunden: Die Bezeichnung der Klassen.
Entgegen dem üblichen Vorgehen, haben wir die Schreibweise der Klassen in allen Systemen der Vorgabe der Statistik angepasst: Die 5a heißt also überall 05A.
Somit findet die SQL Abfrage in der AccessDB natürlich keinen passenden Eintrag, nur bei Jgst. 10 passt es halt zufällig. Gleiches gilt auch für Fächer.

Ich bastel gerade daran, den Konverter mit MariaDB und etwas PHP und HTML webbasiert und flexibler zu machen.

Re: Import der Lehrkräfte von Untis nach Schild mit der Kurse.dat

Verfasst: Montag 24. Februar 2025, 14:00
von kroerig
So, ein Update:
Ich habe es inzwischen geschafft, die Konvertiererei an MariaDB abzugeben und ein SQL Statement, dass mir die Daten im Format der kurse.dat liefert.

Jetzt kamen Fragen auf:
- Wird durch diesen Import nur der Unterricht in Schild erzeugt oder auch direkt den Schülern zugewiesen?
- Mit diesem Import sind ja nur Unterrichte im kompletten Klassenverband berücksichtigt. Wie müsste die Datei aussehen, damit sich damit auch die Kurse für WPI, WPII und Religion erzeugen lassen?

Re: Import der Lehrkräfte von Untis nach Schild mit der Kurse.dat

Verfasst: Mittwoch 26. Februar 2025, 08:38
von Raffenberg
Hallo,
ich bin ein wenig irritiert.

Eine Kurse.dat kann nur verwendet werden, um Kurse anzulegen. Das sind per Definition eigentlich keine Klassenunterrichte.

Eine Zuweisung zu den Schülern kann nicht stattfinden. Hierzu benötigen Sie im zweiten Schritt eine SchuelerLeistungsdaten.dat. Dabei gehe ich davon aus, dass die Lernabschnitte schon existieren.

Vielleicht können Sie ihre Idee nochmals genauer beschreiben.

Re: Import der Lehrkräfte von Untis nach Schild mit der Kurse.dat

Verfasst: Mittwoch 26. Februar 2025, 10:10
von kroerig
Hallo Herr Raffenberg,

die Idee ist, wie im ersten Post auch, die lästige Abtipperei zu reduzieren und die eh schon digital vorliegenden Daten zu verwenden.

Und bisher sieht es gut aus. Auch wenn die Datei "Kurse.dat" heißt. Schild macht beim Import (zumindest optisch) das, was was erwartet wird. Es legt die Unterrichte bei den Schüler an. So lese ich das auch in der Schnittstellenbeschreibung.

Am Beispiel einer 8er Klasse:
Vor dem Import:
6KOomXsNiXuNL0E2.png
6KOomXsNiXuNL0E2.png (14.72 KiB) 1441 mal betrachtet
Nach dem Import:
HstS9fxXBkJToMu5.png
HstS9fxXBkJToMu5.png (33.71 KiB) 1441 mal betrachtet

Re: Import der Lehrkräfte von Untis nach Schild mit der Kurse.dat

Verfasst: Mittwoch 26. Februar 2025, 12:24
von Frodermann
Sind Sie sicher, dass Sie nur die Kurse.dat einlesen? Der stehen keine Schüler:
KursBez|Klasse|Jahr|Abschnitt|Jahrgang|Fach|Kursart|Wochenstd.|Wochenstd. KL|Kursleiter|Epochenunterricht|Schulnr
Das ist die Kopfzeile aus der Kurse.dat. Da steht nichts von Schülern drin.

In SchuelerLeistungsdaten.dat finden sich dann hingegen Verknüpfungen von Kursen mit Schülern
Nachname|Vorname|Geburtsdatum|Jahr|Abschnitt|Fach|Fachlehrer|Kursart|Kurs|Note|Abiturfach|Wochenstd.|Externe Schulnr.|Zusatzkraft|Wochenstd. ZK|Jahrgang|Jahrgänge|Fehlstd.|unentsch. Fehlstd.|Mahnung|
Der über Nachname, Vorname, Geburtsdatum identifizierte Schüler wird dann im passenden Jahr/Abschnitt in den jeweiligen Kurs eingetragen, beziehungsweise andersrum: der Kurs wird dann bei dem Schülern in den Leistungsdaten des betreffenden Abschnitts eingetragen.

Haben Sie noch eine (alte?) SchuelerLeistungsdaten.dat im Importverzeichnis, die Sie mit einlesen?

Re: Import der Lehrkräfte von Untis nach Schild mit der Kurse.dat

Verfasst: Mittwoch 26. Februar 2025, 13:29
von kroerig
Nein, nur die Kurse.dat.
Schild macht da anscheinend keinen Unterschied