Seite 1 von 2

Kurs "zerschießt" Halbjahr

Verfasst: Dienstag 1. Februar 2022, 21:51
von kroerig
Hallo zusammen,

ich habe hier folgenden Effekt. Beim Export der Blockung in die DB "zerschießt" Kurs bei den externen Schülern, den Lernabschnitt.
Vor dem Export kann ich in Schild bei jedem Schüler in den Leistungsdaten das aktuelle Halbjahr im Dropdown auswählen. Natürlich leer.

Nach dem Import aus Kurs erhalte ich Aufruf folgende Fehlermeldung:
0PFVUCgZ8sx066q8.png
0PFVUCgZ8sx066q8.png (8.63 KiB) 1016 mal betrachtet
Das aktuelle Halbjahr fehlt dann im Dropdown.

Das betrifft aber nur die Externen, bei den Stammschülern sind alle Daten vorhanden.

Was kann das sein?

Danke & Gruß

Klaus Rörig

Re: Kurs "zerschießt" Halbjahr

Verfasst: Dienstag 1. Februar 2022, 21:54
von kroerig
Achso, meine Schritt:

Sicherheitshalber über Kurs die Blockung in der DB gelöscht (auch wenn da keine sein sollte), dann "Blockung in DB" exportieren. Das läuft in Kurs auch sauber durch.

Re: Kurs "zerschießt" Halbjahr

Verfasst: Dienstag 1. Februar 2022, 22:02
von kroerig
Gerade noch was probiert:

Sobald ich in Schild einen Schüler aufrufe, trägt Schild in der DB das neue Halbjahr ein. Jetzt hat Kurs das aber beim Export schon eingetragen und die beiden kommen sich in die Quere.

Re: Kurs "zerschießt" Halbjahr

Verfasst: Freitag 4. Februar 2022, 16:12
von kroerig
*push*

Hat denn niemand eine Idee?

Re: Kurs "zerschießt" Halbjahr

Verfasst: Freitag 4. Februar 2022, 16:39
von wschrewe
kroerig hat geschrieben: Dienstag 1. Februar 2022, 22:02Sobald ich in Schild einen Schüler aufrufe, trägt Schild in der DB das neue Halbjahr ein. Jetzt hat Kurs das aber beim Export schon eingetragen und die beiden kommen sich in die Quere.
Merkwürdig. Schild legt neue Lernabschnittsdaten nur an, wenn für das aktuelle Halbjahr keine existieren. Sie können mal versuchen, in Schild für Ihre externen Schüler die (von Kurs angelegten?) Lernabschnittsdaten zu löschen und dann den Gruppenprozess "Lernabschnitt mit Standardangaben..." für diese Schüler durchführen und erst dann den Export aus Kurs (über direkten Datenbankzugriff oder die Schnittstelle?) zu starten.

Re: Kurs "zerschießt" Halbjahr

Verfasst: Freitag 4. Februar 2022, 17:05
von kroerig
Hallo Herr Schrewe,

der Witz ist ja, sobald ich in Schild einen Schüler anklicke und dort in den Reiter "Akt. Halbjahr" wechsel, legt Schild den neuen Lernabschnitt an.
viewtopic.php?p=24735#p24735

Aber das hat Kurs ja bereits gemacht, aber irgendwie scheinen sich die Einträge zu unterscheiden, sodass Schild den Eintrag von Kurs nicht erkennt und daher den Abschnitt selbst erzeugen will. Was dann der Index verhindert.

Ich habe mir mal zwei Einträge herausgesucht:
Das ist der DB Eintrag, den Schild erzeugt:

Code: Alles auswählen

# ID, Schueler_ID, Jahr, Abschnitt, Bildungsgang, WechselNr, Jahrgang, Hochrechnung, SemesterWertung, PruefOrdnung, Klasse, Folgeklasse, Verspaetet, NPV_Fach_ID, NPV_NoteKrz, NPV_Datum, NPAA_Fach_ID, NPAA_NoteKrz, NPAA_Datum, NPBQ_Fach_ID, NPBQ_NoteKrz, NPBQ_Datum, VersetzungKrz, AbschlussArt, Abschluss, Abschluss_B, AbschlIstPrognose, Konferenzdatum, ZeugnisDatum, KlassenLehrer, ASDSchulgliederung, ASDJahrgang, Jahrgang_ID, Fachklasse_ID, Schwerpunkt_ID, ZeugnisBem, Schwerbehinderung, Foerderschwerpunkt_ID, OrgFormKrz, RefPaed, Klassenart, SumFehlStd, SumFehlStdU, Wiederholung, Gesamtnote_GS, Gesamtnote_NW, Foerderschwerpunkt2_ID, DSNote, AV_Leist, AV_Zuv, AV_Selbst, SV_Verant, SV_Konfl, SV_Koop, KN_Lehrer, SchulnrEigner, StvKlassenlehrer_ID, MoeglNPFaecher, Zertifikate, DatumFHR, PruefAlgoErgebnis, Zeugnisart, DatumVon, DatumBis, FehlstundenGrenzwert, Sonderpaedagoge_ID, FachPraktAnteilAusr
'35662', '6316', '2021', '2', 'A', '999', '0', '0', '+', 'APO-GOSt(B)10/G8', 'Q2', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '-', NULL, NULL, NULL, 'GY8', 'Q2', '12', NULL, NULL, NULL, '-', NULL, '1', '', 'RK', NULL, NULL, '-', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '165256', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '-'
Und das erzeugt Kurs:

Code: Alles auswählen

'35662', '6316', '2021', '2', 'A', '999', '0', '0', '+', 'APO-GOSt(B)10/G8', 'Q2', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '-', NULL, NULL, NULL, 'GY8', 'Q2', '12', NULL, NULL, NULL, '-', NULL, '1', '', 'RK', NULL, NULL, '-', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '165256', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '-'

Re: Kurs "zerschießt" Halbjahr

Verfasst: Freitag 4. Februar 2022, 17:07
von kroerig
Die beiden Zeilen sind gleich. Dennoch erkennt Schild sie nicht.

Ich schicke Ihnen gerne einen Dump der SchILD-DB und die Blockung.

Re: Kurs "zerschießt" Halbjahr

Verfasst: Freitag 4. Februar 2022, 17:40
von wschrewe
kroerig hat geschrieben: Freitag 4. Februar 2022, 17:07Ich schicke Ihnen gerne einen Dump der SchILD-DB und die Blockung.
Gute Idee.

Re: Kurs "zerschießt" Halbjahr

Verfasst: Freitag 4. Februar 2022, 17:43
von Hauke Hayen
Ich habe es auch in SekII geschrieben:
Wenn Sie bei der Exportftrage nach den Externen JA klicken, werden Abschnitte für die Externen angelegt. Wenn SIe die aber schon in Schild durch Versetzungen angelegt haben, kommt es zu Kollisionen.
Daher ist diese Frage immer mit NEIN zu beantworten, wenn die Externen schon in der DB sind und dort auch im richtigen Abschnitt.
So werden nur deren Leistungsdaten übertragen.

Vielleicht sollte die Frage umformuliert oder zweigeteilt werden:
1. Basis-/Abschnittsdaten der Externen übertragen? (JA/NEIN)
2. Nur Kurswahlen übertragen? (JA/NEIN)

NAchtrag: Seitdem wir das genau so beachten, klappt alles reibungslos, ich hatte da vorher auch immer mal Probleme. Ebenso einige der von mir betreuten Schulen.
Erst heute morgen wieder meldete eine Schule das Problem. Dieses lösten sie selber, indem: Richtig, sie einfach nochmal exportierten, dieses Mal NEIN klickten, dann lief es wie am Schnürchen.

Re: Kurs "zerschießt" Halbjahr

Verfasst: Freitag 4. Februar 2022, 17:51
von wschrewe
Hauke Hayen hat geschrieben: Freitag 4. Februar 2022, 17:43Vielleicht sollte die Frage umformuliert oder zweigeteilt werden:
Vermutlich werde ich erstmal prüfen, ob es die Externen schon in der DB gibt und die Abfrage in "fehlende... ergänzen" abändern.