Anmelden

Allgemeine Prozessinformationen

Bezeichnung:

Splus.Connector.ImportUef

Parameterklasse:

SysJobArguments

Kommandozeilenargumente

Rollback:

rollback all database operations (Test feature)

Force:

ignore running job

Silent:

no console logging

JobInstance:

request specific job instance

FatalMailTo:

mail address for fatal errors

ErrorMailTo:

mail address for known errors

WarnMailTo:

mail address for warnings

InfoMailTo:

mail address for informations

DebugMailTo:

mail address for debugging informations

TraceMailTo:

mail address for trace informations

ManualUrl:

mail address for trace informations

Allgemeines

  • Der Konnektor für den Veranstaltungs-Import realisiert eine automatische Erkennung der Planungsperiode, des Planungsabschnittes und des Kontextes aus den SPLUS-Daten. Diese Einstellungen werden zu Beginn bzw. mit Einrichtung einer Planungsperiode festgelegt. Sie müssen beim Import exakt zwischen SPLUS (UEF-Datei) und ECampus21 (Eigenschaften Planungsperiode) übereinstimmen, anderenfalls bricht der Importvorgang ab.
  • Es findet die automatische Bildung der Relationen SplDozent, SplRaum, SplVector (Vektoren: Seminargruppe/Studienelement) während des Imports statt. Dadurch tritt die sofortige Aktualität und eine Entlastung des Datenmodells von SPLUS-bezogenen Spalten (ss,dozent,raum) ein.
  • Es erfolgt die automatische Auflösung von Katalog- und Studienelementen. Die Logik für die Bildung der SPL-Vektoren ist unter Verfahrensweisen SPLUS-Planung beschrieben.
  • Für Dozenten, Seminargruppen und Räume wird das Planänderungsdatum gesetzt, sofern diese von einer Planungsänderung betroffen sind.

Implementierung (diff. Modus)

Dieser Prozess Splus.Connector.ImportUef arbeitet differentiellen Modus. Im differentiellen Modus werden nur geänderte (einschließlich neue und entfallende) Veranstaltungen in ECampus21 geschrieben. Die Änderung wird je Veranstaltung durch eine Prüfsumme über die importierten Daten ermittelt. Durch den differentiellen Modus können Folge-Imports wesentlich schneller ausgeführt werden.

Durch den Prozess Splus.Connector.ImportUefFull wird dagegen ein vollständiger Import vorgenommen. Es werden alle SPLUS-Veranstaltungen ins Datenmodell nsoftSMB übertragen. Der vollständige Import ist bei konfigurativen Änderungen in ECampus21 erforderlich.

Es werden nur seitens SPLUS geänderte, gelöschte und neue Veranstaltungen ins Datenmodell nsoftSMB übertragen. Die Erkennung von Änderungen schließt alle relevanten Felder ein:

  • Art, Fach, HisModulId, Info, Variante
  • Wochen, wtag, zeit, dauer
  • SplFlags
  • dozenten (geordnete Liste der Dozenten)
  • gruppen (geordnete Liste der Gruppen ???)
  • raeume (geordnete Liste der Räume)
  • struktur

Für Testzwecke zum Forcieren euner Änderung kann Spl.ExtHash gelöscht werden.

Verfahrensweise des differentiellen Imports:

  • zu Beginn des Prozesses
    • Laden aller Veranstaltungen aud DB
      • SplStatus rückgesetzt
    • Laden aller Vektoren aus DB
      • Planung = null (Erkennung gültiger Vektoren)
  • Verarbeitung einer SPLUS-Veranstaltung
    • Erkennung Änderung/Neuzugang einer Veranstaltung auf Basis Hash
      • Veranstaltung un DB angelegt/geändert, SplStatus bestätigt
      • existierende Vektoren werden bestätigt (aus Cache entfernt)
      • neue gültige Vektoren werden in DB angelegt
      • neue ungültige Vektoren werden NICHT angelegt, WARN-Kanal (16.4)
      • entfallene Vektoren bleiben im Cache, Spl.UpdateAt ist gesetzt, werden später gelöscht
    • Unveränderte Veranstaltung
      • Vektoren bleiben im Cache, Spl.UpdateAt ist NICHT gesetzt
      • SplStatus bestätigt
  • zu Ende des Prozesses
    • Wegfall einer Veranstaltung (SplImportBO.SaveSpls)
      • Spl mit unbestätigtem SplStatus werden aus DB gelöscht
      • Vektoren werden automatisch gelöscgt (CASCADE)
    • Löschen von Vektoren (SplImportBO.SaveVektoren)
      • entfallene Vektoren im Cache werden aus DB gelöscht (Spl.UpdateAt ist gesetzt)
      • Vektoren unveränderter Veranstaltungen im Cache werden übergangen

Ab 16.4 werden ungültige Vektoren nicht gespeichert (Planung=false), weil Korrektur von Vektoren nicht vorgesehen. Dadurch entstanden Anzeige fehle bei Korrektur ungültiger Vektoren (Planung=false wurde nicht aufgehoben).

Ausgaben Veranstaltungsimport

Feld

Beschreibung

OrgFolderId

numerischer Kontext für Schreibzugriff, der Import kann nur für Objekte innerhalb des Berechtigungskontext vorgenommen werden

FilePath

Pfad der temporären Datei

FileName

Name der Originaldatei

ImportTarget

Typ der zu importierenden Objekte

Planungsperiode

automatisch erkannte Planungperiode

Planungszeitraum

automatisch erkannter Planungszeitraum. Aktuell können je Planungsperiode 3 Zeiträume eingerichtet (BZR, UZR, PZR) und somit in 3 separaten SPLUS-Projekte geplant werden, siehe auch Semesterverwaltung.

Planungsphase

Planungsphase (Modulauflösung). Dieses Merkmal entfällt.

Vollabgleich

Importmodus (True = nicht-differentiell)

Cache SPL

Iststand Veranstaltungen in ECampus21

Cache Module

Anzahl der für externe Planung aktivierten Katalogelemente

Cache Dozenten

Anzahl der für externe Planung aktivierten Dozenten

Cache Räume

Anzahl der für externe Planung aktivierten Räume

Cache Gruppen

Anzahl der für externe Planung aktivierten Gruppen

Cache Vektoren

Gesamtanzahl der Vektoren im Vorzustand (Planungsperiode, Planungszeitraum)

Anzahl SPL SPLUS

Anzahl der Veranstaltungen in der UEF-Datei

Anzahl SPL gelöscht

Anzahl der per Import gelöschten Veranstaltungen in ECampus21

Anzahl SPL erstellt

Anzahl der per Import erstellten Veranstaltungen in ECampus21

Anzahl SPL geändert

Anzahl der per Import geänderten Veranstaltungen in ECampus21

Anzahl SPL MplExt*

Anzahl Veranstaltungen in der Planungskette Modulplanung > Externe Planung

Anzahl SPL AplExt*

Anzahl Veranstaltungen in der Planungskette Anforderungplanung > Externe Planung

Anzahl SPL Ext*

Anzahl Veranstaltungen in der Planungskette Externe Planung (ohne APL/MPL)

SplDozent erstellt

SplRaum erstellt

Vektoren verbleibend Anzahl der verbleibenden Vektoren (abzgl. gelöschte Vekatoren aus Vorzustand).
Vektoren fehlerhaft Anzahl der ungültigen Vektoren (Seminargruppen in Textfeld1 fehlt in Sets) betrifft nur Planungskette AplExt. Im differentiellen Modus nur geänderte Veranstaltungen berücksichtigt. Die fehlerhaften Einträge werden über den WARN-Kanal benachrichtigt. Die Vektoren werden außerdem aus der DB gelöscht, falls diese zuvor existiert haben. Nach der Korrektur in SPLUS werden die Vektoren in der DB wieder erstellt.

Vektoren gelöscht

Anzahl der aus der DB gelöschten Vektoren.

Vektoren erstellt

Anzahl der in der DB gelöschten Vektoren.

Anzahl Dozent geändert

Anzahl der Dozenten, die von einer Planungsänderung betroffen sind. Die Filterung der bestroffenen Dozenten ist über die Dozentenauflistung möglich, dazu in der Auswahlbox Anzeigemodus SPL-Status wählen und die Sortierfunktion SPL geändert verwenden. Je nach Systemkonfiguration können über der Auswahlbox Selektion weitere Selektionsmöglichkeiten angeboten werden.

Anzahl Gruppe geändert

Anzahl der Seminargruppen, die von einer Planungsänderung betroffen sind

Anzahl SPL (APL)*

keine Auflösung Katalogelement oder Studienelement

Anzahl SPL (APL-KE aufgelöst)*

Veranstaltungen mit erfolgreicher Auflösung Katalogelement*

Anzahl SPL (APL-SE aufgelöst)*

Veranstaltungen mit erfolgreicher Auflösung Studienelement*

*neue oder geänderte Veranstaltungen

siehe Daten importieren

Einstellungen SPLUS-Konnektor

Schlüssel

Beschreibung

Splus.Connector.ImportUef.Flags

1 = differenziellen Modus erzwingen

2 = nicht-differenziellen Modus erzwingen

16 = Auflösung SPL-Element KE(SE

32 = Gruppierung durchführen

 

Warnungen und Fehlermeldungen

Warnungen und Fehlermeldungen Splus.Connector.ImportUef:

Kanal

Fehler

Beschreibung

WARN SPL:{0} SGR:{1} ungültig Seminargruppe im SPLUS-Vektor (Textfeld1) ist ungültig
WARN SPL:{4} SGR:{0} SAP:{1} Var:{2} abweichend bei {3} in Textfeld1 befinden sich abweichende Varianten. Die Varianten sollten korrigiert werden.
WARN SPL:{4} SGR:{0} SAP:{1} Var:{2} mehrfach bei {3} in Textfeld1 ist ein Seminargruppenverweis mehrfach vorhanden und sollte eliminiert werden.
WARN

SPL:{0} SGR:{1}/SAP:{2} ungültig (MNR: wird verwendet)

Studienelement mit Primärschlüssel {2} im SPLUS-Vektor (Textfeld1 SPO:) gehört nicht zum Studienplan der Seminargruppe {1}. Fehler tritt im Verschmelzungsmodus auf, wenn nach dem APL-Export nach SPLUS der Studienplan für betreffende Seminargruppe getauscht wird.

Es wird versucht über über die SE-Nummer (MNR:) im Textfeld1 das richtige Studienelement zu finden. Wenn nicht möglich, kommt es beim Import zu einer Fehelrmeldung (siehe unten).

WARN

SplId:326389 #SPLUSF7B278 SGR:4008 MB16w1-AA fehlt in Sets, Gruppe wurde nicht erstellt.

Ungültiger Vektor, Seminargruppe in Textfeld1 fehlt in Sets. Entweder Seminargruppe in Sets ergänzen oder aus Textfeld1 entfernen. Ungültige Vektoren werden nicht gespeichert (bzw. sie werden gelöscht).

WARN

SPL:325096 SGR:BT15wB-B HostKey:APL.93908.1 Tutorium Chemie Textfeld1 unvollständig (Studienelement fehlt)

Textfeld1 SPO- und MNR-Angabe sind leer. Es wird kein Studienelement aufgelöst. Dies stellt kein Problemfall und lediglich einen Hinweis dar.
WARN

Mehrfache Studienelemente für SGR:SW15s2-B KE:3442

Für Seminargruppe und Katalogelement kommen mehrere Studienelement in Frage, wobei keine Information vorliegt, welches der Studienelement geplant werden soll. Es werden alle Studienelemente geplant. Der Studierende nimmt die Auflösung bei der Einschreibung vor (passiert bei Studienplan mit und Seminargruppen ohne Studienrichtungen).

Dieser Hinweise kommt, wenn Eingrenzungsversuch mittels SE- und APL-Daten keine Ergebnisse liefern, siehe Verfahrensweisen SPLUS-Planung.

FATAL

12404 APL.92154.92157.91899.92070. -all : ...NotFoundException: nummer='2133' AND SapVersionId=328 AND (spez IS null OR spez='W') not found in sap

Die MNR-Auflösung war nicht möglich. Die Modulnummer 2133 ist für den Studienplan (Primärschlüssel 328 und Studienrichtung W) ungültig.
FATAL 12121 #SPLUS9B5618 + #SPLUS9B565F: ...KeyNotFoundException: The given key was not present ungültiger SPLUS-Schlüssel (#SPLUS9B565F) für zugewiesenen Raum in Veranstaltung (#SPLUS9B5618)
FATAL 12151 #SPLUS9B5618 + #SPLUS9B5F56: ...KeyNotFoundException: The given key was not present ungültiger SPLUS-Schlüssel (#SPLUS9B5F56) für zugewiesenen Dozent in Veranstaltung (#SPLUS9B5618)
FATAL 12031 #SPLUS9B5618 + #SPLUS9B565F: ...KeyNotFoundException: The given key was not present ungültiger SPLUS-Schlüssel (#SPLUS9B565F) für zugewiesene Seminargruppe in Veranstaltung (#SPLUS9B5618)
FATAL 12022 #SPLUS9B5618 + #SPLUS9B565F: ...KeyNotFoundException: The given key was not present ungültiger SPLUS-Schlüssel (#SPLUS9B565F) für zugewiesenes Modul in Veranstaltung (#SPLUS9B5618)
   
Top

Wir arbeiten mit Software von http://www.campus21.de.

Verantwortlich für angezeigte Daten ist der Webdomain-Eigentümer laut Impressum.

Suche