In SuperX können bei Auswahldialogen verschiedene Sichten angeboten werden (vgl. Alternative Hierarchien zur Datenselektion).
Alternative Hierarchien bzw. Auswertungshierarchien aus COB werden automatisiert übernommen. Jede Hierarchie bekommt einen Eintrag in der Sichtentabelle.Achtung: Die Inhalte und Rechte der Sichten werden gecached. Nach einer Änderung der Inhalte einer Sicht im laufenden Betrieb musst man im SuperXManager den Cache leeren und sich neu anmelden.Die Sichten werden in der Tabelle 'sichten' definiert. Eine Übersicht über die Tabellenstruktur inklusive Beschreibung findet sich hier.
Die Tabelle 'sichten' lässt sich wie auch die Masken und Felder (s. Abschnitt Maskendefinition und Speichern der Felddefinition) in SuperX über ein Bearbeitungsformular manipulieren.
Im Folgenden wird die Sicht "FB/Fak, Lehreinheit, Fach/Abschluss" näher betrachtet.
Bei
sos_org_lehre_fach_absch_ude
handelt es sich um eine "View". Diese "View" beinhaltet mehrere Select-Statements, welche quasi die verschiedenen Ebenen der Sicht "FB/Fak, Lehreinheit, Fach/Abschluss" darstellen.
Das Organigramm stellt eine integrierende Sicht für verschiedene Datenquellen zusammen und ist somit die Voraussetzung für eine integrierte Betrachtung. Alle Einrichtungen, Institutionen und Projekte sind im Organigramm hierarchisch angeordnet (vgl. Das Organigramm). Das Feld 'lehre' wird entweder mit 1 oder 0 gefüllt, um festzustellen ob die Institution relevant für Auswertungen im Bereich Lehre ist (1=ja, 0=nein).
Erläuterung des parent-Felds:Das Parent-Feld gibt die key_apnr der übergeordneten organisatorischen Einheit an. Das root-Element des Baums besitzt als parent einen null-Wert. Das Organigramm darf demenstprechend nur ein Element haben, dass keinen parent besitzt. Hier sollte grundsätzlich die Hochschulnummer eingetragen werden die auch in anderen HIS-Programmen verwendet wird. In Duisburg ist dies z.B. der Basiseintrag key_apnr = "70" ( GMU Duisburg ). Es ist praktisch der oberste "Knoten" im Baum. Dann werden alle Einträge in der Tabelle organigramm gesucht, die parent="70" haben – also direkte Kinder des Basiseintrags.Hier findet sich u.a. Einrichtungen Forschung und Lehre (key_apnr="7", parent="70"). Dieser Eintrag hat wiederum u.a. folgende Kinder:
- Fakultät 1 (key_apnr="1100", parent="7")
- Fakultät 2 (key_apnr="1200", parent="7")
- Faktultät 3 (key_apnr="1300", parent="7")
usw.
Die weiteren Äste des Baums werden rekursiv abgefragt. Die Struktur der Tabelle 'organigramm' inklusive Beschreibung findet sich hier. Die Tabelle 'dim_studiengang' enthält Datensätze zu Studiengängen (Die Struktur der Tabelle inklusive Beschreibung findet sich hier).
Für alle Sichten wird erwartet, dass mindestens die drei Felder name, key und parent geliefert werden (der konkrete Name der Spalten ist irrelevant).
Anschließend können optional noch Strukturinformationen folgen (entweder Integer oder String).Beispiel:
sp_fin_inst_hier(<
strukturint (gefüllt aus fin_inst.orgstruktur) gibt mit Zahlen an, ob ein Eintrag eine Lehreinheit oder ein Fachbereich ist.Auf diese Information kann später in Abfragen mit FreeMarker zugegriffen werden.Beispiel:,< ,< );select name,key,parent,strukturint from tmp_hier order by name; drop table tmp_hier;