From 1eb99220ea790335bc462305fd2aae6aac5330ad Mon Sep 17 00:00:00 2001 From: Daniel Quathamer Date: Fri, 19 Dec 2025 08:59:17 +0100 Subject: [PATCH] Neuer Kernmodul-View dim_semester --- .../his1/dbconv/view.eduetl/dim_semester.view | 46 + .../conf/edustore/db/install/conf/kern.html | 31960 ++++++---------- .../conf/edustore/db/install/conf/kern.xml | 77 +- .../db/install/conf/module_drop_views.sql | 8 + .../edustore/db/install/conf/module_grant.x | 1 + .../edustore/db/install/conf/module_revoke.x | 1 + .../db/install/conf/sx_fields_fuellen.sql | 286 + .../db/install/conf/sx_tables_fuellen.sql | 8 + .../edustore/db/install/kern_install_pg.sql | 73 +- .../install/upgrade/kern_upgrade_views_pg.sql | 162 +- superx/WEB-INF/kern_dbforms-config_pg.xml | 23 + 11 files changed, 11709 insertions(+), 20936 deletions(-) create mode 100644 superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/view.eduetl/dim_semester.view diff --git a/superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/view.eduetl/dim_semester.view b/superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/view.eduetl/dim_semester.view new file mode 100644 index 0000000..48d7409 --- /dev/null +++ b/superx/WEB-INF/conf/edustore/db/install/conf/his1/dbconv/view.eduetl/dim_semester.view @@ -0,0 +1,46 @@ +create view dim_semester( + tid, +eintrag, +eintrag_kurz, +sem_beginn, +sem_ende, +semestertyp, +vorsem, +folgesem, +folgesem_sem_beginn, +ist_zukunft, +akad_jahr, +akad_jahr_absolv, +akad_jahr_anf) as + + with tmp_semester as (select C.apnr as tid, + C.druck as eintrag, + C.kurz as eintrag_kurz, --TODO + C.d_akt_von as sem_beginn, + C.d_akt_bis as sem_ende, + val(substring('' || C.apnr from 5 for 1)) as semestertyp, + add_sem(C.apnr,-1) as vorsem, + add_sem(C.apnr,1) as folgesem, + (select C2.d_akt_von from cif C2 where C2.key=661 + and C2.apnr=add_sem(C.apnr,1)) as folgesem_sem_beginn + from cif C + where key=661 + ) + select tid, + eintrag, + eintrag_kurz, + sem_beginn, + sem_ende, + semestertyp, + vorsem, + folgesem, + folgesem_sem_beginn, + (case when sem_beginn > current_date then 1 else 0 end) as ist_zukunft, + case when semestertyp='1' then (tid/10)-1 when semestertyp='2' then (tid/10) end as akad_jahr, + case when semestertyp='1' then (tid/10) when semestertyp='2' then (tid/10)+1 end as akad_jahr_absolv, + case when semestertyp='1' then (tid/10) when semestertyp='2' then (tid/10) end as akad_jahr_anf + + from tmp_semester + + ; + \ No newline at end of file diff --git a/superx/WEB-INF/conf/edustore/db/install/conf/kern.html b/superx/WEB-INF/conf/edustore/db/install/conf/kern.html index 41d20d3..69c322e 100644 --- a/superx/WEB-INF/conf/edustore/db/install/conf/kern.html +++ b/superx/WEB-INF/conf/edustore/db/install/conf/kern.html @@ -1,20905 +1,11105 @@ - - - - Modul-Beschreibung - - - + +

Modulbeschreibung kern

+ + + + + + + + + + + + + + + + + + + +
SuperX-Version2
Modulversion5.3b
SachgebietAdministration id 0
SysteminfoAdministration id 9
ThemaAdministration
Themenbaum-AstAbfragen
+

Übersicht

+ + + + + + + +
Tabellen und Komponenten (alphabetisch)Tabellen (nach Thema)Tabellen (nach Typ)
+
    +
  1. +Tabellen + +
  2. +
  3. +Joolap-Blueprints +
  4. +
  5. +Views + +
  6. +
  7. +Funktionen / Prozeduren +
  8. +
  9. +Masken +
  10. +
  11. Schnittstellenbeschreibung + +
  12. +
+
+
    +
  1. Administration +
  2. +
  3. Administration +
  4. +
  5. Institutionen verwalten
      +
    • +
    • Benutzer verwalten
        +
      • +
      • Benutzerinfo verwalten
          +
        • +
        • Masken verwalten
            +
          • +
          • Uploads/Downloads verwalten
              +
            • +
            • Felder
                +
              • +
              • Benutzer
                  +
                • +
                • Stammdaten verwalten +
                • +
                • Datenmanagement
                    +
                  • +
                  +
                  +
                    +
                  1. Ladetabellen
                      +
                    • +
                    • Datentabellen +
                    • +
                    • Schlüsseltabellen +
                    • +
                    • Hilfstabellen
                        +
                      • +
                      +
                      +

                      Datenbankschema

                      +

                      +Tabellen +

                      +
                      +Tabelle aggre_bland +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidINTEGER4false
                      blandCHAR2false
                      textCHAR40true
                      +

                      Primärschlüssel c_aggre_bland +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle aggregierung +
                      +

                      Modulübergreifende Tabelle für Aggregierungen in + Ergebnisabfragen.

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidINTEGER4true
                      ordSMALLINT2false
                      nameCHAR50false
                      kategorieCHAR30false
                      wertCHAR255false
                      +

                      Primärschlüssel co_aggregierung +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle arch_datum +
                      +

                      +

                      Typ: Datentabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      arch_tableVARCHAR255trueName der archivierten Tabelle
                      datumDATETIME255Archivierungsdatum und -uhrzeit
                      bezugszeit_vonINTEGERBezugszeit (von) der archivierten Daten
                      bezugszeit_bisINTEGERBezugszeit (bis) der archivierten Daten
                      bezugsartCHAR1JfalseBezugsart (Semester S, Akad. Jahr A,Jahr J, Quartal Q, Monat M)
                      userinfo_idINTEGERtrueUserinfo ID
                      kommentarVARCHAR255falseKommentar zur Archivierung
                      + + +
                      +Tabelle arch_table +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      idSERIALtrueid
                      nameVARCHAR255Name der archivierten Tabelle
                      zeitfeldVARCHAR255Feld für die Zeitangabe
                      + + +
                      +Tabelle cif (cif) +
                      +

                      Schlüsseltabelle für numerische Schlüssel

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidINTEGER4true
                      hsINTEGER4true
                      keySMALLINT2true
                      apnrINTEGER4true
                      d_akt_vonDATE4false
                      d_akt_bisDATE4false
                      kurzCHAR10false
                      druckCHAR100false
                      lang_1CHAR100false
                      lang_2CHAR150false
                      lang_3CHAR250false
                      sort1INTEGER4false
                      uniquenameVARCHAR255falseSchlüssel
                      +

                      Primärschlüssel c_cif +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle cifx (cifx) +
                      +

                      Schlüsseltabelle für alphanumerische Schlüssel

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidINTEGER4true
                      hsINTEGER4true
                      keySMALLINT2truecif : apnr +
                      key : +1
                      +
                      apnrCHAR10true
                      d_akt_vonDATE4false
                      d_akt_bisDATE4false
                      kurzVARCHAR255false
                      druckVARCHAR255falseDrucktext
                      lang_1VARCHAR255false
                      lang_2VARCHAR255false
                      lang_3VARCHAR255false
                      parentCHAR10falseübergeordn. Element
                      parent_intINTEGER10falseübergeordn. Element (int)Bei ICE-Schlüsseln
                      filterCHAR10false
                      refapnrCHAR10false
                      astatCHAR10falseamtl. Schlüssel
                      bund_apnrCHAR10falseBundesschlüssel
                      land_apnrCHAR10falseLandesschlüssel
                      hiskey_idVARCHAR255falseHIS-KEYBei GX der hiskey, bei HISINONE hiskey_id
                      uniquenameVARCHAR255falseEindeutiger Name/Schlüssel bei GX
                      sort1INTEGER4false
                      sort2INTEGER4false
                      sort3INTEGER4false
                      sortc1CHAR10false
                      sortc2CHAR10false
                      sourcesysteminteger4falseID des Vorsystems
                      sourcesystem_idVARCHAR255falseID im jew. Vorsystem
                      intern_intINTEGER4false
                      intern_cCHAR10false
                      spracheCHAR3false
                      struktur_intINTEGER4false
                      struktur_cCHAR50false
                      ebeneINTEGER4false
                      lidVARCHAR255falseLanglebige ID
                      parent_lidVARCHAR255falseÜbergeordnete langlebige ID
                      +

                      Primärschlüssel c_cifx_tid +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle cifx_customize +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIAL2trueLaufnr.
                      cifx_tableVARCHAR255trueTabelle
                      keySMALLINT2trueSchlüssel
                      apnrCHAR10trueAusprägung
                      kurzVARCHAR255falseKurztext
                      druckVARCHAR255DrucktextfalseDrucktext
                      lang_1VARCHAR255falseLangtext
                      uniquenameVARCHAR255falseSchlüssel (Anzeige)(Das Feld wird derzeit noch nicht ausgewertet.)
                      sort1INTEGER4false
                      struktur_cCHAR50false
                      +

                      Primärschlüssel c_cifx_customize +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle colorscheme (Farbschema) +
                      +

                      Farbschema für Diagramm in BI-Analysen festlegen

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      idSERIALtrueid
                      captionVARCHAR255Bezeichnung
                      sortorderINTEGERSortierreihenfolge
                      colorsVARCHAR255Farben
                      + + +
                      +Tabelle data_upload +
                      +

                      Verzeichnis der Uploads

                      +

                      Typ: Datentabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIAL4true
                      tablenameVARCHAR255trueTabellennamesx_tables : name +
                      +
                      filenameDISKBLOB255falseDatei Pfad zur Datei (relativ zu webapps/superx/WEB-INF/ ) +
                      datatypeVARCHAR255falseDateityp
                      datadelimiterVARCHAR255falseTrennzeichen(Nur bei CSV-Format)
                      dataencodingVARCHAR255falseKodierungutf8,ISO-8859-1 (Nur bei Text-Format)
                      withheaderSMALLINT20falseSpaltenüberschriftenEnthält die Datei Spaltenüberschriften? 1=ja,0=nein +
                      rownumberINTEGER4falseZeilenanzahlAnzahl der gelieferten Datensätze
                      zippedSMALLINT20falsezip-Komprimiert1=ja,0=nein
                      ch110_institutCHAR10falseInstitutionorganigramm : key_apnr +
                      +
                      submission_useridINTEGER2falseUserPerson, die den Download eingereicht hatuserinfo : tid +
                      +
                      submission_emailVARCHAR255falseEmailSpezielle Email-Adresse für die Protokollierung des Ladens +
                      submission_dateDATETIME2falseImportdatumDatum/Uhrzeit des Imports in die SuperX-Datenbank +
                      submission_modeSMALLINT2falseImportmodus1=Hinzufügen,0=Alles Löschen und Hinzufügen
                      submission_commTEXT20000falseKommentarKommentar für Website (Datenlegende o.ä.).
                      submission_notedSMALLINT20falseNachricht bei LieferungLieferung bestätigt (per mail an submission_email) +
                      uploadedSMALLINT20falseHochgeladen?1=ja,0=nein
                      processedSMALLINT20falseErfolgreich Verarbeitet?1=ja,0=nein
                      processor_emailVARCHAR255falseEmailEmail vom Adminstrator, der über die Datei informiert + werden soll
                      processed_dateDATE255falseDatum Verarbeitung1=ja
                      processed_notedSMALLINT20falseNachricht bei Verarbeitung1=ja, Verarbeitung bestätigt (per mail an submission_email + und processor_email)
                      +

                      Primärschlüssel pk_data_upload +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle db_forms +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidINTEGER4true
                      nameCHAR100false
                      tablenameCHAR100false
                      form_pathCHAR255false
                      captionCHAR200false
                      descriptionCHAR255false
                      +

                      Primärschlüssel pk_db_forms +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle db_tabellen +
                      +

                      Ein Verzeichnis der Tabellennamen nach dem Schema der + HIS eG.

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      db_einfuegemarkeCHAR6
                      tabellen_idSERIALtrue
                      nameCHAR50
                      protokollierungSMALLINT
                      +

                      Primärschlüssel c_db_tabellen +

                      +
                        +
                      1. tabellen_id
                      2. +
                      + + +
                      +Tabelle db_version +
                      +

                      Ein Verzeichnis der Modul-Versionen nach dem Schema der + HIS eG.

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      db_einfuegemarkeVARCHAR255
                      his_systemVARCHAR255
                      versionCHAR8
                      kern_systemCHAR1
                      version_hashVARCHARfalse
                      systeminfo_idINTEGER4false
                      +

                      Primärschlüssel c_db_version +

                      +
                        +
                      1. his_system
                      2. +
                      +
                        +
                      1. version
                      2. +
                      + + +
                      +Tabelle dbconnections +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      idVARCHAR255true
                      nameVARCHAR255true
                      driverVARCHAR255false
                      urlVARCHAR255false
                      usernameVARCHAR255false
                      passwortVARCHAR255false
                      minidleSMALLINT5false
                      maxidleSMALLINT5false
                      maxactiveSMALLINT5false
                      testsqlVARCHAR255false
                      +

                      Primärschlüssel dbconnections_pkey +

                      +
                        +
                      1. id
                      2. +
                      + + +
                      +Tabelle dim_bp_altsicht_apnr +
                      +

                      Schlüssel für alternative Sichten in Saiku

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      hierarchie_idVARCHAR200true
                      apnrcharVARCHAR255false
                      apnrINTEGER255false
                      parentcharVARCHAR255false
                      parentINTEGER255false
                      druckVARCHAR255falseDrucktext
                      systeminfo_idINTEGER4false
                      + + +
                      +Tabelle dim_bp_apnr +
                      +

                      Ausprägungen (in ICE tabellenschluessel):

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      dimension_bp_idINTEGER4true
                      apnrINTEGER255true
                      parentINTEGER255falsefalls in der Standardhierarchie schon parents vergeben sind, können die hier eingetragen weren
                      druckVARCHAR255falseDrucktext
                      systeminfo_idINTEGER4false
                      kurztextVARCHAR255falseKurztext
                      langtextVARCHAR255falseLangtext
                      uniquenameCHAR255falseSchlüssel (alphanumerisch)
                      level1_intINTEGER4falseAuswertungsebene 1 (ganzzahlig)
                      level1_charCHAR255falseAuswertungsebene 1 (String)
                      level1_strCHAR255falseAuswertungsebene 1 (Bezeichnungstext)
                      level2_intINTEGER4falseAuswertungsebene 2 (ganzzahlig)
                      level2_charCHAR255falseAuswertungsebene 2 (String)
                      level2_strCHAR255falseAuswertungsebene 2 (Bezeichnungstext)
                      level3_intINTEGER4falseAuswertungsebene 3 (ganzzahlig)
                      level3_charCHAR255falseAuswertungsebene 3 (String)
                      level3_strCHAR255falseAuswertungsebene 3 (Bezeichnungstext)
                      sortorderINTEGER8Sortierreihenfolge
                      + + +
                      +Tabelle dim_closure +
                      +

                      Beziehungstabelle von Schlüsseln für Saiku

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      dimension_bp_idINTEGER4false
                      hierarchie_idvarchar200false
                      keyINTEGER4true
                      parentINTEGER255true
                      distanceINTEGER255false
                      + + +
                      +Tabelle dim_datum +
                      +

                      Tabelle für eine übergreifende Datumsdimension

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Studierende

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      idINTEGER8true
                      yearINTEGER4false
                      monthINTEGER1false
                      day_of_monthINTEGER2false
                      day_of_weekINTEGER1false
                      day_of_yearINTEGER3false
                      week_of_yearINTEGER2false
                      day_nameVARCHAR25false
                      month_nameVARCHAR25false
                      quarterINTEGER1false
                      weekend_indCHAR1false
                      days_in_monthINTEGER2false
                      day_descVARCHAR25false
                      day_dateDATEfalse
                      semesterVARCHAR25false
                      semester_keyINTEGER5false
                      +

                      Primärschlüssel dim_datum_id +

                      +
                        +
                      1. id
                      2. +
                      + + +
                      +Tabelle dimension +
                      +

                      Merkmale (konkret) (in ICE tabellenmerkmale): +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIAL4true
                      dimension_bp_idINTEGER4true
                      fact_tableVARCHAR255false
                      d_akt_vonDATE4false
                      d_akt_bisDATE4false
                      nameVARCHAR255false
                      druckVARCHAR255falseDrucktext
                      lang_1VARCHAR255false
                      lang_2VARCHAR255false
                      lang_3VARCHAR255false
                      sourcefilterVARCHAR255falsewhere-Bedingungggf. zusätzliche where-Bedingung für blueprint
                      system_keyVARCHAR255falseSchlüssel der Anwendungwird von Anwendung gesetzt, darf nicht geändert werden +
                      +

                      Primärschlüssel c_dim_tid +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle dimension_bp +
                      +

                      Merkmale (abstrakt)

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIAL4true
                      apnrVARCHAR255true
                      d_akt_vonDATE4false
                      d_akt_bisDATE4false
                      kurzVARCHAR255false
                      druckVARCHAR255falseDrucktext
                      lang_1VARCHAR255false
                      lang_2VARCHAR255false
                      lang_3VARCHAR255false
                      keyfieldVARCHAR255falseSchlüsselfeld
                      keyfieldtypeVARCHAR255falseTyp Schlüsselfeld
                      datatypeVARCHAR255falsenominal/stetig
                      captionfieldVARCHAR255falseBezeichnungsfeld
                      sortfieldVARCHAR255falseSortierfeld
                      sourceVARCHAR255falseQuelltabelle
                      sourcefilterVARCHAR255falseggf. auch where-Bedingung für Quelltabelle
                      system_keyVARCHAR255falseSchlüssel der Anwendungwird von Anwendung gesetzt, darf nicht geändert werden +
                      +

                      Primärschlüssel c_dim_bp_tid +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle download_group_bez +
                      +

                      Zuordnung Gruppen zu Download-Adressen

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      groupinfo_idINTEGER4false
                      download_idINTEGER4false
                      +

                      Primärschlüssel c_downloadgroup_b +

                      +
                        +
                      1. groupinfo_id
                      2. +
                      +
                        +
                      1. download_id
                      2. +
                      + + +
                      +Tabelle download_keyw_bez +
                      +

                      Zuordnung Stichwörter zu Download-Adressen

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      keyword_idINTEGER4false
                      download_idINTEGER4false
                      +

                      Primärschlüssel c_downloadthm_b +

                      +
                        +
                      1. keyword_id
                      2. +
                      +
                        +
                      1. download_id
                      2. +
                      + + +
                      +Tabelle download_user_bez +
                      +

                      Zuordnung Gruppen zu Download-Adressen

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      userinfo_idINTEGER4false
                      download_idINTEGER4false
                      +

                      Primärschlüssel c_downloaduser_b +

                      +
                        +
                      1. userinfo_id
                      2. +
                      +
                        +
                      1. download_id
                      2. +
                      + + +
                      +Tabelle etl_job +
                      +

                      Schlüsseltabelle für Ladejobs

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIALtruetid
                      uniquenameVARCHAR255trueSchlüssel
                      captionVARCHAR255Bezeichnung
                      systeminfo_idINTEGERtrueKomponente
                      logfileVARCHAR255falseLogdatei
                      custom_jobSMALLINT2551falseJob custom1=ja, d.h. von der Hochschule angepaßt, 0=nein, d.h. + Auslieferung der Software
                      +

                      Primärschlüssel etl_job_pk +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle etl_job_param +
                      +

                      Schlüsseltabelle für Parameter für Ladejobs

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIALtruetid
                      etl_job_idINTEGERtrueLadejob
                      uniquenameVARCHAR255trueUnique Name
                      nameVARCHAR255Bezeichnung
                      param_defaultVARCHAR255falseDefaultwert
                      +

                      Primärschlüssel etl_job_param_pk +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle etl_step +
                      +

                      Schlüsseltabelle für Ladeschritte

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIALtruetid
                      uniquenameVARCHAR255trueUnique Name
                      captionVARCHAR255Bezeichnung
                      systeminfo_idINTEGERtrueKomponente
                      step_type_idINTEGER2trueTyp des Schrittes1=Gruppierung, + 2=Loadtable,3=nativeaction,4=loadmask,5=select
                      logfileVARCHAR255falseLogdatei
                      custom_stepSMALLINT2551falseLadeschritt custom1=ja, d.h. von der Hochschule angepaßt, 0=nein, d.h. + Auslieferung der Software
                      +

                      Primärschlüssel etl_step_pk +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle etl_step_property +
                      +

                      Schlüsseltabelle für Eigenschaften von Ladeschritten +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIALtruetid
                      etl_step_idINTEGERtrueArten des Ladeschritts
                      prop_nameVARCHAR255Bezeichnung
                      prop_valueTEXT255falseWert
                      +

                      Primärschlüssel etl_step_property_pk +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle etl_step_relation +
                      +

                      Schlüsseltabelle für Beziehungen zwischen Ladeschritten, + und Ausführungssteuerung

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIALtruetid
                      step_idINTEGER2trueLadeschritt
                      parent_step_idINTEGER2falseÜbergeordneter Ladeschritt
                      job_idINTEGER2trueLadejob
                      force_continueSMALLINT21falseLadejob bei Fehler weiterführen
                      step_activeSMALLINT21falseLadeschritt aktiv
                      sortnrINTEGER21falseLadeschritt Sortiernr.
                      custom_stepSMALLINT21falseLadeschritt custom1=ja, d.h. von der Hochschule angepaßt, 0=nein, d.h. + Auslieferung der Software
                      +

                      Primärschlüssel etl_step_relation_pk +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle etl_step_type +
                      +

                      Schlüsseltabelle für Arten von Ladeschritten, z.B. + loadtable, nativeaction,unload

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIALtruetid
                      uniquenameVARCHAR255trueUnique Name
                      captionVARCHAR255Bezeichnung
                      handlerVARCHAR255falseHandler-Anwendung
                      +

                      Primärschlüssel etl_step_type_pk +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle etl_step_type_param +
                      +

                      Schlüsseltabelle für Parameter für Arten von + Ladeschritten

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIALtruetid
                      etl_step_type_idINTEGERtrueArten des Ladeschritts
                      uniquenameVARCHAR255trueUnique Name
                      nameVARCHAR255Bezeichnung
                      param_defaultVARCHAR255falseDefaultwert
                      +

                      Primärschlüssel etl_step_type_param_pk +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle felderinfo +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidINTEGER4true
                      nameVARCHAR255true
                      nummerINTEGER4true
                      xINTEGER4false
                      yINTEGER4false
                      buttonbreiteINTEGER4false
                      feldbreiteINTEGER4false
                      zeilenanzahlINTEGER4false
                      typCHAR15falsemenu_element : element +
                      element_value::char(15) : +typ
                      +
                      laengeINTEGER4false
                      obligatorischINTEGER4falsemenu_element_mandatory : element +
                      element_value : +obligatorisch
                      +
                      artINTEGER4falsemenu_element_fieldmode : element +
                      element_value : +art
                      +
                      relationtextfalse
                      attributCHAR100false
                      defaultwertTEXTfalse
                      +

                      Primärschlüssel c_felderinfo +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle fm_templates +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIAL4true
                      idchar200true
                      contenttexttrue
                      descriptionchar200false
                      commentchar200false
                      versioninteger1false
                      +

                      Primärschlüssel pk_fm_tid +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle graphicformat +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      idCHAR100true
                      charttypeCHAR255true
                      captionCHAR255false
                      widthINTEGER4false
                      heightINTEGER4false
                      captionxCHAR255false
                      captionyCHAR255false
                      linexINTEGER4true
                      lineyINTEGER4true
                      showvaluesINTEGER4true
                      moreattribsTEXTfalse
                      +

                      Primärschlüssel c_graphicformat +

                      +
                        +
                      1. id
                      2. +
                      + + +
                      +Tabelle group_field_pref +
                      +

                      Möglichkeit für bestimmte Gruppen Felder auszublenden, + hidden in pref setzen.

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidserialLaufnummer
                      groupinfo_idintegerGruppegroupinfo : tid +
                      +
                      field_idintegerFeldfelderinfo : tid +
                      +
                      prefvarchar255Aktion
                      +

                      Primärschlüssel ix_group_felder_p1 +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle group_hinweis +
                      +

                      Gruppen die bestimmte Hinweise sehen/bestätigen müssen +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      groupinfo_idINTEGERtrue
                      hinweise_idintegertrue
                      +

                      Primärschlüssel c_grp_hinweis +

                      +
                        +
                      1. groupinfo_id
                      2. +
                      +
                        +
                      1. hinweise_id
                      2. +
                      + + +
                      +Tabelle group_masken_bez +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      groupinfo_idINTEGER4falsegroupinfo : tid +
                      +
                      maskeninfo_idINTEGER4falsemaskeninfo : tid +
                      +
                      +

                      Primärschlüssel c_group_masken_bez +

                      +
                        +
                      1. groupinfo_id
                      2. +
                      +
                        +
                      1. maskeninfo_id
                      2. +
                      + + +
                      +Tabelle group_portlet_bez +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      groupinfo_idINTEGER4falseGroupID
                      portlet_idINTEGER4falsePortlet
                      +

                      Primärschlüssel c_group_portlet_bez +

                      +
                        +
                      1. portlet_id
                      2. +
                      +
                        +
                      1. groupinfo_id
                      2. +
                      + + +
                      +Tabelle group_sachgeb_bez +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      groupinfo_idINTEGER4falsegroupinfo : tid +
                      +
                      sachgebiete_idINTEGER4falsesachgebiete : tid +
                      +
                      +

                      Primärschlüssel c_group_sachgeb_bez +

                      +
                        +
                      1. groupinfo_id
                      2. +
                      +
                        +
                      1. sachgebiete_id
                      2. +
                      + + +
                      +Tabelle group_sichtarten +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      groupinfo_idINTEGERfalsegroupinfo : tid +
                      +
                      sichtartCHAR255falseRechte für eine Art von Sichten geben
                      +

                      Primärschlüssel pk_group_sichtart +

                      +
                        +
                      1. groupinfo_id
                      2. +
                      +
                        +
                      1. sichtart
                      2. +
                      + + +
                      +Tabelle group_sichten +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      groupinfo_idINTEGERfalsegroupinfo : tid +
                      +
                      sicht_name_internCHAR200falseRechte für eine einzelne Sicht gebensichten : name_intern +
                      +
                      +

                      Primärschlüssel pk_group_sicht +

                      +
                        +
                      1. groupinfo_id
                      2. +
                      +
                        +
                      1. sicht_name_intern
                      2. +
                      + + +
                      +Tabelle groupinfo +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidINTEGER4false
                      nameCHAR255false
                      +

                      Primärschlüssel c_groupinfo +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle hisinone_deleted_entity +
                      +

                      Entities die in HISinOne gelöscht wurden.

                      +

                      Typ: Datentabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      person_idINTEGER4falseperson_id der gelöschten Entity
                      matrikel_nrINTEGER4falseMatrikelnummer der gelöschten Entity
                      entityVARCHAR255falseEntiy-Klasse des gelöschten Objekts in HISinOne
                      deleted_in_hisinoneDATETIME4falseZeitpunkt der Löschung in HISinOne
                      deleted_in_biDATETIME4falseZeitpunkt der Löschung in der BI
                      jobVARCHAR255falseJob-Ausführung in HISinOne von der Delete-Event ausgelöst wird
                      + + +
                      +Tabelle hochschulinfo (Hochschulinfo) +
                      +

                      Name und Adresse der Hochschule

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      nameCHAR100true
                      adresseCHAR200false
                      hs_nrINTEGER4trueHochschulnummer (HIS)hochschulen : hs_nr +
                      +
                      kapitelCHAR5true
                      superx_serverCHAR100true
                      kennungCHAR8false(Obsolet)
                      passwdCHAR16false(Obsolet)
                      +

                      Primärschlüssel c_hochschulinfo +

                      +
                        +
                      1. hs_nr
                      2. +
                      + + +
                      +Tabelle implicit_orgunit_rights +
                      +

                      Schlüsseltabelle für LiveMapping

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      userinfo_idINTEGERVerweis auf userinfo.tid
                      apnrVARCHAR255OrgUnit-Schlüssel (aus organigramm bzw. cifx key 110)
                      uniquenameVARCHAR255truezugehöriger uniqname
                      lidVARCHAR255id
                      + + +
                      +Tabelle k_astat_abschl_grp (Amtl.Abschlüsse (Bundesschlüssel) und Gruppen) +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Stammdaten verwalten

                      + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      abschluss_astat_bundVARCHAR255trueAbschluss (Bundesschlüssel)
                      abschluss_astat_bund_ktxtVARCHAR255falseAbschluss (Bundesschlüssel) Kurztext
                      abschlussartVARCHAR255falseAbschlussart
                      abschluss_grpVARCHAR255falseAbschlussgruppe
                      ist_lehramtSMALLINT2550falseLehramt (J/N)Ist Lehramt=1, nein =0
                      +

                      Primärschlüssel pk_k_astat_abschl_grp +

                      +
                        +
                      1. abschluss_astat_bund
                      2. +
                      + + +
                      +Tabelle k_astat_abschluss2steller (Amtl.Abschluss-Schlüssel (Bundesschlüssel)) +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Stammdaten verwalten

                      + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      schluesselVARCHAR255trueSchlüssel
                      nameVARCHAR255falseName
                      + + +
                      +Tabelle k_astat_abschluss3steller_land (Amtl.Abschluss-Schlüssel (Land) zu Bundesschlüssel) +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Stammdaten verwalten

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      schluesselVARCHAR255trueSchlüssel
                      gueltig_abINTEGER10false
                      landINTEGER10falseBundesland
                      versionINTEGER10false
                      sortkeyINTEGER10false
                      gueltig_bisINTEGER10false
                      nameVARCHAR255falseName
                      sig2stellerVARCHAR255falseBundesschlüssel Abschluss2-steller
                      keybundVARCHAR255falseBundesschlüssel Studienform+Abschluss3-steller
                      + + +
                      +Tabelle k_astat_faechergruppe (Amtl.Fächergruppen-Schlüssel (Bundesschlüssel)) +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Stammdaten verwalten

                      + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      schluesselVARCHAR255trueSchlüssel
                      nameVARCHAR255falseName
                      + + +
                      +Tabelle k_astat_kontinent (Kontinent-Schlüssel (Bundesschlüssel)) +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Stammdaten verwalten

                      + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      schluesselINTEGER255trueSchlüssel
                      nummerVARCHAR255falseNummer
                      nameVARCHAR255falseName
                      +

                      Primärschlüssel c_k_astat_kontinent +

                      +
                        +
                      1. schluessel
                      2. +
                      + + +
                      +Tabelle k_astat_lfb_fg +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIAL4true
                      fgrCHAR10false
                      fgr_strCHAR255false
                      lfbCHAR10false
                      lfb_strCHAR255false
                      fgCHAR10false
                      fg_strVARCHAR255false
                      gueltig_vonDATE255false
                      gueltig_bisDATE255false
                      +

                      Primärschlüssel pk_k_astat_lfb_fg +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle k_astat_staat (Amtl.Staaten-Schlüssel (Bundesschlüssel)) +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Stammdaten verwalten

                      + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      schluesselINTEGER255trueSchlüssel
                      nummerVARCHAR255falseNummer
                      nameVARCHAR255falseName
                      kennzVARCHAR255falseKennzeichen
                      kontinentINTEGER255falseKontinent
                      +

                      Primärschlüssel c_k_astat_staat +

                      +
                        +
                      1. schluessel
                      2. +
                      + + +
                      +Tabelle k_astat_staat_eu (Staaten nach EU-Mitgliedschaft) +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Studierende, Prüfungen

                      + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIAL4true
                      astatCHAR3true
                      euCHAR1falseEU-Mitglied?J=ja, N=nein
                      semester_vonINTEGER4false
                      semester_bisINTEGER4false
                      gueltig_vonDATE4false
                      gueltig_bisDATE4false
                      +

                      Primärschlüssel pk_k_astat_staat_eu +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle k_astat_studienbereich (Amtl.Sudienbereich-Schlüssel (Bundesschlüssel)) +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Stammdaten verwalten

                      + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      schluesselVARCHAR255trueSchlüssel
                      nameVARCHAR255falseName
                      fgrVARCHAR255falseFächergruppe (Schlüssel)
                      + + +
                      +Tabelle k_astat_studienfach (Amtl.Sudienfach-Schlüssel (Bundesschlüssel)) +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Stammdaten verwalten

                      + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      schluesselVARCHAR255trueSchlüssel
                      nameVARCHAR255falseName
                      sbVARCHAR255falseStudienbereich (Schlüssel)
                      + + +
                      +Tabelle k_astat_studienfach_land (Amtl.Fächerschlüssel (Land) zu Bundesschlüssel) +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Stammdaten verwalten

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      schluesselVARCHAR255falseLandesschlüssel
                      gueltig_abINTEGER10falseGültigkeitsbeginn (Bsp: 20181 für SoSe2018)
                      landINTEGER10falseBundesland (Bsp: 1 für Schleswig-Holstein)
                      versionINTEGER10false
                      sortkeyINTEGER10false
                      gueltig_bisINTEGER10falseGültigkeitsende (Bsp: 20251 für SoSe2025)
                      nameVARCHAR255falseDrucktext des Schlüssels
                      iscedVARCHAR255falseISCED-CodeCode des Studienfaches nach International Standard Classification of Education
                      keybundVARCHAR255falseBundesschlüssel des Studienfaches oder des zugeordneten Studienfaches
                      + + +
                      +Tabelle k_prio_param +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      idSERIALtrueid
                      nameVARCHAR255Name der Priorität
                      sortorderVARCHAR255Sortierung der Priorität
                      + + +
                      +Tabelle k_source +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      idSERIALtrueid
                      nameVARCHAR255Name des Quellsystems
                      sortorderVARCHAR255Sortierung des Quellsystems
                      + + +
                      +Tabelle kern_cifx_neu +
                      +

                      LAdetabelle für zentrale Stammdaten (derzeit Kostenstellen/Orgunits) durch HLR gefüllt

                      +

                      Typ: Datentabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      keySMALLINT2true
                      hsINTEGER4true
                      apnrVARCHAR255false
                      kurzCHAR10false
                      druckVARCHAR200false
                      lang_1CHAR255false
                      astatCHAR50false
                      parentVARCHAR255false
                      uniquenameVARCHAR255false
                      bund_apnrCHAR10false
                      d_akt_vonDATE4false
                      d_akt_bisDATE4false
                      sourcesystem_idVARCHAR255false
                      hiskey_idVARCHAR255false
                      struktur_cCHAR50false
                      lidVARCHAR255falseLanglebige ID
                      parent_lidVARCHAR255falseÜbergeordnete langlebige ID
                      sortorderINTEGER255falseSortiernummer
                      + + +
                      +Tabelle kern_pruefrout +
                      +

                      Log-Tabelle für Prüfroutinen

                      +

                      Typ: Datentabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIAL4false
                      datumDATE2false
                      gueltig_vonDATE4false
                      gueltig_bisDATE4false
                      tabelle_quelleCHAR18false
                      tabelleCHAR18false
                      problemCHAR255false
                      aktionCHAR255false
                      +

                      Primärschlüssel ix_kern_pruef_tid +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle konstanten (Konstanten) +
                      +

                      Parameter zum Steuern des Systemverhaltens (Transformations- und Aggregationsprozess)

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidserialtrue
                      apnrINTEGER4falseaktueller Wert
                      beschreibungVARCHAR255falseParametername
                      defaultvalueINTEGER4falseStandardwert
                      descriptionVARCHAR255falseErläuterungstext
                      systeminfo_idINTEGER2falseKomponentesysteminfo : tid +
                      +
                      sachgebiete_idINTEGER2falseSachgebietsachgebiete : tid +
                      +
                      doku_linkVARCHAR255falseLink zur Dokumentation
                      read_onlyINTEGER2false1=nicht änderbar,0=änderbar
                      wertebereichVARCHAR255falseWertebereich
                      ab_versionVARCHAR20falseNutzbar ab Version
                      gruppeVARCHAR100falseGruppe
                      priorityINTEGER2false1=Minimalparameter,0= Standard
                      sourcesystemINTEGER2false3= Fremdsystem,2=HIS GX,1=HISinOne,0=alle
                      +

                      Primärschlüssel co_konstanten +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle kostentraeger (Kostenträger) +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      key_apnrCHAR50falseSchlüssel
                      parentCHAR50falseÜbergeordneter Knoten im Baum
                      drucktextCHAR50falseDrucktext
                      nameVARCHAR255falseName
                      gueltig_seitDATE4trueGültig von
                      gueltig_bisDATE4trueGültig bis
                      struktur_intINTEGER4falseStrukturmerkmal
                      struktur_cCHAR50falseStrukturmerkmal
                      astatCHAR15falseamtl. Schlüssel
                      uniquenameVARCHAR255falseEindeutiger Name/Schlüssel bei GX
                      key_extVARCHAR15false
                      infoVARCHAR215falsez.B. Quelle aus FIN-Modul
                      + + +
                      +Tabelle kotr_to_inst +
                      +

                      Zuordnung Kostenträger/Projekt zu einer Kostenstelle

                      +

                      Typ: Schlüsseltabelle

                      + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      projnrCHAR24falseProjekt
                      inst_nrCHAR24falseKostenstelle
                      haupt_kst_kzCHAR1falseHauptkostenstelle ja/nein
                      + + +
                      +Tabelle lehr_orga_bez +
                      +

                      Zuordnung Lehreinheiten zu Kostenstellen (obsolet) +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      lehr_idCHAR10false
                      orga_idCHAR10false
                      nameCHAR50false
                      gueltig_seitDATE4false
                      gueltig_bisDATE4false
                      + + +
                      +Tabelle lehreinheit_inst +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      key_apnrCHAR10false
                      parentCHAR10false
                      drucktextCHAR50false
                      lehrCHAR10false
                      gueltig_seitDATE4false
                      gueltig_bisDATE4false
                      + + +
                      +Tabelle macro_feld_wert +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      macroINTEGER4trueMakro-Maskemaskeninfo : tid +
                      +
                      sortnrINTEGER4trueSortiernr.
                      feldnameCHAR255trueFeldname
                      aliasCHAR255falseAlias
                      valueCHAR255falseFeldwert
                      value_captionCHAR255falseFeldwert Beschriftung
                      feldstandCHAR255falseFeld für Standdatum
                      feldsichtCHAR255falseName der Sichtsichten : name_intern +
                      +
                      activeINTEGER41trueAktiv
                      + + +
                      +Tabelle macro_masken_bez +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      maskeninfo_id1INTEGERtrueHauptmaskemaskeninfo : tid +
                      +
                      maskeninfo_id2INTEGERtrueUntermaskemaskeninfo : tid +
                      +
                      activeINTEGER1true
                      sortnrSMALLINT2falseSortiernr.
                      schleifenrelationTEXT255false
                      schleifenfeldnameCHAR255false
                      aliasCHAR255false(Das Feld wird derzeit noch nicht ausgewertet.)
                      schleifenfstandCHAR255false
                      schleifenfsichtCHAR255false
                      aktionCHAR255false(Das Feld wird derzeit noch nicht ausgewertet.)
                      +

                      Primärschlüssel c2_macro_masken_bez +

                      +
                        +
                      1. maskeninfo_id1
                      2. +
                      +
                        +
                      1. maskeninfo_id2
                      2. +
                      +
                        +
                      1. active
                      2. +
                      +
                        +
                      1. sortnr
                      2. +
                      + + +
                      +Tabelle maske_system_bez +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      maskeninfo_idINTEGER4truemaskeninfo : tid +
                      +
                      systeminfo_idINTEGER4truesysteminfo : tid +
                      +
                      +

                      Primärschlüssel c_maske_system_bez +

                      +
                        +
                      1. maskeninfo_id
                      2. +
                      +
                        +
                      1. systeminfo_id
                      2. +
                      + + +
                      +Tabelle masken_felder_bez +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      maskeninfo_idINTEGER4falseMasken IDmaskeninfo : tid +
                      +
                      felderinfo_idINTEGER4falseFeld IDfelderinfo : tid +
                      +
                      +

                      Primärschlüssel c_masken_felder_bez +

                      +
                        +
                      1. felderinfo_id
                      2. +
                      +
                        +
                      1. maskeninfo_id
                      2. +
                      + + +
                      +Tabelle masken_prot_feld +
                      +

                      Protokolltabelle zum nachverfolgen, welche Filter + ausgewählt wurden bei Maskenaufruf

                      +

                      Typ: Datentabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIAL8trueID
                      protokoll_idINTEGER8trueID des Protokolls (masken_protokoll)masken_protokoll : tid +
                      +
                      felderinfo_idINTEGER10trueID des Feldesfelderinfo : tid +
                      +
                      wertVARCHAR255trueInhalt des Feldes
                      typeVARCHAR20trueVariablentyp des Feldes
                      captionVARCHAR255falseFeldname
                      + + +
                      +Tabelle masken_protokoll +
                      +

                      Protokolltabelle zum nachverfolgen, welche Maske + ausgeführt wurde.

                      +

                      Typ: Datentabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIAL8trueID
                      maskeninfo_idINTEGER8trueMaskemaskeninfo : tid +
                      +
                      user_idINTEGER10trueUseruserinfo : tid +
                      +
                      zeitpunktDATETIME20trueAusführungs Zeitpunkt
                      kommentarVARCHAR255falseKommentar
                      + + +
                      +Tabelle masken_statistik +
                      +

                      Log-Tabelle bezüglich Nutzungsdaten der Berichte

                      +

                      Typ: Datentabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      idSERIAL4trueId for Spring Data JDBC
                      tidINTEGER4trueBerichts ID
                      counterINTEGER4false
                      first_callDATEfalse
                      last_callDATEfalse
                      +

                      Primärschlüssel masken_statistik_id +

                      +
                        +
                      1. id
                      2. +
                      + + +
                      +Tabelle maskeninfo +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidINTEGER4true
                      nameCHAR255trueName der Maske
                      select_stmttextfalseSelect-Statement
                      xil_proplisttextfalseSpaltenlayout
                      chart_xtitelCHAR50false(Das Feld wird derzeit noch nicht ausgewertet.)
                      chart_ytitelCHAR50false(Das Feld wird derzeit noch nicht ausgewertet.)
                      erlaeuterungCHAR255falseErläuterung
                      cleanup_stmtCHAR240falseCleanup Statements
                      default_fileCHAR200false(Das Feld wird derzeit noch nicht ausgewertet.)
                      frontendSMALLINT2falseSpezielles FrontendApplet=0, 1=Themenbaum_vom_XML-Frontend, 2=Alle, 3=XML_und_Angular, 4=Nur_Angularmenu_element : element +
                      val(element_value) : +frontend
                      +
                      breiteINTEGER4false(Das Feld wird derzeit noch nicht ausgewertet.)
                      hoeheINTEGER4false(Das Feld wird derzeit noch nicht ausgewertet.)
                      ampelSMALLINT2false(Das Feld wird derzeit noch nicht ausgewertet.)
                      hilfeSMALLINT2falseHilfe-Button (Applet)(Das Feld wird derzeit noch nicht ausgewertet.)
                      hinweistextfalseHinweistext
                      +

                      Primärschlüssel c_maskeninfo +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle menu_element +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      idINTEGER4true
                      elementVARCHAR255false
                      element_valueVARCHAR255false
                      descriptionVARCHAR255false
                      natureVARCHAR255false
                      annotationVARCHAR255false
                      +

                      Primärschlüssel c_menu_element +

                      +
                        +
                      1. id
                      2. +
                      + + +
                      +Tabelle mondrian_schema +
                      +

                      Tabelle mit den Versionen des Mondrian XML-Schema +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      idSERIAL
                      schemaTEXT
                      original_schemaTEXT
                      customizationTEXT
                      createdDATETIME
                      nodeVARCHAR255
                      +

                      Primärschlüssel pk_mondrian_schema +

                      +
                        +
                      1. id
                      2. +
                      + + +
                      +Tabelle nachricht +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      aktuellCHAR255false
                      + + +
                      +Tabelle organigramm (Organigramm) +
                      +

                      Liste der Organisationseinheiten

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIAL4trueTupelidentifier
                      key_apnrCHAR10falseSchlüssel
                      parentCHAR10falseÜbergeordneter Knoten im Baumorganigramm : key_apnr +
                      +
                      drucktextVARCHAR255falseDrucktext
                      nameVARCHAR255falseName
                      ebeneINTEGER4falseEbene im Baum
                      lehreSMALLINT2trueLehre (1=ja)
                      gueltig_seitDATE4trueGültig von
                      gueltig_bisDATE4trueGültig bis
                      orgstrukturINTEGER4falseStrukturmerkmalgem. COB-GX:30=Lehreinheit,20=Fakultätmenu_element_orgstructure : orgstruktur +
                      +
                      lidVARCHAR255falseLanglebige IDBei historisierten Sichten ist das Feld gefüllt, bei anderen mit hier ein [NULL] stehen.
                      parent_lidVARCHAR255falseÜbergeordnete langlebige IDBei historisierten Sichten ist das Feld gefüllt, bei anderen mit hier ein [NULL] stehen.
                      uniquenameVARCHAR255falseEindeutiger Name/Schlüssel bei GX
                      sourcesystemINTEGERfalseQuellsystem(referenziert BI-Tabelle cifx mit key=1)
                      sourcesystem_idVARCHAR255falseID im Quellsystem
                      systeminfo_idINTEGERfalseBI-Komponentez.B. 10=Kostenrechnung,3=MBS vergl. BI-Tabelle systeminfo
                      nodeattribSMALLINTfalseAttribut (1=verstecken)
                      + + +
                      +Tabelle organigramm_bak +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidINTEGER4trueTupelidentifier
                      key_apnrCHAR10falseSchlüssel
                      parentCHAR10falseÜbergeordneter Knoten im Baum
                      drucktextVARCHAR255falseDrucktext
                      nameVARCHAR255falseName
                      ebeneINTEGER4falseEbene im Baum
                      lehreSMALLINT2trueLehre (1=ja)
                      gueltig_seitDATE4trueGültig von
                      gueltig_bisDATE4trueGültig bis
                      orgstrukturINTEGER4falseStrukturmerkmalgem. COB-GX:30=Lehreinheit,20=Fakultät
                      lidVARCHAR255falseLanglebige ID
                      parent_lidVARCHAR255falseÜbergeordnete langlebige ID
                      uniquenameVARCHAR255falseEindeutiger Name/Schlüssel bei GX
                      sourcesystemINTEGERfalseQuellsystem(referenziert BI-Tabelle cifx mit key=1)
                      sourcesystem_idVARCHAR255falseID im Quellsystem
                      systeminfo_idINTEGERfalseBI-Komponentez.B. 10=Kostenrechnung,3=MBS vergl. BI-Tabelle systeminfo
                      nodeattribSMALLINTfalseAttribut (1=verstecken)
                      + + +
                      +Tabelle orgunit_mapping +
                      +

                      Schlüsseltabelle für LiveMapping

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      apnrVARCHAR255Quelle: cifx.apnr (key 110 sourcesystem 6 His)
                      mapped_idVARCHAR255Varianten apnr
                      uniquenameVARCHAR255truezugehöriger uniquename
                      lidVARCHAR255lid
                      + + +
                      +Tabelle personattribute (Personattribute) +
                      +

                      Erweiterungstabelle für Personen um weitere Attribute

                      +

                      Typ: Datentabelle, Themenbereich: Studierende

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      person_idINTEGER10true
                      matrikel_nrINTEGER12true
                      systeminfo_idINTEGER0trueSysteminfoQuerverweis zur Systeminfo
                      personattributetype_idINTEGER10true
                      attributevalueVARCHAR255falseValue
                      valid_fromDATEfalse
                      valid_toDATEfalse
                      semester_vonINTEGER10false
                      semester_bisINTEGER10false
                      + + +
                      +Tabelle personattribute_neu (Personattribute_Neu) +
                      +

                      Erweiterungstabelle für Personen um weitere Attribute

                      +

                      Typ: Datentabelle, Themenbereich: Studierende

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      idINTEGER10true
                      person_idINTEGER10true
                      matrikel_nrINTEGER12true
                      systeminfo_idINTEGER0trueSysteminfoQuerverweis zur Systeminfo
                      personattributetype_idINTEGER10true
                      attributevalueVARCHAR255falseValue
                      valid_fromDATEfalse
                      valid_toDATEfalse
                      semester_vonINTEGER10false
                      semester_bisINTEGER10false
                      + + +
                      +Tabelle personattribute_value_list +
                      +

                      Tabelle für Attributausprägungen

                      +

                      Typ: Datentabelle, Themenbereich: Studierende

                      + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      personattributetype_idINTEGER10true
                      attributevalueVARCHAR255falseValue
                      shorttextVARCHAR255falseValue
                      defaulttextVARCHAR255falseValue
                      longtextVARCHAR255falseValue
                      + + +
                      +Tabelle personattributetype +
                      +

                      Tabelle für Attributerweiterungen

                      +

                      Typ: Datentabelle, Themenbereich: Studierende

                      + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      personattributetype_idINTEGER10true
                      attributevalueVARCHAR255falseValue
                      + + +
                      +Tabelle proto_funktion +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      proto_fkt_idSMALLINT2true
                      proto_fktCHAR20true
                      +

                      Primärschlüssel c_proto_fkt +

                      +
                        +
                      1. proto_fkt_id
                      2. +
                      + + +
                      +Tabelle protokoll +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      protokoll_idSERIAL4true
                      proto_fkt_idSMALLINT2trueproto_funktion : proto_fkt_id +
                      +
                      userinfo_idINTEGER4trueuserinfo : tid +
                      +userinfo : tid +
                      +userinfo : tid +
                      +
                      ip_adresseCHAR16true
                      client_nameVARCHAR255true
                      zeitpunktDATETIME3594true
                      kommentarVARCHAR255
                      +

                      Primärschlüssel c_protokoll +

                      +
                        +
                      1. protokoll_id
                      2. +
                      + + +
                      +Tabelle sachgeb_dbform_bez +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      sachgebiete_idINTEGER4false
                      dbform_idINTEGER4false
                      +

                      Primärschlüssel c_sachgeb_dbform_bez +

                      +
                        +
                      1. dbform_id
                      2. +
                      +
                        +
                      1. sachgebiete_id
                      2. +
                      + + +
                      +Tabelle sachgeb_maske_bez +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      sachgebiete_idINTEGER4falsesachgebiete : tid +
                      +
                      maskeninfo_idINTEGER4falsemaskeninfo : tid +
                      +
                      +

                      Primärschlüssel c_sachgeb_maske_bez +

                      +
                        +
                      1. maskeninfo_id
                      2. +
                      +
                        +
                      1. sachgebiete_id
                      2. +
                      + + +
                      +Tabelle sachgeb_sichtarten +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      sachgebiete_idINTEGERfalsesachgebiete : tid +
                      +
                      sichtartCHAR255falseRechte für eine Art von Sichten geben
                      +

                      Primärschlüssel pk_sg_sichtart +

                      +
                        +
                      1. sachgebiete_id
                      2. +
                      +
                        +
                      1. sichtart
                      2. +
                      + + +
                      +Tabelle sachgeb_sichten +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      sachgebiete_idINTEGERfalsesachgebiete : tid +
                      +
                      sicht_name_internCHAR200falseRechte für eine einzelne Sicht gebensichten : name_intern +
                      +
                      +

                      Primärschlüssel pk_sg_sicht +

                      +
                        +
                      1. sachgebiete_id
                      2. +
                      +
                        +
                      1. sicht_name_intern
                      2. +
                      + + +
                      +Tabelle sachgebiete +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidINTEGER4false
                      nameCHAR50false
                      rightnameVARCHAR255falseRechtename in HIS1, das diesem Sachgebiet entspricht
                      +

                      Primärschlüssel c_sachgebiete +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle sichtart_rechttabelle +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidserialLaufnummer
                      artVARCHAR40false
                      tabelleVARCHAR40false
                      feldnameVARCHAR40false
                      additionalkeyssqlvarchar255falseSQL für zusätzliche berechtigte Schlüssel
                      fallback_user_instchar10falseFallback zu user-InstitutionWenn der jew. User keine sichtartspez. Rechte hat, gibt es einen Fallback zur normalen user_institution (1=ja, 0=nein)
                      +

                      Primärschlüssel ix_sichtart_rt_p1 +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle sichten (Sichten) +
                      +

                      Sichten und Bäume für Hierarchien

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIAL4true
                      parentCHAR255falseÜbergeordnete SichtUm zukünftig evtl. Hierarchien von Sichten abzubilden + (Das Feld wird derzeit noch nicht ausgewertet.)
                      systeminfoidINTEGER0trueKomponenteQuerverweis zur Systeminfosysteminfo : tid +
                      +
                      artCHAR40falseSichtart
                      typeINTEGER10trueSicht-Typ10 ist standardsicht, 20 ist alt.Hierarchie
                      name_internCHAR200falseInterner NameEs kann eine Kurzbeschreibung für interne Zwecke + hinterlegt werden
                      nameCHAR200falseNameBezeichnung der Sicht, die für User angezeigt wird +
                      beschreibungCHAR255falseBeschreibung
                      sortnrINTEGER0trueSortiernummerkann für Sortierungen benutzt werden
                      quelleTEXTfalseQuelleAngabe einer Tabelle mit + key,parent,name,gueltig_seit,gueltig_bis oder Prozedur, die mit + sp_ anfängt
                      alt_hier_idCHAR150falseAlternat. Hierarchie ID (COB)id der alt.Hier in angegebenen Quelltabelle null bei + regulärer Hierarchie
                      treecfgtableCHAR255falseAlternat. Hier. Tree-Cfg (COB)Tabelle mit Infos zu TreeView aus Cob
                      treecfgidCHAR150falseAlternat. Hierarchie Tree-ID (COB)id des benutzen trees aus Cob-Tabelle trees null bei + regulärer Hierachie
                      labelSMALLINT0truehauptsächl. für alte Organigramm-Sichten, hieß mal lehre + (Das Feld wird derzeit noch nicht ausgewertet.)
                      user_rechteSMALLINT21truesollen User Rechte berücksichtigt werden, derzeit von + Org.Sichten ausgewertet(Das Feld wird derzeit noch nicht ausgewertet.)
                      rechtequelleCHAR255falsezukünftig für erweiterte Rechtevergabe(Das Feld wird derzeit noch nicht ausgewertet.)
                      sesamkeyCHAR100falsezukünftig für erweiterte Rechtevergabe(Das Feld wird derzeit noch nicht ausgewertet.)
                      standbuttonSMALLINT20trueStandbutton anzeigensoll der Stand geändert werden können
                      attribut1CHAR255falseAttribut 1bei Bedarf noch Attribute der Sicht hinterlegt werden, auf + die man bei Bedarf Einschränkungen fahren kann
                      attribut2CHAR255falseAttribut 2bei Bedarf noch Attribute der Sicht hinterlegt werden, auf + die man bei Bedarf Einschränkungen fahren kann
                      attribut3INTEGERfalseAttribut 3bei Bedarf noch ein Ganzzahl-Attribut der Sicht hinterlegt werden, auf + die man bei Bedarf Einschränkungen fahren kann
                      attribut4INTEGERfalseAttribut 4bei Bedarf noch ein Ganzzahl-Attribut der Sicht hinterlegt werden, auf + die man bei Bedarf Einschränkungen fahren kann
                      xmlmaxentriesINTEGER4falseMax. Zeilen XMLMax. Zeilen im Klappmenü(Das Feld wird derzeit noch nicht ausgewertet.)
                      gueltig_seitDATE401.01.1900true(Das Feld wird derzeit noch nicht ausgewertet.)
                      gueltig_bisDATE401.01.3000true(Das Feld wird derzeit noch nicht ausgewertet.)
                      cacheappletCHAR255falsesoll Sicht im Applet gecachet werden(Das Feld wird derzeit noch nicht ausgewertet.)
                      cachexmlCHAR255falseSicht Cacheingsoll Sicht im XML-Frontend gecachet werden
                      aktivSMALLINT1falseAktiv?
                      +

                      Primärschlüssel c_sichten30tid +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle sieve +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIALtrueid
                      nameVARCHAR255trueName
                      main_tableVARCHAR50trueHauptquelltabelle
                      order_byVARCHAR255falseOrder by Vorlage-Angabe
                      sachgebiete_idINTEGERtrueSachgebiets-ID
                      systeminfo_idINTEGERtrueSysteminfo-ID
                      post_processingTEXTfalseNachbearbeitung nach der Erstellung
                      post_insertTEXTfalseZusatz-SQL nach insert bei Ausführung des Datensiebs
                      finalizeTEXTfalseZusatz-SQL vor Abschluss-Select bei Ausführung des Datensiebs
                      activeSMALLINT1falseAktiv 0/1
                      hsnrSMALLINTfalseggfs Hochschulnummer
                      +

                      Primärschlüssel ix_sieve +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle sieve_column +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIALtrueid
                      sieve_idINTEGERfalseID der Sieb-Vorlage
                      def_idINTEGERfalseID der Feldervorlage
                      in_outputSMALLINT1falseSoll die Spalte ausgegeben werden 0/1
                      sortnrINTEGERfalseReihenfolge für die Ausgabe
                      activeSMALLINT1falseAktiv 0/1
                      +

                      Primärschlüssel ix_sieve_column +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle sieve_column_def +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIALtrueid
                      m_idVARCHAR255falseLanglebige ID, muss gefüllt sein, wenn Scripte automatisch ersetzen sollen
                      bi_tableVARCHAR255falseBI-Tabelle
                      columnnameVARCHAR255falseBI-Spalte
                      datatypeVARCHAR255falseDatentyp falls nicht aus sx_fields gelesen werden kann
                      captionVARCHAR255falseSpaltenüberschrift bei der Ausgabe
                      explanationVARCHAR255falseErläuterung der Spalte bei der Ausgabe
                      xil_widthSMALLINT30falseBreite Spalte bei der Ausgabe
                      lookup_tabVARCHAR255falseLookup-Tabelle
                      lookup_joinsourceVARCHAR255falseLookup-Schlüssel Quelle
                      lookup_jointargetVARCHAR255falseLookup-Schlüssel Ziel
                      lookup_targetVARCHAR255falseLookup-Zielschlüsselfeld
                      lookup_condVARCHAR255falsezusätzliche Lookup-Bedingung
                      lookup_funcVARCHAR255falseLookup-Funktion
                      hinweisVARCHAR255falseopionaler Hinweis
                      +

                      Primärschlüssel ix_sieve_column_def +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle sieve_field +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIALtrueid
                      sieve_idINTEGERtrueID der Sieb-Vorlage
                      felderinfo_idINTEGERtrueID der Feldervorlage
                      obligatorischSMALLINTtrueSoll das Feld obligatorisch sein - überschreibt Vorlage aus Felderinfo
                      nummerINTEGERfalseNummer - überschreibt Vorlage aus Felderinfo
                      restriction_maintableTEXTfalseEinschränkung im SQL der Maske auf Haupttabelle
                      restriction_othertableTEXTfalseEinschränkung im SQL der Maske auf andere Tabelle
                      activeSMALLINT1falseAktiv 0/1
                      +

                      Primärschlüssel ix_sieve_field +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle stylesheet_field +
                      +

                      Zuordnung von Tabellen und Feldern fuer + Datenblattberichte

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidserialTid
                      stylesheet_idintegerStylesheetsx_stylesheets : relation +
                      tid : +stylesheet_id
                      +
                      tablenamevarchar255Tabellennamesx_tables : name +
                      +sx_fields : name +
                      table_name : +tablename
                      +
                      fieldnamevarchar255Feldnamesx_fields : name +
                      table_name : +tablename
                      +
                      +

                      Primärschlüssel ix_style_feld1 +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle sx_captions (Beschriftungen) +
                      +

                      Beschreibungstexte für Felder und Ergebnisparameter über captions in der BI pflegen

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIAL4true
                      idCHAR200false
                      table_nameCHAR200falseTabellenname
                      field_nameCHAR200falseFeldname
                      record_noINTEGER4falseDatensatz-Nr.
                      localeCHAR10falseSprachemenu_element : element +
                      element_value::char(10) : +locale
                      +
                      contents_shortCHAR255falseBeschriftung (kurz)
                      contents_longtextfalseBeschriftung (lang)Bei Maskenfeldern wird dieses Feld für Tooltips genutzt.
                      equalitystatusSMALLINT2false
                      sachgebiete_idINTEGER2falseSachgebietsachgebiete : tid +
                      +
                      doku_linkVARCHAR255falseLink zur Dokumentation
                      export_to_glossarINTEGER2falseExport des Eintrags in das Glossar (J=1, N=0)
                      +

                      Primärschlüssel c_sx_captions +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle sx_downloads +
                      +

                      Download-Adressen

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIAL4true
                      nameCHAR255falseName
                      ch110_institutCHAR10falseZugehörige Kostenstelleorganigramm : key_apnr +
                      +
                      bezugsdatumDATE2falseBezugsdatumWorauf bezieht sich der Download (für Ermittlung + Bezugsjahr,- Monat oder Sem.)
                      importdatumDATE2falseImportdatumDatum des Imports in die SuperX-Datenbank
                      kommentarTEXT20000falseKommentarKommentar für Website (Datenlegende o.ä.).
                      kommentar_urlCHAR255falseHyperlink zu Kommentar-SiteVerweis auf umfangreichere Anleitungen und Kommentare, + beginnend mit http:// oder relativ zu + http://superx-server:Port/superx/servlet
                      contenttypeVARCHAR255falseMimeTypeMime-Type der Datei (für pdf z.B. application/pdf, html + etc).
                      dateiDISKBLOB255trueDatei Pfad zur Datei (relativ zu webapps/superx/WEB-INF/) +
                      gueltig_seitDATE101.01.1900trueGültig von
                      gueltig_bisDATE101.01.3000trueGültig bis
                      +

                      Primärschlüssel pk_sx_downloads +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle sx_fields (Felder von SuperX-Tabellen) +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIAL4trueLaufnummer
                      table_nameVARCHAR255trueTabelle
                      nameVARCHAR255trueFeldname
                      captionVARCHAR255falseBeschriftung
                      descriptionVARCHAR255falseBeschreibung
                      field_typeVARCHAR255trueTyp
                      field_sizeVARCHAR255falseGroesse
                      field_not_nullSMALLINT2falseNot Null1=true
                      currentlyusedSMALLINT2falsederzeit benutzt1=ja, 0=nein
                      is_primarykeySMALLINT20falsePrimärschlüssel1=ja, 0=nein
                      foreignkey_tabVARCHAR255falseFremdschlüssel Tabelle
                      foreignkey_colVARCHAR255falseFremdschlüssel Feld (Schlüssel)
                      foreignkey_intVARCHAR255falseFremdschlüssel Feld (Ganzzahl-Schlüssel)Für Ganzzahl-Transformation ICE
                      foreignkey_capVARCHAR255falseFremdschlüssel Feld (Bezeichnung)
                      foreignkey_condVARCHAR255falseZusätzliche Bedingung für Fremdschlüssel
                      foreignkey_funcVARCHAR255falseZusätzliche Funktion für Fremdschlüssel
                      check_integritySMALLINT10falseSoll das Feld in ETL-Routine geprüft werden1=ja, 0=nein. Wird beim CSV-Upload ausgewertet.
                      is_sumSMALLINT11falseIst das Feld summierbar?1=ja, 0=nein. Das Feld Semester ist z.B. nicht summierbar, + das Feld Geschlecht schon (für ICE Ausprägung alle)
                      foreignkey_uniquenameVARCHAR255falseSchlüsselanzeige für Fremdschlüssel
                      +

                      Primärschlüssel pk_sx_fields +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle sx_jobs +
                      +

                      Schlüsseltabelle für KettleJobs

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIALtruetid
                      uniquenameVARCHAR255Unique Name
                      captionVARCHAR255Bezeichnung
                      filepathVARCHAR255truePfad zur Datei
                      sachgebiete_idINTEGER0trueSachgebietsachgebiete : tid +
                      +
                      kenn_profilINTEGEROptional: Kenn-Profil
                      hs_nrINTEGEROptional: Hochschulnummer
                      modus_supportedSMALLINT0Modus unterstützt?
                      paramsVARCHAR255optionale Parameter
                      check_sqlTEXT2000optionaler Prüf-SQL
                      +

                      Primärschlüssel ix_sx_jobs_pk +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle sx_keywords +
                      +

                      Stichwörter für Download-Adressen

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIAL4falseTupelidentifier
                      nameCHAR255falseStichwort
                      parentINTEGER4falseÜbergeordnetes StichwortWird derzeit noch nicht ausgewertet.
                      +

                      Primärschlüssel c_sx_keywords +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle sx_mail +
                      +

                      Mailaccount

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIALtruetid
                      pop3_hostVARCHAR255pop3 host
                      pop3_portSMALLINTpop3 port
                      pop3_starttls_enableSMALLINT0/1
                      smtp_hostVARCHAR255pop3 host
                      smtp_portSMALLINTsmtp port
                      smtp_authSMALLINT0/1
                      smtp_starttls_enableSMALLINT0/1
                      usernameVARCHAR255user
                      passwordVARCHAR255password
                      userinfo_idINTEGERggfs. verknüpfte userinfo.tid
                      typeVARCHAR255Es können bestimmte Typen von Mailaccounts definiert werden
                      daemon1VARCHAR255Ein Daemon, der INBOX beobachten soll z.B. de.memtext.hbt.CreationCheckerwird per Reflection aufgerufen
                      daemon1_intervalINTEGERDie Anzahl von Sekunden nach denen Daemon1 aktiv werden soll
                      daemon1_loglevelVARCHAR255zukünftig LogLevel für Daemon1
                      daemon2VARCHAR255Ein Daemon, der INBOX beobachten soll z.B. de.memtext.hbt.CreationCheckerwird per Reflection aufgerufen
                      daemon2_intervalINTEGERDie Anzahl von Sekunden nach denen Daemon2 aktiv werden soll
                      daemon3VARCHAR255Ein Daemon, der INBOX beobachten soll z.B. de.memtext.hbt.CreationCheckerwird per Reflection aufgerufen
                      daemon3_intervalINTEGERDie Anzahl von Sekunden nach denen Daemon3 aktiv werden soll
                      + + +
                      +Tabelle sx_mask_style +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIAL4trueLaufnummer
                      maskeninfo_idINTEGER4falseTid der Maskemaskeninfo : tid +
                      +
                      stylesheet_idINTEGER4falseTid des Stylesheetssx_stylesheets : tid +
                      +
                      ordSMALLINT2falseSortiernummerDas Stylesheet mit der kleinsten Nummer wird zuerst + aufgerufen
                      +

                      Primärschlüssel c_mask_style +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle sx_portlet +
                      +

                      Tabelle für Portlets

                      +

                      Typ: Datentabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIAL4trueFeld ID
                      nameVARCHAR255falseName des Portlets
                      typeVARCHAR255falseBegrüßungstext HTML, oder Wiki?menu_element : element +
                      element_value : +type
                      +
                      classVARCHAR255falseCSS-class für Portlets"green" oder "red"menu_element : element +
                      element_value : +class
                      +
                      iconVARCHAR255falseIcon für Portletsz.B. "icon-user-plus" oder "icon-help-circled" menu_element : element +
                      element_value : +icon
                      +
                      contentTEXTfalseInhalt
                      sortnr_initialINTEGER4falseReihenfolge.
                      visibleVARCHAR255falseSichtbarfalse=wird nicht ausgegeben, all=auch nicht angemeldete Personen sehen das Portlet.menu_element : element +
                      element_value : +visible
                      +
                      gueltig_vonDATE401.01.1900trueStart der Gültigkeit
                      gueltig_bisDATE401.01.3000trueEnde der Gültigkeit
                      +

                      Primärschlüssel c_sx_portlet +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle sx_repository (Hochschulrepository) +
                      +

                      Hochschulspezifische Variablen und Filter

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIAL4true
                      idCHAR200trueVariablennameDer Variablenname wird in Freemarker-Scripten, beginnend + mit Modulname-_..., z.B. SVA_Technisches_Personal
                      contentTEXT200falseInhalt der Variable
                      captionCHAR200falseBeschriftung (kurz)
                      commentTEXT4falseKommentar/Anleitung
                      versionSMALLINT10falseFM-Version
                      artCHAR200falseArt der Variable
                      art2CHAR200falseArt der Variable (2)(Für weitere Gruppierungsebenen)
                      art3CHAR200falseArt der Variable (3) (Für noch weitere Gruppierungsebenen)
                      sachgebiete_idINTEGER2falseSachgebietsachgebiete : tid +
                      +
                      sort1INTEGER2falseSortierschlüssel 1
                      sort2INTEGER2falseSortierschlüssel 2
                      sort3INTEGER2falseSortierschlüssel 3
                      geaendert_amDATE4falseDatum letzte Änderung
                      aktivSMALLINT20trueAktiv (1,0)
                      gueltig_seitDATE101.01.1900trueGültig von
                      gueltig_bisDATE101.01.3000trueGültig bis
                      +

                      Primärschlüssel pk_sx_repository +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle sx_stylesheet_param +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIAL4trueLaufnummer
                      stylesheet_idINTEGER4trueTid des Stylesheetssx_stylesheets : tid +
                      +
                      param_nameVARCHAR255trueName des Paramaters
                      default_valVARCHAR255falseDefault-Wert der Variable
                      descriptionVARCHAR255falseBeschreibung der Variable
                      wertebereichVARCHAR255falseWertebereich
                      +

                      Primärschlüssel c_stylesheet_param +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle sx_stylesheets +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIAL4trueLaufnummer
                      filenameCHAR255falseDateinamePfad und Dateiname. Für XSL-Stylesheets relativ zum + Verzeichnis: webapps/superx/xml, für JasperReports-Templates + relativ zu webapps/superx/WEB-INF/reports
                      captionCHAR255falseBeschriftungwird für Hyperlinks benutzt
                      descriptionCHAR255falseBeschreibung
                      relationCHAR10falseTabelle oder MaskeGilt das Stylesheet für eine Maske oder eine Tabelle. Bei + JasperReports-Templates müssen Sie immer Tabelle wählen.menu_element : element +
                      element_value : +relation
                      +
                      useragentCHAR255falseWebbrowser(Das Feld wird derzeit noch nicht ausgewertet.)menu_element : element +
                      element_value : +useragent
                      +
                      contenttypeCHAR200falseDateitypz.B.: text/html; charset=ISO-8859-1. Bei XSL Stylesheets + ist dies das Ausgabeformat, bei JasperReports Templates ist dies + das default Ausgabeformatmenu_element : element +
                      element_value : +contenttype
                      +menu_element : element +
                      element_value : +contenttype
                      +
                      is_genericSMALLINT20falseGenerisches StylesheetWird nur für Ergebnistabellen ausgewertet, nicht für Masken-Stylesheets. Wenn 1, dann ist das Stylesheet für alle Ergebnistabellen nutzbar
                      toolbar_icon_filepathVARCHAR255falseIcon in der SymbolleistePfad relativ zu webapps/superx
                      usage_resultset_dataCHAR10TfalseNutzung der ErgebnisdatenWelche Ergebniszeilen soll das Stylesheet verarbeiten. S=Nur Schema, T=Aktuelle Baumstruktur,A=Alle Datenmenu_element : element +
                      element_value : +usage_resultset_data
                      +
                      stylesheet_typeCHAR10XSLfalseArt des StylesheetsXSL,JRXML,XSL_JRXML,XSL_FO,XML,NATIVE,XLSXmenu_element : element +
                      element_value : +stylesheet_type
                      +
                      jr_datasourceCHAR10falseDatenquelle (JR)Wird nur bei JR ausgewertet. Mögliche Werte: RS,XMLSOURCEmenu_element : element +
                      element_value : +jr_datasource
                      +
                      uniquenameVARCHAR255falseEindeutige Identifizierung des Datensatzes
                      +

                      Primärschlüssel c_stylesheets +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle sx_tables (Tabellen) +
                      +

                      Oberflächentexte für BI-Tabellen +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIAL10trueLaufnummer
                      nameVARCHAR255falseName der Tabelle
                      captionVARCHAR255falseBeschriftung
                      descriptionVARCHAR255falseBeschreibung der Tabelle
                      table_typeVARCHAR255falseTyp der Tabelle
                      systeminfo_idINTEGER4falseDatenquelle für diesen Datensatz
                      systeminfo_origINTEGER4falseDefault-DatenquelleVoreinstellung bei Auslieferung
                      themaVARCHAR255falseThema der Tabelle
                      sachgebiete_idVARCHAR255falseSachgebiet der Tabelle
                      +

                      Primärschlüssel pk_sx_tables +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle systeminfo +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidINTEGER4true
                      nameCHAR50true
                      datumDATETIME4false
                      +

                      Primärschlüssel c_systeminfo +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle themenbaum (Themenbaum) +
                      +

                      Konfiguration der Menüstruktur

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIAL4falseTid
                      nameVARCHAR255trueName
                      maskeninfo_idINTEGER4falseMaskemaskeninfo : tid +
                      +
                      parentINTEGER4falseÜbergeordnetthemenbaum : tid +
                      +
                      gueltig_seitDATE4falsegültig von
                      gueltig_bisDATE4falsegültig bis
                      erlaeuterungCHAR240false(Das Feld wird derzeit noch nicht ausgewertet.)
                      sortINTEGER2400trueSortiernummer
                      css_classVARCHAR255falseHTML CSS class
                      +

                      Primärschlüssel c_themenbaum +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle themenbaum_bak +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidINTEGER4false
                      namevarchar255true
                      maskeninfo_idINTEGER4false
                      parentINTEGER4false
                      gueltig_seitDATE4false
                      gueltig_bisDATE4false
                      erlaeuterungCHAR240false
                      + + +
                      +Tabelle trans_cif (trans_cif) +
                      +

                      Transfertabelle für numerische Schlüssel

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      keySMALLINT2true
                      apnrCHAR10true
                      cif_tidINTEGER2false
                      sourcesystemINTEGER2trueVorsystem
                      sourcesystem_idVARCHAR255falseID im Vorsystem
                      systeminfo_idINTEGER4false
                      + + +
                      +Tabelle trans_cifx (trans_cifx) +
                      +

                      Transfertabelle für alphanumerische Schlüssel

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIAL4true
                      keySMALLINT2truecif : apnr +
                      key : +1
                      +
                      apnrCHAR10true
                      cifx_tidINTEGER2false
                      sourcesystemINTEGER2trueVorsystem
                      sourcesystem_idVARCHAR255falseID im Vorsystem
                      systeminfo_idINTEGER4false
                      +

                      Primärschlüssel pk_trans_cifx_tid +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle trans_dim_bp_apnr +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      dimension_bp_idINTEGER4true
                      apnrINTEGER255true
                      sourcesystem_idVARCHAR255falseID im Vorsystem
                      systeminfo_idINTEGER4false
                      + + +
                      +Tabelle trans_inst +
                      +

                      Tabelle zur Umschlüsselung von Kostenstellen-Nummern +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIAL4trueTupelidentifier
                      instnrCHAR10falseInstitutionsnr. (original)
                      ch110_institutCHAR10falseInstitutionsnr. (transformiert)organigramm : key_apnr +
                      +
                      nameCHAR200falseInstitutionsname (transformiert)
                      gueltig_vonDATE4falsegültig von
                      gueltig_bisDATE4falsegültig bis
                      systeminfo_idINTEGER4falseQuellsystemsysteminfo : tid +
                      +
                      +

                      Primärschlüssel c_trans_inst +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle unload_params (Entladeparameter) +
                      +

                      Parameter zum Steuern des Entladevorgangs

                      +

                      Typ: Datentabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIALtrueLaufnummer
                      param_idVARCHAR255trueName der Variable
                      param_valVARCHAR255falseWert der Variable
                      default_valVARCHAR255falseDefault-Wert der Variable
                      descriptionVARCHAR255falseBeschreibung der Variable
                      systeminfo_idINTEGER255falseQuellsystemDieser Wert darf keinesfalls geändert werdensysteminfo : tid +
                      +
                      priorityINTEGER2false1=Minimalparameter,0= Standard
                      sourcesystemINTEGER2false3= Fremdsystem,2=HIS GX,1=HISinOne,0=alle
                      wertebereichVARCHAR255falseWertebereich
                      ab_versionVARCHAR20falseNutzbar ab Version
                      gruppeVARCHAR100falseGruppe
                      +

                      Primärschlüssel c_unload_params +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle update_prot +
                      +

                      Protokolltabelle für inkrementelles Laden

                      +

                      Typ: Datentabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidSERIAL4true
                      systeminfo_idINTEGER0trueSysteminfoQuerverweis zur Systeminfo
                      update_entityCHAR40falseArt des Datensatzesz.B. zul_bew für Bewerber aus ZUL/APP
                      update_idINTEGER10falseType10 ist standardsicht, 20 ist alt.Hierarchie
                      updated_atDATETIME3594false
                      update_timeDATETIME3594false
                      +

                      Primärschlüssel pk_update_prot_tid +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle update_prot_neu +
                      +

                      Protokolltabelle für inkrementelles Laden (Ladetabelle) +

                      +

                      Typ: Datentabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      systeminfo_idINTEGER0trueSysteminfoQuerverweis zur Systeminfo
                      update_entityCHAR40falseArt des Datensatzesz.B. zul_bew für Bewerber aus ZUL/APP
                      update_idINTEGER10falseType10 ist standardsicht, 20 ist alt.Hierarchie
                      updated_atDATETIME3594false
                      + + +
                      +Tabelle user_dialog +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      idSERIALtrueNummer des Hinweis
                      identifierVARCHAR255trueBezeichnung des Hinweis
                      headlineTEXTfalseÜberschrift, die ggfs. über dem Hinweis ausgegeben werden soll (HTML möglich)
                      urlVARCHAR255trueURL zu HTML-Datei
                      hint_versionSMALLINTfalseoptionale Versionsnummer des Hinweis
                      annotationTEXTfalseHier kann ein interner Kommentar hinterlegt werden
                      confirmSMALLINTfalse0=nur anzeigen, 1=User muss bestätigen
                      confirm_promptTEXTfalseSatz der zur Bestätigung angezeigt werden soll, falls null: Ich habe den Hinweis zur Kenntnis genommen
                      createdDATEfalseErstellungsdatum
                      valid_fromDATEfalse
                      valid_tillDATEfalse
                      categoryVARCHAR255falseoptionale Angabe einer Hinweisart, z.B. Datenschutzerklärung
                      natureVARCHAR255falseoptionale Angabe eines Hinweistyps, z.B. Datenschutzerklärung
                      attrib1INTEGERfalseoptionales Attribut
                      attrib2VARCHAR255falseoptionales Attribut
                      attrib3VARCHAR255falseoptionales Attribut
                      +

                      Primärschlüssel c_user_dialog +

                      +
                        +
                      1. id
                      2. +
                      + + +
                      +Tabelle user_dialog_accept +
                      +

                      User die bestimmte Hinweise gesehen/bestätigt haben +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      idSERIALtrue
                      userinfo_idINTEGERtrue
                      user_dialog_idINTEGERtrue
                      ip_addressVARCHAR100false
                      client_nameVARCHAR255false
                      timestampDATETIME3594true
                      +

                      Primärschlüssel c_user_dialog_accept +

                      +
                        +
                      1. userinfo_id
                      2. +
                      +
                        +
                      1. user_dialog_id
                      2. +
                      + + +
                      +Tabelle user_einstellungen +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidINTEGER4true
                      arbeitsverzeichnisCHAR255false
                      +

                      Primärschlüssel c_user_einstellungen +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle user_group_bez +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      userinfo_idINTEGER4falseUserIDuserinfo : tid +
                      +
                      groupinfo_idINTEGER4falseGruppegroupinfo : tid +
                      +
                      external_entrySMALLINT0falseRecht wird von externem System (HISinOne) gesetzt und entfernt
                      +

                      Primärschlüssel c_user_group_bez +

                      +
                        +
                      1. groupinfo_id
                      2. +
                      +
                        +
                      1. userinfo_id
                      2. +
                      + + +
                      +Tabelle user_hinweis +
                      +

                      User die bestimmte Hinweise sehen/bestätigen müssen +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      userinfo_idINTEGERtrue
                      hinweise_idintegertrue
                      +

                      Primärschlüssel c_usr_hinweis +

                      +
                        +
                      1. userinfo_id
                      2. +
                      +
                        +
                      1. hinweise_id
                      2. +
                      + + +
                      +Tabelle user_institution +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      useridINTEGERtrueUserIDuserinfo : tid +
                      +
                      nameCHAR50falseNames des InstitutsNur deskriptiv
                      ch110_institutCHAR10trueInstitutorganigramm : key_apnr +
                      +
                      hierarchieSMALLINT0falseobsoletes Feld(Das Feld wird derzeit noch nicht ausgewertet.)
                      gueltig_seitDATE401.01.1900trueGültig abAb Kern5.0 bezieht sich die Gültigkeit auf den Tag, ab dem eine Berechtigung gültig ist.(Vorher bezog sie sich darauf, welchen Stand man für eine Sicht einstellte).
                      gueltig_bisDATE401.01.3000trueGültig bisAb Kern5.0 bezieht sich die Gültigkeit auf den Tag, bis zu dem eine Berechtigung gültig ist.(Vorher bezog sie sich darauf, welchen Stand man für eine Sicht einstellte).
                      lehreSMALLINT0falseobsoletes Feld(Das Feld wird derzeit noch nicht ausgewertet.)
                      external_entrySMALLINT0falseRecht wird von externem System (HISinOne) gesetzt und entfernt
                      externalidvarchar200falseID der berechtigten Kostenstelle in externem System (HISinONe: orgunitid)
                      +

                      Primärschlüssel c_user_institution +

                      +
                        +
                      1. ch110_institut
                      2. +
                      +
                        +
                      1. gueltig_bis
                      2. +
                      +
                        +
                      1. gueltig_seit
                      2. +
                      +
                        +
                      1. userid
                      2. +
                      + + +
                      +Tabelle user_kostentraeger +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      useridINTEGERtrueUserID
                      key_apnrCHAR50trueKostentraeger
                      kommentarCHAR250falseKommentarNur deskriptiv
                      gueltig_seitDATE401.01.1900falseGültig von (Das Feld wird derzeit noch nicht ausgewertet.)
                      gueltig_bisDATE401.01.3000falseGültig bis(Das Feld wird derzeit noch nicht ausgewertet.)
                      external_entrySMALLINT0falseRecht wird von externem System (HISinOne) gesetzt und entfernt
                      externalidvarchar200falseID der berechtigten Kostenstelle in externem System (HISinONe: orgunitid)
                      +

                      Primärschlüssel c_user_ktr +

                      +
                        +
                      1. key_apnr
                      2. +
                      +
                        +
                      1. userid
                      2. +
                      + + +
                      +Tabelle user_masken_bez +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      userinfo_idINTEGER4falseuserinfo : tid +
                      +
                      maskeninfo_idINTEGER4falsemaskeninfo : tid +
                      +
                      external_entrysmallint0falseRecht wird von externem System (HISinOne) gesetzt und entfernt
                      +

                      Primärschlüssel c_user_masken_bez +

                      +
                        +
                      1. maskeninfo_id
                      2. +
                      +
                        +
                      1. userinfo_id
                      2. +
                      + + +
                      +Tabelle user_portlet_bez +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      userinfo_idINTEGER4falseUserID
                      portlet_idINTEGER4falsePortlet
                      +

                      Primärschlüssel c_user_portlet_bez +

                      +
                        +
                      1. portlet_id
                      2. +
                      +
                        +
                      1. userinfo_id
                      2. +
                      + + +
                      +Tabelle user_preset_values +
                      +

                      Tabelle für userspezifische Feldvorbelegungen

                      +

                      Typ: Datentabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      userinfo_idINTEGER10false
                      felderinfo_idINTEGER4falseFeld ID
                      field_valueVARCHAR255falsegespeicherte Vorbelegung
                      +

                      Primärschlüssel c_user_preset_values +

                      +
                        +
                      1. userinfo_id
                      2. +
                      +
                        +
                      1. felderinfo_id
                      2. +
                      + + +
                      +Tabelle user_pw +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      userinfo_idINTEGERtrue
                      pw_gueltig_bisdatefalse
                      last_loginDATETIME3594falseLetzter erfolgreicher Login
                      old_sha1CHAR255false
                      zeitpunkt1DATETIME3594falseZeitpunkt der 1. Änderung des PW
                      old_sha2CHAR255false
                      zeitpunkt2DATETIME3594falseZeitpunkt der 2. Änderung des PW
                      old_sha3CHAR255false
                      zeitpunkt3DATETIME3594falseZeitpunkt der 3. Änderung des PW
                      old_sha4CHAR255false
                      zeitpunkt4DATETIME3594falseZeitpunkt der 4. Änderung des PW
                      old_sha5CHAR255false
                      zeitpunkt5DATETIME3594falseZeitpunkt der 5. Änderung des PW
                      old_sha6CHAR255false
                      zeitpunkt6DATETIME3594falseZeitpunkt der 6. Änderung des PW
                      old_sha7CHAR255false
                      zeitpunkt7DATETIME3594falseZeitpunkt der 7. Änderung des PW
                      +

                      Primärschlüssel pk_user_pw +

                      +
                        +
                      1. userinfo_id
                      2. +
                      + + +
                      +Tabelle user_sachgeb_bez +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      userinfo_idINTEGER4falseuserinfo : benutzer +
                      +
                      sachgebiete_idINTEGER4falsesachgebiete : tid +
                      +
                      external_entrysmallint0falseRecht wird von externem System (HISinOne) gesetzt und entfernt
                      +

                      Primärschlüssel c_user_sachgeb_bez +

                      +
                        +
                      1. sachgebiete_id
                      2. +
                      +
                        +
                      1. userinfo_id
                      2. +
                      + + +
                      +Tabelle user_sichtarten +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      userinfo_idINTEGERtrueuserinfo : tid +
                      +
                      sichtartCHAR255trueRechte für eine Art von Sichten geben
                      external_entrysmallint0falseRecht wird von externem System (HISinOne) gesetzt und entfernt
                      +

                      Primärschlüssel pk_user_sichtart +

                      +
                        +
                      1. userinfo_id
                      2. +
                      +
                        +
                      1. sichtart
                      2. +
                      + + +
                      +Tabelle user_sichten +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      userinfo_idINTEGERtrueuserinfo : tid +
                      +
                      sicht_name_internCHAR200trueRechte für eine einzelne Sicht gebensichten : name_intern +
                      +
                      external_entrysmallint0falseRecht wird von externem System (HISinOne) gesetzt und entfernt
                      +

                      Primärschlüssel pk_user_sicht +

                      +
                        +
                      1. userinfo_id
                      2. +
                      +
                        +
                      1. sicht_name_intern
                      2. +
                      + + +
                      +Tabelle user_startfields +
                      +

                      In angepassten SuperX-XML-Frontends kann man hier + Maskenfelder für Startseiten hinterlegen, + zu denen der User automatisch nach Login weitergeleitet wird. +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidserialtrue
                      useridINTEGERtrue
                      fieldnameCHAR255true
                      valueCHAR255
                      activeintegertrue
                      +

                      Primärschlüssel c_user_startfields +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle user_startpage +
                      +

                      In angepassten SuperX-XML-Frontends kann man hier + Startseiten hinterlegen, + zu denen der User automatisch nach Login weitergeleitet wird. +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidserialtrue
                      useridINTEGERtrue
                      starturlCHAR255
                      encryptedsmallint0
                      notolderthanINTEGER
                      startmaskinteger
                      alturlchar255
                      stylesheetCHAR255
                      stylesheet2CHAR255
                      contenttypeCHAR255
                      extra1CHAR255
                      extra2CHAR255
                      activeintegertrue
                      +

                      Primärschlüssel c_user_startpage +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle userinfo +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidINTEGER4true
                      benutzerVARCHAR255true
                      kennwortCHAR16false
                      nameCHAR50false
                      max_versuchSMALLINT2true
                      akt_versuchSMALLINT2true
                      emailCHAR255false
                      administrationSMALLINT2true
                      archiv_rechtSMALLINT2true
                      passwd_shaCHAR255false
                      infoCHAR255false
                      extern_account_idVARCHAR255false
                      extern_person_idVARCHAR255false
                      sieht_projekteSMALLINT0falseDarf der User Projekte sehen
                      extern_role_idINTEGER9false
                      gueltig_vondateBeginn Gültigkeit
                      gueltig_bisdateEnde Gültigkeit
                      +

                      Primärschlüssel c_userinfo +

                      +
                        +
                      1. tid
                      2. +
                      + + +
                      +Tabelle xdummy +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Administration

                      + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      cCHAR1false
                      + + +

                      +Joolap-Blueprints +

                      +

                      +Views +

                      +
                      +View user_groups +
                      +

                      View for Tomcat Realm

                      +

                      + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      userinfo_idinteger10false
                      benutzerVARCHAR255false
                      groupinfo_idinteger10false
                      groupinfo_nameVARCHAR255false
                      + + +
                      +View menu_element_fieldmode +
                      +

                      Integer-Ausprägungen ausgewählter Schlüssel (für + DBFORMS)

                      +

                      + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      idINTEGER4true
                      elementVARCHAR50false
                      element_valueINTEGER4false
                      descriptionVARCHAR255false
                      natureVARCHAR255false
                      annotationVARCHAR255false
                      + + +
                      +View menu_element_mandatory +
                      +

                      Integer-Ausprägungen ausgewählter Schlüssel (für + DBFORMS)

                      +

                      + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      idINTEGER4true
                      elementVARCHAR50false
                      element_valueINTEGER4false
                      descriptionVARCHAR255false
                      natureVARCHAR255false
                      annotationVARCHAR255false
                      + + +
                      +View menu_element_nature +
                      +

                      CHAR(15)-Ausprägung des Schlüssels Feldtyp (für + DBFORMS)

                      +

                      + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      idINTEGER4true
                      elementVARCHAR50false
                      element_valueVARCHAR15false
                      descriptionVARCHAR255false
                      natureVARCHAR255false
                      annotationVARCHAR255false
                      + + +
                      +View menu_element_orgstructure +
                      +

                      View orgstruktur

                      +

                      + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      orgstrukturINTEGER2false
                      descriptionVARCHAR255false
                      + + +
                      +View user_inst_org +
                      +

                      View user_inst_orgstruktur

                      +

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      useridinteger4false
                      nameCHAR150false
                      ch110_institutCHAR10true
                      hierarchieSMALLINT2false
                      gueltig_seitDATE4true
                      gueltig_bisDATE4true
                      lehreSMALLINT2false
                      orgstrukturinteger2false
                      + + +
                      +View hochschulen +
                      +

                      View Hochschulen

                      +

                      + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      hs_nrinteger4false
                      nameCHAR150false
                      + + +
                      +View dimension_view +
                      +

                      View auf dimension-Tabelle nach HIS1-DB-Struktur +

                      +

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      idINTEGER4true
                      dimension_bp_idINTEGER4true
                      fact_tableVARCHAR255false
                      fact_table_idINTEGER4false
                      d_akt_vonDATE4false
                      d_akt_bisDATE4false
                      nameVARCHAR255false
                      druckVARCHAR255falseDrucktext
                      lang_1VARCHAR255false
                      lang_2VARCHAR255false
                      lang_3VARCHAR255false
                      sourcefilterVARCHAR255falsewhere-Bedingungggf. zusätzliche where-Bedingung für blueprint
                      system_keyVARCHAR255falseSchlüssel der Anwendungwird von Anwendung gesetzt, darf nicht geändert werden +
                      view_referenceVARCHAR255falseReferenz-View bei Teilmengenwird von Anwendung gesetzt, darf nicht geändert werden +
                      sourcesqlTEXT32005falseSQL zur Selektion der Schlüssel in eduetl / edudatawird von Anwendung gesetzt, darf nicht geändert werden +
                      obj_guidVARCHAR255false
                      lock_versionINTEGER150false
                      + + +
                      +View fact_table +
                      +

                      View auf sx_tables-Tabelle (nur Hilfstabellen) nach + HIS1-DB-Struktur

                      +

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      idINTEGER4trueZusatzspalte für Hibernate
                      nameVARCHAR255falseName der Tabelle
                      themaVARCHAR255falseThema der Tabelle
                      captionVARCHAR255falseBeschriftung
                      descriptionVARCHAR255falseBeschreibung der Tabelle
                      systeminfo_idINTEGER4falseDatenquelle für diesen Datensatz
                      sachgebiete_idVARCHAR255falseSachgebiet der Tabelle
                      obj_guidVARCHAR255falseZusatzspalte für Hibernate
                      lock_versionINTEGER150falseZusatzspalte für Hibernate
                      + + +
                      +View dim_staat (Nationalität) +
                      +

                      Staaten

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Studierende

                      + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      apnrINTEGER5trueLaufnummer des Staates
                      druckCHAR10falseStaat
                      astatINTEGER5trueAmtl. Schlüssel Staat
                      kontinentCHAR255falseKontinent
                      inl_ausl_kurzCHAR255falseInland/Ausland (kurz)
                      inl_ausl_langCHAR255falseInland/Ausland (lang)
                      + + +
                      +View dim_stg (Studienfach) +
                      +

                      Studienfach Dimension für OLAP

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Studierende

                      + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      apnrINTEGER5trueLaufnummer
                      druckCHAR10falseFach
                      stgCHAR10falseFach (Schlüssel)
                      stg_ktxtVARCHAR255falseFach Kurztext(Das Feld wird derzeit noch nicht ausgewertet.)
                      stg_ltxtVARCHAR255falseFach Langtext(Das Feld wird derzeit noch nicht ausgewertet.)
                      stg_astgrpCHAR10falseFächergruppe (Schlüssel)
                      stg_astgrp_strVARCHAR255falseFächergruppe
                      + + +
                      +View dim_abschluss (Abschluss) +
                      +

                      Abschluss (intern)

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Studierende

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      apnrINTEGER5trueLaufnummer
                      druckCHAR10falseAbschluss
                      abschlussCHAR10falseAbschluss (Schlüssel)
                      abschluss_ktxtVARCHAR255falseAbschluss Kurztext
                      abschluss_ltxtVARCHAR255falseAbschluss Langtext
                      abschluss_astatCHAR10falseAbschluss amtlich (Schlüssel)
                      abschluss_astat_strVARCHAR255falseAbschluss amtlich
                      abschlussartCHAR10falseAbschlussart (Schlüssel)
                      abschlussart_strVARCHAR255falseAbschlussart
                      abschluss_grpCHAR10falseAbschlussgruppe (Schlüssel)
                      abschluss_grp_strVARCHAR255falseAbschlussgruppe
                      + + +
                      +View dim_kost (Kostenstelle) +
                      +

                      Kostenstelle

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Kostenrechnung

                      + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      apnrINTEGER5trueLaufnummer
                      druckCHAR10falseKostenstelle
                      keyINTEGER10trueKostenstelle (Schlüssel)
                      + + +
                      +View dim_kotr (Kostenträger) +
                      +

                      Kostenträger

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Kostenrechnung

                      + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      apnrINTEGER5trueLaufnummer
                      druckCHAR10falseKostenträger
                      keyINTEGER10trueKostenträger (Schlüssel)
                      + + +
                      +View dim_kreis (Landkreis) +
                      +

                      Landkreise

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Studierende

                      + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      apnrINTEGER5trueLaufnummer
                      astatVARCHARfalseAmtl. Schlüssel Landkreis
                      druckVARCHARfalseLandkreis
                      kfzVARCHARfalseKfz-Kennzeichen Landkreis
                      bland_druckVARCHARfalseBundesland
                      bland_kurzVARCHARfalseAbkz. Bundesland
                      bland_astatVARCHARfalseAmtl. Schlüssel Bundesland
                      + + +
                      +View dim_semester (Semester) +
                      +

                      +

                      Typ: Schlüsseltabelle, Themenbereich: Stammdaten verwalten

                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                      tidINTEGER255falseSemester (Schlüssel)
                      eintragVARCHAR255falseSemester (Drucktext)
                      eintrag_kurzVARCHAR255falseSemester (Kurztext)
                      sem_beginnDATE4falseSemesteranfang
                      sem_endeDATE4falseSemesterende
                      semestertypINTEGER255falseSemester (Kurztext)
                      vorsemINTEGER255falseVorsemester (Schlüssel)
                      folgesemINTEGER255falseFolgesemester (Schlüssel)
                      folgesem_sem_beginnDATE4falseFolgesemester Semesteranfang
                      ist_zukunftSMALLINT2550falseIst zukünftig?1=Ja,2=nein
                      akad_jahrINTEGER4falseAkad. JahrDef. STBA: WiSe + nachfolgendes SoSe (z.B. 2006 = 20062 + 20071)
                      akad_jahr_absolvINTEGER4falseAkad. JahrDef. Sachsen Absolv.: vorheriges WiSe + SoSe (z.B. 2006 = 20052 + 20061)
                      akad_jahr_anfINTEGER4falseAkad. JahrDef. Sachsen Anfäger: SA Studienanfänger: SoSe + WiSe (z.B. 2006 = 20061 + 20062)
                      + + +

                      +Funktionen / Prozeduren +

                      + + + + + + + + + + + + + + + + + + + +
                      Funktion / Prozedur add_sem
                      BeschreibungImplementiert 'Semesterarithmetik' für das SuperX-Semesterformat (z.B. 20152)
                      Parameter +
                        +
                      1. semester_base integer (Semester, von dem aus gerechnet werden soll; dieser Parameter muss im gültigen Format übergeben werden (Bsp.: 20151 ist gültig, 20153 ist nur bei Trimestern gültig, 20154 ist ungültig))
                      2. +
                      3. adding_semesters integer (Anzahl zu addierender Semester (negativer Wert möglich))
                      4. +
                      5. treat_as_trimester boolean (falls 'true', wird mit Trimestern gerechnet)
                      6. +
                      +
                      Script$SUPERX_DIR/db/install/prozeduren/add_sem_pg.sql
                      Rückgabe +
                        +
                      1. wert Typ: integer
                      2. +
                      +
                      Kommentar
                      + + + + + + + + + + + + + + + + + + + + +
                      Funktion / Prozedur current
                      Beschreibung
                      Parameter +
                        +
                        ScriptCreate or replace Function current() RETURNS timestamptz STABLE + AS 'select now() ' LANGUAGE sql; +
                        Rückgabe +
                          +
                        1. wert Typ: timestamptz
                        2. +
                        +
                        KommentarDas aktuelle Datum und die Uhrzeit als Timestamp
                        +
                        + + + + + + + + + + + + + + + + + + + + +
                        Funktion / Prozedur date
                        Beschreibung
                        Parameter +
                          +
                        1. datum text (Ein Datumswert als String (German locale) + )
                        2. +
                        +
                        ScriptCreate or replace Function date(text) RETURNS date STABLE + AS 'select to_date($1,''DD.MM.YYYY'')' LANGUAGE sql; +
                        Rückgabe +
                          +
                        1. wert Typ: date
                        2. +
                        +
                        KommentarDas Datum als date
                        +
                        + + + + + + + + + + + + + + + + + + + + + + + +
                        Funktion / Prozedur date_str
                        BeschreibungLiefert einen date als String (deutsche Locale) +
                        Parameter +
                          +
                        1. wert date (Ein date)
                        2. +
                        +
                        ScriptCREATE or replace FUNCTION date_str(date) RETURNS text STABLE + AS 'select to_char($1,''DD.MM.YYYY'') ;' LANGUAGE sql; +
                        ScriptCREATE procedure date_str(datum date) RETURNING varchar(255); + return '' || datum; +end procedure; +
                        Rückgabe +
                          +
                        1. wert Typ: text
                        2. +
                        +
                        KommentarDer String
                        +
                        + + + + + + + + + + + + + + + + + + + + + + + +
                        Funktion / Prozedur date_val
                        Beschreibung
                        Parameter +
                          +
                        1. datum char(100) (Ein Datumswert als String (German locale) + )
                        2. +
                        +
                        Script$SUPERX_DIR/db/install/prozeduren/proc_date_val_pg.sql
                        Script create procedure date_val(datstr char(100)) + returning date; + define p_date date; + let p_date=date(datstr); + return p_date; + end procedure; + +
                        Rückgabe +
                          +
                        1. wert Typ: date
                        2. +
                        +
                        KommentarDas Datum als date
                        +
                        + + + + + + + + + + + + + + + + + + + + +
                        Funktion / Prozedur day
                        Beschreibung
                        Parameter +
                          +
                        1. datum date (Ein Datumswert)
                        2. +
                        +
                        ScriptCreate or replace Function day(date) RETURNS smallint STABLE + AS 'select extract(day from $1)::smallint 'LANGUAGE sql; +
                        Rückgabe +
                          +
                        1. wert Typ: smallint
                        2. +
                        +
                        KommentarDer Tag als Smallint
                        +
                        + + + + + + + + + + + + + + + + + + + + +
                        Funktion / Prozedur day
                        Beschreibung
                        Parameter +
                          +
                        1. datum timestamp (Ein Datumswert)
                        2. +
                        +
                        ScriptCreate or replace Function day(timestamptz) RETURNS smallint STABLE + AS 'select extract(day from $1)::smallint 'LANGUAGE sql; +
                        Rückgabe +
                          +
                        1. wert Typ: smallint
                        2. +
                        +
                        KommentarDer Tag als Smallint
                        +
                        + + + + + + + + + + + + + + + + + + + + + + + +
                        Funktion / Prozedur decval
                        BeschreibungLiefert einen String als decimal (analog Basic-Funktion + val).
                        Parameter +
                          +
                        1. wert char(255) (Eine String-Repräsentation einer Dezimalzahl + )
                        2. +
                        +
                        Script$SUPERX_DIR/db/install/prozeduren/proc_decval_pg.sql
                        Script$SUPERX_DIR/db/install/prozeduren/proc_decval_ids.sql
                        Rückgabe +
                          +
                        1. wert Typ: numeric
                        2. +
                        +
                        KommentarDie Zahl
                        +
                        + + + + + + + + + + + + + + + + + + + + +
                        Funktion / Prozedur hour
                        Beschreibung
                        Parameter +
                          +
                        1. datum time (Ein Datumswert)
                        2. +
                        +
                        ScriptCreate or replace Function hour(time) RETURNS smallint STABLE + AS 'select extract(hour from $1)::smallint ' LANGUAGE sql; +
                        Rückgabe +
                          +
                        1. wert Typ: smallint
                        2. +
                        +
                        KommentarDie Stunde als Smallint
                        +
                        + + + + + + + + + + + + + + + + + + + + +
                        Funktion / Prozedur hour
                        Beschreibung
                        Parameter +
                          +
                        1. datum timestamp (Ein Datumswert)
                        2. +
                        +
                        ScriptCreate or replace Function hour(timestamptz) RETURNS smallint STABLE + AS 'select extract(hour from $1)::smallint ' LANGUAGE sql; +
                        Rückgabe +
                          +
                        1. wert Typ: smallint
                        2. +
                        +
                        KommentarDie Stunde als Smallint
                        +
                        + + + + + + + + + + + + + + + + + + + + +
                        Funktion / Prozedur minute
                        Beschreibung
                        Parameter +
                          +
                        1. datum time (Ein Datumswert)
                        2. +
                        +
                        ScriptCreate or replace Function minute(time) RETURNS smallint STABLE + AS 'select extract(minute from $1)::smallint ' LANGUAGE sql; +
                        Rückgabe +
                          +
                        1. wert Typ: smallint
                        2. +
                        +
                        KommentarDie Minute als Smallint
                        +
                        + + + + + + + + + + + + + + + + + + + + +
                        Funktion / Prozedur minute
                        Beschreibung
                        Parameter +
                          +
                        1. datum timestamp (Ein Datumswert)
                        2. +
                        +
                        ScriptCreate or replace Function minute(timestamptz) RETURNS smallint STABLE + AS 'select extract(minute from $1)::smallint ' LANGUAGE sql; +
                        Rückgabe +
                          +
                        1. wert Typ: smallint
                        2. +
                        +
                        KommentarDie Minute als Smallint
                        +
                        + + + + + + + + + + + + + + + + + + + + +
                        Funktion / Prozedur month
                        Beschreibung
                        Parameter +
                          +
                        1. datum date (Ein Datumswert)
                        2. +
                        +
                        ScriptCreate or replace Function month(date) RETURNS smallint STABLE + AS 'select extract(month from $1)::smallint 'LANGUAGE sql; +
                        Rückgabe +
                          +
                        1. wert Typ: smallint
                        2. +
                        +
                        KommentarDer Monat als Smallint
                        +
                        + + + + + + + + + + + + + + + + + + + + +
                        Funktion / Prozedur month
                        Beschreibung
                        Parameter +
                          +
                        1. datum timestamp (Ein Datumswert)
                        2. +
                        +
                        ScriptCreate or replace Function month(timestamptz) RETURNS smallint STABLE + AS 'select extract(month from $1)::smallint 'LANGUAGE sql; +
                        Rückgabe +
                          +
                        1. wert Typ: smallint
                        2. +
                        +
                        KommentarDer Monat als Smallint
                        +
                        + + + + + + + + + + + + + + + + + + + + +
                        Funktion / Prozedur now
                        Beschreibung
                        Parameter +
                          +
                          Script create procedure now() + returning datetime year to second; + return CURRENT; +end procedure; + +
                          Rückgabe +
                            +
                          1. wert Typ: timestamp
                          2. +
                          +
                          KommentarJetzt
                          +
                          + + + + + + + + + + + + + + + + + + + + +
                          Funktion / Prozedur nvl
                          BeschreibungPrüft, ob ein Float-Wert null ist; wenn ja, dann wird + der zweite Parameter (ein Integer) zurückgegeben.
                          Parameter +
                            +
                          1. wert float (Ein Float-Wert)
                          2. +
                          3. altwert integer (Ein Integer)
                          4. +
                          +
                          ScriptCreate or replace Function nvl(float,integer) RETURNS float STABLE + AS 'select coalesce($1,$2);' LANGUAGE sql; +
                          Rückgabe +
                            +
                          1. wert Typ: float
                          2. +
                          +
                          KommentarDer Float-Wert
                          +
                          + + + + + + + + + + + + + + + + + + + + +
                          Funktion / Prozedur nvl
                          BeschreibungPrüft, ob ein decimal-Wert null ist; wenn ja, dann wird + der zweite Parameter (ein Integer) zurückgegeben.
                          Parameter +
                            +
                          1. wert float (Ein decimal-Wert)
                          2. +
                          3. altwert integer (Ein Integer)
                          4. +
                          +
                          ScriptCreate or replace Function nvl(decimal,integer) RETURNS decimal STABLE + AS 'select coalesce($1,$2);' LANGUAGE sql; +
                          Rückgabe +
                            +
                          1. wert Typ: decimal
                          2. +
                          +
                          KommentarDer decimal-Wert
                          +
                          + + + + + + + + + + + + + + + + + + + + +
                          Funktion / Prozedur nvl
                          BeschreibungPrüft, ob ein decimal-Wert null ist; wenn ja, dann wird + der zweite Parameter (ein DECIMAL) zurückgegeben.
                          Parameter +
                            +
                          1. wert numeric (Ein decimal-Wert)
                          2. +
                          3. altwert numeric (Ein numeric)
                          4. +
                          +
                          ScriptCREATE or replace FUNCTION nvl(numeric,numeric) RETURNS numeric STABLE +AS 'select coalesce($1,$2);' LANGUAGE sql; +
                          Rückgabe +
                            +
                          1. wert Typ: decimal
                          2. +
                          +
                          KommentarDer decimal-Wert
                          +
                          + + + + + + + + + + + + + + + + + + + + +
                          Funktion / Prozedur nvl
                          BeschreibungPrüft, ob ein smallint-Wert null ist; wenn ja, dann + wird der zweite Parameter (ein DECIMAL) zurückgegeben. +
                          Parameter +
                            +
                          1. wert smallint (Ein decimal-Wert)
                          2. +
                          3. altwert smallint (Ein numeric)
                          4. +
                          +
                          ScriptCREATE or replace FUNCTION nvl(smallint,smallint) RETURNS smallint STABLE + AS 'select coalesce($1,$2);' LANGUAGE sql; + +
                          Rückgabe +
                            +
                          1. wert Typ: smallint
                          2. +
                          +
                          KommentarDer decimal-Wert
                          +
                          + + + + + + + + + + + + + + + + + + + + +
                          Funktion / Prozedur nvl
                          BeschreibungPrüft, ob ein integer-Wert null ist; wenn ja, dann wird + der zweite Parameter (ein DECIMAL) zurückgegeben.
                          Parameter +
                            +
                          1. wert integer (Ein decimal-Wert)
                          2. +
                          3. altwert integer (Ein numeric)
                          4. +
                          +
                          ScriptCREATE or replace FUNCTION nvl(integer,integer) RETURNS integer STABLE + AS 'select coalesce($1,$2);' LANGUAGE sql; + +
                          Rückgabe +
                            +
                          1. wert Typ: integer
                          2. +
                          +
                          KommentarDer decimal-Wert
                          +
                          + + + + + + + + + + + + + + + + + + + + +
                          Funktion / Prozedur nvl
                          BeschreibungLiefert einen + String und einen Ersatz-String, wenn der erste Parameter null + ist. +
                          Parameter +
                            +
                          1. wert1 varchar (Ein String, + der null sein kann + )
                          2. +
                          3. wert2 char (Ein String, der + zurückgegeben wird, wenn der erste null ist + )
                          4. +
                          +
                          Script +CREATE or replace FUNCTION nvl(varchar,char) RETURNS text STABLE + AS 'select $1::text where $1 is not null union select $2::text where +$1 is null;' LANGUAGE sql; +
                          Rückgabe +
                            +
                          1. wert Typ: text
                          2. +
                          +
                          KommentarDer String
                          +
                          + + + + + + + + + + + + + + + + + + + + +
                          Funktion / Prozedur nvl
                          BeschreibungLiefert einen String und einen Ersatz-String, wenn der + erste Parameter null ist.
                          Parameter +
                            +
                          1. wert1 varchar (Ein String, der null sein kann)
                          2. +
                          3. wert2 varchar (Ein String, der zurückgegeben wird, wenn der erste + null ist)
                          4. +
                          +
                          Script +CREATE or replace FUNCTION nvl(varchar,varchar) RETURNS text STABLE + AS 'select $1::text where $1 is not null union select $2::text where $1 is null;' LANGUAGE sql; +
                          Rückgabe +
                            +
                          1. wert Typ: text
                          2. +
                          +
                          KommentarDer String
                          +
                          + + + + + + + + + + + + + + + + + + + + +
                          Funktion / Prozedur nvl
                          BeschreibungLiefert einen String und einen Ersatz-String, wenn der + erste Parameter null ist.
                          Parameter +
                            +
                          1. wert1 char (Ein String, der null sein kann)
                          2. +
                          3. wert2 char (Ein String, der zurückgegeben wird, wenn der erste + null ist)
                          4. +
                          +
                          Script +CREATE or replace FUNCTION nvl(char,char) RETURNS text STABLE + AS 'select $1::text where $1 is not null union select $2::text where $1 is null;' LANGUAGE sql; +
                          Rückgabe +
                            +
                          1. wert Typ: text
                          2. +
                          +
                          KommentarDer String
                          +
                          + + + + + + + + + + + + + + + + + + + + +
                          Funktion / Prozedur nvl
                          BeschreibungLiefert einen String und einen Ersatz-String, wenn der + erste Parameter null ist.
                          Parameter +
                            +
                          1. wert1 text (Ein String, der null sein kann)
                          2. +
                          3. wert2 text (Ein String, der zurückgegeben wird, wenn der erste + null ist)
                          4. +
                          +
                          Script +CREATE or replace FUNCTION nvl(text,text) RETURNS text STABLE + AS 'select $1::text where $1 is not null union select $2::text where $1 is null;' LANGUAGE sql; +
                          Rückgabe +
                            +
                          1. wert Typ: text
                          2. +
                          +
                          KommentarDer String
                          +
                          + + + + + + + + + + + + + + + + + + + + +
                          Funktion / Prozedur nvl
                          BeschreibungLiefert einen + String und einen Ersatz-String, wenn der erste Parameter null + ist. +
                          Parameter +
                            +
                          1. wert1 char (Ein String, + der null sein kann + )
                          2. +
                          3. wert2 varchar (Ein String, der + zurückgegeben wird, wenn der erste null ist + )
                          4. +
                          +
                          Script +CREATE or replace FUNCTION nvl(char,varchar) RETURNS text STABLE + AS 'select $1::text where $1 is not null union select $2::text where +$1 is null;' LANGUAGE 'sql'; +
                          Rückgabe +
                            +
                          1. wert Typ: text
                          2. +
                          +
                          KommentarDer String
                          +
                          + + + + + + + + + + + + + + + + + + + + +
                          Funktion / Prozedur second
                          Beschreibung
                          Parameter +
                            +
                          1. datum time (Ein Datumswert)
                          2. +
                          +
                          ScriptCreate or replace Function second(time) RETURNS smallint STABLE + AS 'select extract(second from $1)::smallint ' LANGUAGE sql; +
                          Rückgabe +
                            +
                          1. wert Typ: smallint
                          2. +
                          +
                          KommentarDie Sekunde als Smallint
                          +
                          + + + + + + + + + + + + + + + + + + + + +
                          Funktion / Prozedur second
                          Beschreibung
                          Parameter +
                            +
                          1. datum timestamp (Ein Datumswert)
                          2. +
                          +
                          ScriptCreate or replace Function second(timestamptz) RETURNS smallint STABLE + AS 'select extract(second from $1)::smallint ' LANGUAGE sql; +
                          Rückgabe +
                            +
                          1. wert Typ: smallint
                          2. +
                          +
                          KommentarDie Sekunde als Smallint
                          +
                          + + + + + + + + + + + + + + + + + + + + +
                          Funktion / Prozedur sp_bool_to_smallint
                          BeschreibungKonvertiert boolean nach smallint
                          Parameter +
                            +
                          1. wert boolean (Boolean-Wert)
                          2. +
                          +
                          Script$SUPERX_DIR/db/install/prozeduren/proc_bool_to_smallint_pg.sql
                          Rückgabe +
                            +
                          1. wert Typ: smallint
                          2. +
                          +
                          Kommentar1 oder 0
                          +
                          + + + + + + + + + + + + + + + + + + + + + + + +
                          Funktion / Prozedur sp_filter_orga
                          BeschreibungFiltert das Organigramm von oben nach unten für das + XML-Frontend.
                          Parameter +
                            +
                          1. wert integer (Maximale Anzahl Elemente)
                          2. +
                          +
                          Script$SUPERX_DIR/db/install/prozeduren/proc_sp_filter_orga_pg.sql
                          Script$SUPERX_DIR/db/install/prozeduren/proc_sp_filter_orga_ids.sql
                          Rückgabe +
                            +
                          1. wert Typ: boolean
                          2. +
                          +
                          KommentarKeine Rückgabe, die Tabelle tmp_organigramm ist gefiltert. +
                          +
                          + + + + + + + + + + + + + + + + + + + + + + + +
                          Funktion / Prozedur sp_get_benutzer
                          BeschreibungLiefert einen String mit Benutzernamen
                          Parameter +
                            +
                          1. ausgangswert integer (userinfo_id)
                          2. +
                          +
                          Script$SUPERX_DIR/db/install/prozeduren/proc_get_benutzer_pg.sql
                          Script$SUPERX_DIR/db/install/prozeduren/proc_get_benutzer_ids.sql
                          Rückgabe +
                            +
                          1. wert Typ: text
                          2. +
                          +
                          KommentarDer Name der die Kennung
                          +
                          + + + + + + + + + + + + + + + + + + + + + + + +
                          Funktion / Prozedur sp_get_dbform_right
                          BeschreibungPrüft ob Anwender Recht für DBFORM hat
                          Parameter +
                            +
                          1. p_form char (Formularname (String) )
                          2. +
                          3. p_userid integer (Die Userid)
                          4. +
                          +
                          Script$SUPERX_DIR/db/install/prozeduren/proc_get_dbform_right_ids.sql
                          Script$SUPERX_DIR/db/install/prozeduren/proc_get_dbform_right_pg.sql
                          Rückgabe +
                            +
                          1. wert Typ: smallint
                          2. +
                          +
                          Kommentar1=ja,0=nein
                          +
                          + + + + + + + + + + + + + + + + + + + + + + + +
                          Funktion / Prozedur sp_get_keylist_str
                          BeschreibungLiefert einen String aus einem Unterselect +
                          Parameter +
                            +
                          1. ausgangswert varchar (Ein String, der null sein kann)
                          2. +
                          3. ausgangsfeld varchar (Ein String, der zurückgegeben wird, wenn der erste + null ist)
                          4. +
                          5. schluesseltab varchar (Ein String, der zurückgegeben wird, wenn der erste + null ist)
                          6. +
                          7. schluesselfeld varchar (Ein String, der zurückgegeben wird, wenn der erste + null ist)
                          8. +
                          9. datentab varchar (Ein String, der zurückgegeben wird, wenn der erste + null ist)
                          10. +
                          11. where varchar (Ein String, der zurückgegeben wird, wenn der erste + null ist)
                          12. +
                          +
                          Script$SUPERX_DIR/db/install/prozeduren/proc_get_keylist_str_pg.sql
                          Script$SUPERX_DIR/db/install/prozeduren/proc_get_keylist_str_ids.sql
                          Rückgabe +
                            +
                          1. wert Typ: text
                          2. +
                          +
                          KommentarDer String
                          +
                          + + + + + + + + + + + + + + + + + + + + + + + +
                          Funktion / Prozedur sp_get_keylist_str
                          BeschreibungLiefert einen String aus einem Unterselect +
                          Parameter +
                            +
                          1. ausgangswert varchar (Ein String, der null sein kann)
                          2. +
                          3. ausgangsfeld varchar (Ein String, der zurückgegeben wird, wenn der erste + null ist)
                          4. +
                          +
                          Script$SUPERX_DIR/db/install/prozeduren/proc_get_keylist_str_short_pg.sql
                          Script$SUPERX_DIR/db/install/prozeduren/proc_get_keylist_str_short_ids.sql
                          Rückgabe +
                            +
                          1. wert Typ: text
                          2. +
                          +
                          KommentarDer String
                          +
                          + + + + + + + + + + + + + + + + + + + + + + + +
                          Funktion / Prozedur sp_get_subquery_str
                          BeschreibungLiefert einen String aus einem Unterselect +
                          Parameter +
                            +
                          1. ausgangswert varchar (Ein String, der null sein kann)
                          2. +
                          3. ausgangsfeld varchar (Ein String, der zurückgegeben wird, wenn der erste + null ist)
                          4. +
                          5. schluesseltab varchar (Ein String, der zurückgegeben wird, wenn der erste + null ist)
                          6. +
                          7. schluesselfeld varchar (Ein String, der zurückgegeben wird, wenn der erste + null ist)
                          8. +
                          9. datentab varchar (Ein String, der zurückgegeben wird, wenn der erste + null ist)
                          10. +
                          11. where varchar (Ein String, der zurückgegeben wird, wenn der erste + null ist)
                          12. +
                          +
                          Script$SUPERX_DIR/db/install/prozeduren/proc_get_subquery_str_pg.sql
                          Script$SUPERX_DIR/db/install/prozeduren/proc_get_subquery_str_ids.sql
                          Rückgabe +
                            +
                          1. wert Typ: text
                          2. +
                          +
                          KommentarDer String
                          +
                          + + + + + + + + + + + + + + + + + + + + + + + +
                          Funktion / Prozedur sp_set_organigramm_eb
                          BeschreibungSetzt Ebenenspalte im Organigramm
                          Parameter +
                            +
                            Script$SUPERX_DIR/db/install/prozeduren/proc_set_organigramm_eb_pg.sql
                            Script$SUPERX_DIR/db/install/prozeduren/proc_set_organigramm_eb_ids.sql
                            Rückgabe +
                              +
                              Kommentar
                              + + + + + + + + + + + + + + + + + + + + + + + +
                              Funktion / Prozedur sp_set_organigramm_lehr
                              BeschreibungSetzt Attribute lehre für Lehreinheiten und übergeordnete Knoten im Organigramm
                              Parameter +
                                +
                                Script$SUPERX_DIR/db/install/prozeduren/proc_set_organigramm_lehr_pg.sql
                                Script$SUPERX_DIR/db/install/prozeduren/proc_set_organigramm_lehr_ids.sql
                                Rückgabe +
                                  +
                                  Kommentar
                                  + + + + + + + + + + + + + + + + + + + + + + + +
                                  Funktion / Prozedur sp_table_exists
                                  BeschreibungPrüft, ob Tabelle existiert
                                  Parameter +
                                    +
                                  1. tabelle char(200) (Der Tabellenname)
                                  2. +
                                  +
                                  Script$SUPERX_DIR/db/install/prozeduren/proc_sp_table_exists_pg.sql
                                  Script$SUPERX_DIR/db/install/prozeduren/proc_sp_table_exists_ids.sql
                                  Rückgabe +
                                    +
                                  1. wert Typ: boolean
                                  2. +
                                  +
                                  KommentarWahr / Falsch
                                  +
                                  + + + + + + + + + + + + + + + + + + + + +
                                  Funktion / Prozedur sp_trunc_string
                                  BeschreibungLiefert einen String mit vorgegebener Länge +
                                  Parameter +
                                    +
                                  1. ausgangswert text (Der String beliebiger Länge)
                                  2. +
                                  3. laenge integer (Die maximale Länge)
                                  4. +
                                  +
                                  Script$SUPERX_DIR/db/install/prozeduren/proc_trunc_string_pg.sql
                                  Rückgabe +
                                    +
                                  1. wert Typ: text
                                  2. +
                                  +
                                  KommentarDer gekürzte String
                                  +
                                  + + + + + + + + + + + + + + + + + + + + +
                                  Funktion / Prozedur sp_trunc_string
                                  BeschreibungLiefert einen String mit vorgegebener Länge +
                                  Parameter +
                                    +
                                  1. ausgangswert char(255) (Der String beliebiger Länge)
                                  2. +
                                  3. laenge integer (Die maximale Länge)
                                  4. +
                                  +
                                  Script$SUPERX_DIR/db/install/prozeduren/proc_trunc_string_ids.sql
                                  Rückgabe +
                                    +
                                  1. wert Typ: char(255)
                                  2. +
                                  +
                                  KommentarDer gekürzte String
                                  +
                                  + + + + + + + + + + + + + + + + + + + + +
                                  Funktion / Prozedur sp_update_sequence
                                  BeschreibungAktualisiert sequence-Felder in Postgres-Tabellen +
                                  Parameter +
                                    +
                                  1. tabname varchar(255) (Tabellenname)
                                  2. +
                                  +
                                  Script$SUPERX_DIR/db/install/prozeduren/proc_sp_update_sequence_pg.sql
                                  Rückgabe +
                                    +
                                  1. wert Typ: varchar(255)
                                  2. +
                                  +
                                  KommentarLetzter SQL-Ausdruck
                                  +
                                  + + + + + + + + + + + + + + + + + + + + + + + +
                                  Funktion / Prozedur sp_user_orga
                                  BeschreibungErzeugt für eine übergebene Institution eine Tabelle + mit Kind-Institutionen (tmp_organigramm) für einen User, die für + den Themenbaum verwendet wird
                                  Parameter +
                                    +
                                  1. userid integer (Die ID des Users)
                                  2. +
                                  3. datum date (Der geforderte Stand des Organigramms)
                                  4. +
                                  5. p_sicht smallint (Sicht)
                                  6. +
                                  +
                                  Script$SUPERX_DIR/db/install/prozeduren/proc_sp_user_orga_ids.sql
                                  Script$SUPERX_DIR/db/install/prozeduren/proc_sp_user_orga_pg.sql
                                  Rückgabe +
                                    +
                                    KommentarErzeugt die Tabelle tmp_organigramm, ansonsten keine + Rückgabewerte
                                    +
                                    + + + + + + + + + + + + + + + + + + + + + + + +
                                    Funktion / Prozedur sp_user_orga_child
                                    BeschreibungErzeugt für eine übergebene Insitution eine Tabelle mit + Kind-Institutionen (tmp_ch110_institut) für einen User, die in + Abfragen für Joins verwendet wird
                                    Parameter +
                                      +
                                    1. userid integer (Die ID des Users)
                                    2. +
                                    3. datum date (Der geforderte Stand des Organigramms)
                                    4. +
                                    5. sicht smallint (Sicht)
                                    6. +
                                    7. key_apnr char(10) (Übergebene Institution)
                                    8. +
                                    9. erlaubt smallint (erlaubt-Kennzeichen)
                                    10. +
                                    +
                                    Script$SUPERX_DIR/db/install/prozeduren/proc_sp_user_orga_child_ids.sql
                                    Script$SUPERX_DIR/db/install/prozeduren/proc_sp_user_orga_child_pg.sql
                                    Rückgabe +
                                      +
                                      KommentarErzeugt die Tabelle tmp_ch110_institut, ansonsten keine + Rückgabewerte
                                      +
                                      + + + + + + + + + + + + + + + + + + + + + + + +
                                      Funktion / Prozedur sp_user_themen
                                      BeschreibungErzeugt für einen übergebenen User den Themenbaum +
                                      Parameter +
                                        +
                                      1. userid integer (Die ID des Users)
                                      2. +
                                      3. datum date (Der geforderte Stand des Themenbaums)
                                      4. +
                                      5. p_makros smallint (Makro)
                                      6. +
                                      +
                                      Script$SUPERX_DIR/db/install/prozeduren/proc_sp_user_themen_pg.sql
                                      Script$SUPERX_DIR/db/install/prozeduren/proc_sp_user_themen_ids.sql
                                      Rückgabe +
                                        +
                                        KommentarErzeugt die Tabelle tmp_themenbaum, ansonsten keine + Rückgabewerte
                                        +
                                        + + + + + + + + + + + + + + + + + + + + + + + +
                                        Funktion / Prozedur sp_view_exists
                                        BeschreibungPrüft, ob View existiert
                                        Parameter +
                                          +
                                        1. tabelle char(200) (Der View-Name)
                                        2. +
                                        +
                                        Script$SUPERX_DIR/db/install/prozeduren/proc_sp_view_exists_pg.sql
                                        Script$SUPERX_DIR/db/install/prozeduren/proc_sp_view_exists_ids.sql
                                        Rückgabe +
                                          +
                                        1. wert Typ: smallint
                                        2. +
                                        +
                                        KommentarWahr=1 / Falsch=0
                                        +
                                        + + + + + + + + + + + + + + + + + + + + + + + +
                                        Funktion / Prozedur string_not_null
                                        BeschreibungLiefert einen Leerstring, wenn Parameter null ist (für + Stringverkettungen)
                                        Parameter +
                                          +
                                        1. wert char (Ein String)
                                        2. +
                                        +
                                        ScriptCREATE or replace FUNCTION string_not_null(char) RETURNS text STABLE + AS 'select $1::text where $1 is not null union select '''' where $1 is null;' LANGUAGE sql; +
                                        Scriptcreate procedure string_not_null(p_str char(255)) + returning char(255); + + return nvl(p_str,''); +end procedure; +
                                        Rückgabe +
                                          +
                                        1. wert Typ: char
                                        2. +
                                        +
                                        KommentarDer String
                                        +
                                        + + + + + + + + + + + + + + + + + + + + +
                                        Funktion / Prozedur string_not_null
                                        BeschreibungLiefert einen Leerstring, wenn Parameter null ist (für + Stringverkettungen)
                                        Parameter +
                                          +
                                        1. wert text (Ein String)
                                        2. +
                                        +
                                        Script +CREATE or replace FUNCTION string_not_null(text) RETURNS text STABLE + AS 'select $1::text where $1 is not null union select '''' where $1 is null;' LANGUAGE sql; + +
                                        Rückgabe +
                                          +
                                        1. wert Typ: text
                                        2. +
                                        +
                                        KommentarDer String
                                        +
                                        + + + + + + + + + + + + + + + + + + + + +
                                        Funktion / Prozedur string_not_null
                                        BeschreibungLiefert einen Leerstring, wenn Parameter null ist (für + Stringverkettungen)
                                        Parameter +
                                          +
                                        1. wert varchar (Ein String)
                                        2. +
                                        +
                                        ScriptCREATE or replace FUNCTION string_not_null(varchar) RETURNS text STABLE + AS 'select $1::text where $1 is not null union select '''' where $1 is null;' LANGUAGE sql; +
                                        Rückgabe +
                                          +
                                        1. wert Typ: varchar
                                        2. +
                                        +
                                        KommentarDer String
                                        +
                                        + + + + + + + + + + + + + + + + + + + + +
                                        Funktion / Prozedur string_not_null
                                        BeschreibungLiefert einen Leerstring, wenn Parameter null ist (für + Stringverkettungen)
                                        Parameter +
                                          +
                                        1. wert integer (Eine Ganzzahl)
                                        2. +
                                        +
                                        Script +CREATE or replace FUNCTION string_not_null(integer) RETURNS text STABLE + AS 'select $1::text where $1 is not null union select '''' where $1 is null;' LANGUAGE sql; + +
                                        Rückgabe +
                                          +
                                        1. wert Typ: text
                                        2. +
                                        +
                                        KommentarDer String
                                        +
                                        + + + + + + + + + + + + + + + + + + + + +
                                        Funktion / Prozedur suchen_ersetzen
                                        Beschreibung
                                        Parameter +
                                          +
                                        1. Text text (Ein String)
                                        2. +
                                        3. alt text (Alter String der ersetzt werden soll. )
                                        4. +
                                        5. neu text (Neuer String)
                                        6. +
                                        +
                                        ScriptCreate or replace Function suchen_ersetzen(text,text,text) returns text +as ' + Declare zs text; + Declare k integer; + Declare s1 text; + Declare alt text; + Declare neu text; + BEGIN + s1:=$1; + alt:=$2; + neu:=$3; + k := position(alt in s1); + While k > 0 loop + zs := substring(s1, 1, k - 1); +s1 := zs || neu || substring(s1, k + Length(alt), Length(s1) - k - Length(alt) + 1); +k := position(alt in s1); + END LOOP; + return s1; + END; + ' LANGUAGE plpgsql; +
                                        Rückgabe +
                                          +
                                        1. wert Typ: text
                                        2. +
                                        +
                                        KommentarDer Zielstring
                                        +
                                        + + + + + + + + + + + + + + + + + + + + +
                                        Funktion / Prozedur time_stamp
                                        Beschreibung
                                        Parameter +
                                          +
                                        1. datumzeit text (Ein Timestamp als String (German locale) + )
                                        2. +
                                        +
                                        ScriptCreate or replace Function time_stamp(text) RETURNS timestamptz STABLE + AS 'select to_timestamp($1,''DD.MM.YYYY HH24.MI.SS'')' LANGUAGE sql; +
                                        Rückgabe +
                                          +
                                        1. wert Typ: timestamptz
                                        2. +
                                        +
                                        KommentarDer Timestamp
                                        +
                                        + + + + + + + + + + + + + + + + + + + + +
                                        Funktion / Prozedur timestamp_str
                                        BeschreibungLiefert einen timestamp als String (deutsche Locale) +
                                        Parameter +
                                          +
                                        1. wert timestamptz (Ein timestamp)
                                        2. +
                                        +
                                        ScriptCREATE or replace FUNCTION timestamp_str(timestamptz) RETURNS text STABLE + AS 'select to_char($1,''DD.MM.YYYY HH24:MI:SS '');' LANGUAGE sql; +
                                        Rückgabe +
                                          +
                                        1. wert Typ: text
                                        2. +
                                        +
                                        KommentarDer String
                                        +
                                        + + + + + + + + + + + + + + + + + + + + +
                                        Funktion / Prozedur timestamp_to_date
                                        BeschreibungKonvertiert von timestamp nach date.
                                        Parameter +
                                          +
                                        1. wert timestamtz (Ein timestamtz-Wert)
                                        2. +
                                        +
                                        ScriptCREATE or replace FUNCTION timestamp_to_date(timestamptz) RETURNS date STABLE +AS 'select to_date(day($1)||''.'' || month($1) || ''.'' || year($1),''DD.MM.YYYY'')' LANGUAGE sql; +
                                        Rückgabe +
                                          +
                                        1. wert Typ: float
                                        2. +
                                        +
                                        KommentarDer Float-Wert
                                        +
                                        + + + + + + + + + + + + + + + + + + + + +
                                        Funktion / Prozedur to_number
                                        Beschreibungto_number -Funktion für IDS
                                        Parameter +
                                          +
                                        1. ausgangswert char (Der String beliebiger Länge)
                                        2. +
                                        3. text char (Die maximale Länge)
                                        4. +
                                        +
                                        Script$SUPERX_DIR/db/install/prozeduren/proc_to_number_ids.sql
                                        Rückgabe +
                                          +
                                        1. wert Typ: integer
                                        2. +
                                        +
                                        KommentarZahl
                                        +
                                        + + + + + + + + + + + + + + + + + + + + +
                                        Funktion / Prozedur today
                                        Beschreibung
                                        Parameter +
                                          +
                                          ScriptCreate or replace Function today() RETURNS date STABLE + AS 'select current_date ' LANGUAGE sql; +
                                          Rückgabe +
                                            +
                                          1. wert Typ: datum
                                          2. +
                                          +
                                          KommentarDas aktuelle Datum als Timestamp
                                          +
                                          + + + + + + + + + + + + + + + + + + + + +
                                          Funktion / Prozedur today
                                          BeschreibungToday() -Funktion für IDS
                                          Parameter +
                                            +
                                            Script$SUPERX_DIR/db/install/prozeduren/proc_today_ids.sql
                                            Rückgabe +
                                              +
                                            1. wert Typ: date
                                            2. +
                                            +
                                            KommentarHeutiges Datum
                                            +
                                            + + + + + + + + + + + + + + + + + + + + + + + +
                                            Funktion / Prozedur trim_all_whitespace
                                            BeschreibungEntfernt alle Whitespace Zeichen an Anfang und Ende einer Zeichenkette. Dabei werden auch Tabs, Zeilenumbrüche und spezielle Unicode-Spaces entfernt.
                                            Parameter +
                                              +
                                            1. string varchar (Die Zeichenkette, von der am Anfang und Ende alle Whitepaces entfernt werden sollen)
                                            2. +
                                            +
                                            Script$SUPERX_DIR/db/install/prozeduren/trim_all_whitespace_pg.sql
                                            Script$SUPERX_DIR/db/install/prozeduren/trim_all_whitespace_ids.sql
                                            Rückgabe +
                                              +
                                            1. string Typ: varchar
                                            2. +
                                            +
                                            KommentarDie Zeichenkette ohne Whitespace am Anfang und Ende
                                            +
                                            + + + + + + + + + + + + + + + + + + + + +
                                            Funktion / Prozedur val
                                            BeschreibungLiefert einen String als Zahl (analog Basic-Funktion + val). Hat gegenüber to_number den Vorteil, dass man die Länge des + Strings nicht kennen muss. Dafür klappt es nur bei Integer-Werten. +
                                            Parameter +
                                              +
                                            1. wert text (Eine String-Repräsentation einer Ganzzahl + )
                                            2. +
                                            +
                                            Script +CREATE or replace FUNCTION val(text) RETURNS integer STABLE + AS 'select to_number($1,repeat(''9'',length($1) ))::integer where trim($1) !='''' and $1 ~ ''0*[0-9][0-9]*'' ' LANGUAGE sql; +
                                            Rückgabe +
                                              +
                                            1. wert Typ: integer
                                            2. +
                                            +
                                            KommentarDie Zahl
                                            +
                                            + + + + + + + + + + + + + + + + + + + + + + + +
                                            Funktion / Prozedur val
                                            BeschreibungLiefert einen String als Zahl (analog Basic-Funktion + val). Hat gegenüber to_number den Vorteil, dass man die Länge des + Strings nicht kennen muss. Dafür klappt es nur bei Integer-Werten. +
                                            Parameter +
                                              +
                                            1. wert char(255) (Eine String-Repräsentation einer Ganzzahl + )
                                            2. +
                                            +
                                            Script +CREATE or replace FUNCTION val(char(255)) RETURNS integer STABLE + AS 'select to_number($1,repeat(''9'',length($1) ))::integer where trim($1) !='''' and $1 ~ ''0*[0-9][0-9]*'' ' LANGUAGE sql; +
                                            Script + create procedure val(p_str char(255)) + returning integer; +define p_val integer ; +let p_val=(select p_str::integer from xdummy); + return p_val::integer; +end procedure; +
                                            Rückgabe +
                                              +
                                            1. wert Typ: integer
                                            2. +
                                            +
                                            KommentarDie Zahl
                                            +
                                            + + + + + + + + + + + + + + + + + + + + +
                                            Funktion / Prozedur val
                                            BeschreibungLiefert einen String als Zahl (analog Basic-Funktion + val). Hat gegenüber to_number den Vorteil, dass man die Länge des + Strings nicht kennen muss. Dafür klappt es nur bei Integer-Werten. +
                                            Parameter +
                                              +
                                            1. wert varchar(255) (Eine String-Repräsentation einer Ganzzahl + )
                                            2. +
                                            +
                                            Script +CREATE or replace FUNCTION val(varchar(255)) RETURNS integer STABLE + AS 'select to_number($1,repeat(''9'',length($1) ))::integer where trim($1) !='''' and $1 ~ ''0*[0-9][0-9]*''' LANGUAGE sql; +
                                            Rückgabe +
                                              +
                                            1. wert Typ: integer
                                            2. +
                                            +
                                            KommentarDie Zahl
                                            +
                                            + + + + + + + + + + + + + + + + + + + + +
                                            Funktion / Prozedur val
                                            BeschreibungLiefert eine Zahl als Zahl (für PG/IDS-Kompatibilität) +
                                            Parameter +
                                              +
                                            1. wert integer (Eine Ganzzahl)
                                            2. +
                                            +
                                            Script +CREATE or replace FUNCTION val(integer) RETURNS integer STABLE + AS 'select $1::integer ' LANGUAGE sql; +
                                            Rückgabe +
                                              +
                                            1. wert Typ: integer
                                            2. +
                                            +
                                            KommentarDie Zahl
                                            +
                                            + + + + + + + + + + + + + + + + + + + + +
                                            Funktion / Prozedur val
                                            BeschreibungLiefert eine Zahl als Zahl (für PG/IDS-Kompatibilität) +
                                            Parameter +
                                              +
                                            1. wert smallint (Eine Ganzzahl)
                                            2. +
                                            +
                                            Script +CREATE or replace FUNCTION val(smallint) RETURNS integer STABLE + AS 'select $1::integer ' LANGUAGE sql; +
                                            Rückgabe +
                                              +
                                            1. wert Typ: integer
                                            2. +
                                            +
                                            KommentarDie Zahl
                                            +
                                            + + + + + + + + + + + + + + + + + + + + + + + +
                                            Funktion / Prozedur week
                                            Beschreibung
                                            Parameter +
                                              +
                                            1. datum date (Ein Datumswert)
                                            2. +
                                            +
                                            ScriptCreate or replace Function week(date) RETURNS smallint STABLE + AS 'select extract(week from $1)::smallint ' LANGUAGE sql; +
                                            Script +CREATE FUNCTION week(dt date) +RETURNS smallint +WITH(NOT VARIANT) + +DEFINE day1 date; +DEFINE nbdays int; + +LET day1 = MDY(1, 1, YEAR(dt)); +LET nbdays = dt - day1; + +RETURN 1 + (nbdays + WEEKDAY(day1)) / 7; + +END FUNCTION; + +
                                            Rückgabe +
                                              +
                                            1. wert Typ: smallint
                                            2. +
                                            +
                                            KommentarDie Woche als Smallint
                                            +
                                            + + + + + + + + + + + + + + + + + + + + +
                                            Funktion / Prozedur week
                                            Beschreibung
                                            Parameter +
                                              +
                                            1. datum timestamp (Ein Datumswert)
                                            2. +
                                            +
                                            ScriptCreate or replace Function week(timestamptz) RETURNS smallint STABLE + AS 'select extract(week from $1)::smallint ' LANGUAGE sql; +
                                            Rückgabe +
                                              +
                                            1. wert Typ: smallint
                                            2. +
                                            +
                                            KommentarDie Woche als Smallint
                                            +
                                            + + + + + + + + + + + + + + + + + + + + +
                                            Funktion / Prozedur weekday
                                            Beschreibung
                                            Parameter +
                                              +
                                            1. datum date (Ein Datumswert)
                                            2. +
                                            +
                                            ScriptCreate or replace Function weekday(date) RETURNS text STABLE + AS 'select to_char($1,''Dy'')::text ' LANGUAGE sql; +
                                            Rückgabe +
                                              +
                                            1. wert Typ: text
                                            2. +
                                            +
                                            KommentarDer Wochentag (Mon, Tue...) als String (englisch) +
                                            +
                                            + + + + + + + + + + + + + + + + + + + + +
                                            Funktion / Prozedur weekday
                                            Beschreibung
                                            Parameter +
                                              +
                                            1. datum timestamp (Ein Datumswert)
                                            2. +
                                            +
                                            ScriptCreate or replace Function weekday(timestamptz) RETURNS text STABLE + AS 'select weekday(date($1))::text ' LANGUAGE sql; +
                                            Rückgabe +
                                              +
                                            1. wert Typ: text
                                            2. +
                                            +
                                            KommentarDer Wochentag (Mon, Tue...) als String
                                            +
                                            + + + + + + + + + + + + + + + + + + + + +
                                            Funktion / Prozedur year
                                            Beschreibung
                                            Parameter +
                                              +
                                            1. datum date (Ein Datumswert)
                                            2. +
                                            +
                                            ScriptCreate or replace Function year(date) RETURNS smallint STABLE + AS 'select extract(year from $1)::smallint ' LANGUAGE sql; +
                                            Rückgabe +
                                              +
                                            1. wert Typ: smallint
                                            2. +
                                            +
                                            KommentarDas Jahr als Smallint
                                            +
                                            + + + + + + + + + + + + + + + + + + + + +
                                            Funktion / Prozedur year
                                            Beschreibung
                                            Parameter +
                                              +
                                            1. datum timestamp (Ein Datumswert)
                                            2. +
                                            +
                                            ScriptCreate or replace Function year(timestamptz) RETURNS smallint STABLE + AS 'select extract(year from $1)::smallint 'LANGUAGE sql; +
                                            Rückgabe +
                                              +
                                            1. wert Typ: smallint
                                            2. +
                                            +
                                            KommentarDas Jahr als Smallint
                                            +
                                            + +

                                            +Masken +

                                            + +

                                            Schnittstellenbeschreibung

                                            +

                                            +Installation +

                                            +

                                            Folgende Tabellen werden bei der Installation geladen:

                                            + +

                                            +Upgrade +

                                            +

                                            Folgende Tabellen werden bei dem Upgrade geladen:

                                            + +

                                            +ETL-Routine +

                                            +

                                            Folgende Tabellen werden in der ETL-Routine geladen:

                                            + +
                                            +

                                            (c) Projektgruppe SuperX

                                            + + diff --git a/superx/WEB-INF/conf/edustore/db/install/conf/kern.xml b/superx/WEB-INF/conf/edustore/db/install/conf/kern.xml index b4620e6..da89285 100644 --- a/superx/WEB-INF/conf/edustore/db/install/conf/kern.xml +++ b/superx/WEB-INF/conf/edustore/db/install/conf/kern.xml @@ -8493,19 +8493,17 @@ where T.name in (select distinct fact_table from dimension) + select A.schluessel as apnr, + A.name as druck, + A.schluessel as astat, + K.name as kontinent, + case when A.schluessel=0 then 'I' else 'A' end as inl_ausl_kurz, + case when A.schluessel=0 then 'Inland' else 'Ausland' end as inl_ausl_lang + + from k_astat_staat A left outer join k_astat_kontinent K + on (A.kontinent=K.schluessel) + + ]]> - Landkreise @@ -8682,7 +8680,56 @@ where dimension_bp_id=(select D.tid from dimension_bp D where D.apnr='bluep_absc dimension_bp_id = (SELECT tid FROM dimension_bp WHERE apnr='bluep_hzbkfz') ]]> - + + + + + + + + + + + + 1=Ja,2=nein + Def. STBA: WiSe + nachfolgendes SoSe (z.B. 2006 = 20062 + 20071) + Def. Sachsen Absolv.: vorheriges WiSe + SoSe (z.B. 2006 = 20052 + 20061) + Def. Sachsen Anfäger: SA Studienanfänger: SoSe + WiSe (z.B. 2006 = 20061 + 20062) + + current_date then 1 else 0 end) as ist_zukunft, + case when semestertyp='1' then (tid/10)-1 when semestertyp='2' then (tid/10) end as akad_jahr, + case when semestertyp='1' then (tid/10) when semestertyp='2' then (tid/10)+1 end as akad_jahr_absolv, + case when semestertyp='1' then (tid/10) when semestertyp='2' then (tid/10) end as akad_jahr_anf + + from tmp_semester + + ]]> + + + select sp_table_exists('dim_kreis') from xdummy; + +select sp_table_exists('dim_semester') from xdummy; + @@ -127,3 +130,8 @@ drop view dim_kotr; drop view dim_kreis; + +<#if dim_semester_view_exists ==1> +drop view dim_semester; + + diff --git a/superx/WEB-INF/conf/edustore/db/install/conf/module_grant.x b/superx/WEB-INF/conf/edustore/db/install/conf/module_grant.x index 3ee8f7a..321643e 100755 --- a/superx/WEB-INF/conf/edustore/db/install/conf/module_grant.x +++ b/superx/WEB-INF/conf/edustore/db/install/conf/module_grant.x @@ -521,6 +521,7 @@ DOQUERY "grant $RIGHT on dim_abschluss to $GRANTEE;" DOQUERY "grant $RIGHT on dim_kost to $GRANTEE;" DOQUERY "grant $RIGHT on dim_kotr to $GRANTEE;" DOQUERY "grant $RIGHT on dim_kreis to $GRANTEE;" +DOQUERY "grant $RIGHT on dim_semester to $GRANTEE;" if [ "$DATABASE" == "POSTGRES" ] then diff --git a/superx/WEB-INF/conf/edustore/db/install/conf/module_revoke.x b/superx/WEB-INF/conf/edustore/db/install/conf/module_revoke.x index 78321cc..347cc7d 100755 --- a/superx/WEB-INF/conf/edustore/db/install/conf/module_revoke.x +++ b/superx/WEB-INF/conf/edustore/db/install/conf/module_revoke.x @@ -503,6 +503,7 @@ DOQUERY "revoke $RIGHT on dim_abschluss from $GRANTEE;" DOQUERY "revoke $RIGHT on dim_kost from $GRANTEE;" DOQUERY "revoke $RIGHT on dim_kotr from $GRANTEE;" DOQUERY "revoke $RIGHT on dim_kreis from $GRANTEE;" +DOQUERY "revoke $RIGHT on dim_semester from $GRANTEE;" if [ "$DATABASE" == "POSTGRES" ] then diff --git a/superx/WEB-INF/conf/edustore/db/install/conf/sx_fields_fuellen.sql b/superx/WEB-INF/conf/edustore/db/install/conf/sx_fields_fuellen.sql index 9d73806..b7566fc 100644 --- a/superx/WEB-INF/conf/edustore/db/install/conf/sx_fields_fuellen.sql +++ b/superx/WEB-INF/conf/edustore/db/install/conf/sx_fields_fuellen.sql @@ -23071,6 +23071,292 @@ values('dim_kreis', 0, 1); +insert into tmp_fields ( +table_name, +name, +caption, +description, +field_type, +field_size, +field_not_null, +currentlyUsed, +check_integrity, +is_sum) +values('dim_semester', +'tid', +'Semester (Schlüssel)', +'', +'INTEGER', +'255', +0, +1, +0, +1); + +insert into tmp_fields ( +table_name, +name, +caption, +description, +field_type, +field_size, +field_not_null, +currentlyUsed, +check_integrity, +is_sum) +values('dim_semester', +'eintrag', +'Semester (Drucktext)', +'', +'VARCHAR', +'255', +0, +1, +0, +1); + +insert into tmp_fields ( +table_name, +name, +caption, +description, +field_type, +field_size, +field_not_null, +currentlyUsed, +check_integrity, +is_sum) +values('dim_semester', +'eintrag_kurz', +'Semester (Kurztext)', +'', +'VARCHAR', +'255', +0, +1, +0, +1); + +insert into tmp_fields ( +table_name, +name, +caption, +description, +field_type, +field_size, +field_not_null, +currentlyUsed, +check_integrity, +is_sum) +values('dim_semester', +'sem_beginn', +'Semesteranfang', +'', +'DATE', +'4', +0, +1, +0, +1); + +insert into tmp_fields ( +table_name, +name, +caption, +description, +field_type, +field_size, +field_not_null, +currentlyUsed, +check_integrity, +is_sum) +values('dim_semester', +'sem_ende', +'Semesterende', +'', +'DATE', +'4', +0, +1, +0, +1); + +insert into tmp_fields ( +table_name, +name, +caption, +description, +field_type, +field_size, +field_not_null, +currentlyUsed, +check_integrity, +is_sum) +values('dim_semester', +'semestertyp', +'Semester (Kurztext)', +'', +'INTEGER', +'255', +0, +1, +0, +1); + +insert into tmp_fields ( +table_name, +name, +caption, +description, +field_type, +field_size, +field_not_null, +currentlyUsed, +check_integrity, +is_sum) +values('dim_semester', +'vorsem', +'Vorsemester (Schlüssel)', +'', +'INTEGER', +'255', +0, +1, +0, +1); + +insert into tmp_fields ( +table_name, +name, +caption, +description, +field_type, +field_size, +field_not_null, +currentlyUsed, +check_integrity, +is_sum) +values('dim_semester', +'folgesem', +'Folgesemester (Schlüssel)', +'', +'INTEGER', +'255', +0, +1, +0, +1); + +insert into tmp_fields ( +table_name, +name, +caption, +description, +field_type, +field_size, +field_not_null, +currentlyUsed, +check_integrity, +is_sum) +values('dim_semester', +'folgesem_sem_beginn', +'Folgesemester Semesteranfang', +'', +'DATE', +'4', +0, +1, +0, +1); + +insert into tmp_fields ( +table_name, +name, +caption, +description, +field_type, +field_size, +field_not_null, +currentlyUsed, +check_integrity, +is_sum) +values('dim_semester', +'ist_zukunft', +'Ist zukünftig?', +'1=Ja,2=nein', +'SMALLINT', +'255', +0, +1, +0, +1); + +insert into tmp_fields ( +table_name, +name, +caption, +description, +field_type, +field_size, +field_not_null, +currentlyUsed, +check_integrity, +is_sum) +values('dim_semester', +'akad_jahr', +'Akad. Jahr', +'Def. STBA: WiSe + nachfolgendes SoSe (z.B. 2006 = 20062 + 20071)', +'INTEGER', +'4', +0, +1, +0, +1); + +insert into tmp_fields ( +table_name, +name, +caption, +description, +field_type, +field_size, +field_not_null, +currentlyUsed, +check_integrity, +is_sum) +values('dim_semester', +'akad_jahr_absolv', +'Akad. Jahr', +'Def. Sachsen Absolv.: vorheriges WiSe + SoSe (z.B. 2006 = 20052 + 20061)', +'INTEGER', +'4', +0, +1, +0, +1); + +insert into tmp_fields ( +table_name, +name, +caption, +description, +field_type, +field_size, +field_not_null, +currentlyUsed, +check_integrity, +is_sum) +values('dim_semester', +'akad_jahr_anf', +'Akad. Jahr', +'Def. Sachsen Anfäger: SA Studienanfänger: SoSe + WiSe (z.B. 2006 = 20061 + 20062)', +'INTEGER', +'4', +0, +1, +0, +1); + insert into tmp_fields ( table_name, name, diff --git a/superx/WEB-INF/conf/edustore/db/install/conf/sx_tables_fuellen.sql b/superx/WEB-INF/conf/edustore/db/install/conf/sx_tables_fuellen.sql index abb59b7..84d09f4 100644 --- a/superx/WEB-INF/conf/edustore/db/install/conf/sx_tables_fuellen.sql +++ b/superx/WEB-INF/conf/edustore/db/install/conf/sx_tables_fuellen.sql @@ -1127,6 +1127,14 @@ values('dim_kreis','Landkreis','Landkreise', 'Studierende', 0); +insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id) +values('dim_semester','Semester','', +'Schlüsseltabelle', +9, +9, +'Stammdaten verwalten', +0); + insert into tmp_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id) values('dim_staat','Nationalität','Staaten ', 'Schlüsseltabelle', diff --git a/superx/WEB-INF/conf/edustore/db/install/kern_install_pg.sql b/superx/WEB-INF/conf/edustore/db/install/kern_install_pg.sql index 0474050..a39cdd6 100644 --- a/superx/WEB-INF/conf/edustore/db/install/kern_install_pg.sql +++ b/superx/WEB-INF/conf/edustore/db/install/kern_install_pg.sql @@ -4815,19 +4815,17 @@ kontinent, inl_ausl_kurz, inl_ausl_lang) as -SELECT - apnr, - druck, - to_number(uniquename,'99999')::integer as astat, - level2_char as kontinent, - level1_char as inl_ausl_kurz, - level1_str as inl_ausl_lang -FROM dim_bp_apnr -where dimension_bp_id=(select D.tid from dimension_bp D where D.apnr='bluep_ca12_staat') -and apnr !=0 --nur für Abwärtskompatibilität zu FLEDA - - - ; + select A.schluessel as apnr, + A.name as druck, + A.schluessel as astat, + K.name as kontinent, + case when A.schluessel=0 then 'I' else 'A' end as inl_ausl_kurz, + case when A.schluessel=0 then 'Inland' else 'Ausland' end as inl_ausl_lang + + from k_astat_staat A left outer join k_astat_kontinent K + on (A.kontinent=K.schluessel) + + ; select now(), 'Erzeuge View dim_stg'; @@ -4940,6 +4938,55 @@ bland_astat) as WHERE dimension_bp_id = (SELECT tid FROM dimension_bp WHERE apnr='bluep_hzbkfz') ; + + +select now(), 'Erzeuge View dim_semester'; + +create view dim_semester( + tid, +eintrag, +eintrag_kurz, +sem_beginn, +sem_ende, +semestertyp, +vorsem, +folgesem, +folgesem_sem_beginn, +ist_zukunft, +akad_jahr, +akad_jahr_absolv, +akad_jahr_anf) as + + with tmp_semester as (select C.apnr as tid, + C.druck as eintrag, + C.kurz as eintrag_kurz, --TODO + C.d_akt_von as sem_beginn, + C.d_akt_bis as sem_ende, + val(substring('' || C.apnr from 5 for 1)) as semestertyp, + add_sem(C.apnr,-1) as vorsem, + add_sem(C.apnr,1) as folgesem, + (select C2.d_akt_von from cif C2 where C2.key=661 + and C2.apnr=add_sem(C.apnr,1)) as folgesem_sem_beginn + from cif C + where key=661 + ) + select tid, + eintrag, + eintrag_kurz, + sem_beginn, + sem_ende, + semestertyp, + vorsem, + folgesem, + folgesem_sem_beginn, + (case when sem_beginn > current_date then 1 else 0 end) as ist_zukunft, + case when semestertyp='1' then (tid/10)-1 when semestertyp='2' then (tid/10) end as akad_jahr, + case when semestertyp='1' then (tid/10) when semestertyp='2' then (tid/10)+1 end as akad_jahr_absolv, + case when semestertyp='1' then (tid/10) when semestertyp='2' then (tid/10) end as akad_jahr_anf + + from tmp_semester + + ; --Funktion / Prozedur sp_user_themen \! DOSQL $SUPERX_DIR/db/install/prozeduren/proc_sp_user_themen_pg.sql --Funktion / Prozedur sp_user_orga diff --git a/superx/WEB-INF/conf/edustore/db/install/upgrade/kern_upgrade_views_pg.sql b/superx/WEB-INF/conf/edustore/db/install/upgrade/kern_upgrade_views_pg.sql index 2fbd956..4a34bee 100644 --- a/superx/WEB-INF/conf/edustore/db/install/upgrade/kern_upgrade_views_pg.sql +++ b/superx/WEB-INF/conf/edustore/db/install/upgrade/kern_upgrade_views_pg.sql @@ -18,7 +18,8 @@ select relname,relname as tabelle from pg_class where relname::varchar(200) in ( 'dim_abschluss', 'dim_kost', 'dim_kotr', -'dim_kreis') UNION +'dim_kreis', +'dim_semester') UNION SELECT N.nspname||'.'||C.relname as relname, N.nspname||'.'||C.relname as tabelle FROM pg_class C, pg_namespace N WHERE N.oid = C.relnamespace and N.nspname||'.'||C.relname in ('user_groups', @@ -35,7 +36,8 @@ WHERE N.oid = C.relnamespace and N.nspname||'.'||C.relname in ('user_groups', 'dim_abschluss', 'dim_kost', 'dim_kotr', -'dim_kreis' +'dim_kreis', +'dim_semester' ); @@ -437,19 +439,17 @@ kontinent, inl_ausl_kurz, inl_ausl_lang) as -SELECT - apnr, - druck, - to_number(uniquename,'99999')::integer as astat, - level2_char as kontinent, - level1_char as inl_ausl_kurz, - level1_str as inl_ausl_lang -FROM dim_bp_apnr -where dimension_bp_id=(select D.tid from dimension_bp D where D.apnr='bluep_ca12_staat') -and apnr !=0 --nur für Abwärtskompatibilität zu FLEDA - - - ; + select A.schluessel as apnr, + A.name as druck, + A.schluessel as astat, + K.name as kontinent, + case when A.schluessel=0 then 'I' else 'A' end as inl_ausl_kurz, + case when A.schluessel=0 then 'Inland' else 'Ausland' end as inl_ausl_lang + + from k_astat_staat A left outer join k_astat_kontinent K + on (A.kontinent=K.schluessel) + + ; @@ -615,6 +615,65 @@ bland_astat) as +<#if views?seq_contains("dim_semester") > + + +select now(), 'view dim_semester exists - fine'; + + +<#else> + + +select now(), 'Erzeuge View dim_semester'; + +create view dim_semester( + tid, +eintrag, +eintrag_kurz, +sem_beginn, +sem_ende, +semestertyp, +vorsem, +folgesem, +folgesem_sem_beginn, +ist_zukunft, +akad_jahr, +akad_jahr_absolv, +akad_jahr_anf) as + + with tmp_semester as (select C.apnr as tid, + C.druck as eintrag, + C.kurz as eintrag_kurz, --TODO + C.d_akt_von as sem_beginn, + C.d_akt_bis as sem_ende, + val(substring('' || C.apnr from 5 for 1)) as semestertyp, + add_sem(C.apnr,-1) as vorsem, + add_sem(C.apnr,1) as folgesem, + (select C2.d_akt_von from cif C2 where C2.key=661 + and C2.apnr=add_sem(C.apnr,1)) as folgesem_sem_beginn + from cif C + where key=661 + ) + select tid, + eintrag, + eintrag_kurz, + sem_beginn, + sem_ende, + semestertyp, + vorsem, + folgesem, + folgesem_sem_beginn, + (case when sem_beginn > current_date then 1 else 0 end) as ist_zukunft, + case when semestertyp='1' then (tid/10)-1 when semestertyp='2' then (tid/10) end as akad_jahr, + case when semestertyp='1' then (tid/10) when semestertyp='2' then (tid/10)+1 end as akad_jahr_absolv, + case when semestertyp='1' then (tid/10) when semestertyp='2' then (tid/10) end as akad_jahr_anf + + from tmp_semester + + ; + + + <#else> @@ -911,19 +970,17 @@ kontinent, inl_ausl_kurz, inl_ausl_lang) as -SELECT - apnr, - druck, - to_number(uniquename,'99999')::integer as astat, - level2_char as kontinent, - level1_char as inl_ausl_kurz, - level1_str as inl_ausl_lang -FROM dim_bp_apnr -where dimension_bp_id=(select D.tid from dimension_bp D where D.apnr='bluep_ca12_staat') -and apnr !=0 --nur für Abwärtskompatibilität zu FLEDA - - - ; + select A.schluessel as apnr, + A.name as druck, + A.schluessel as astat, + K.name as kontinent, + case when A.schluessel=0 then 'I' else 'A' end as inl_ausl_kurz, + case when A.schluessel=0 then 'Inland' else 'Ausland' end as inl_ausl_lang + + from k_astat_staat A left outer join k_astat_kontinent K + on (A.kontinent=K.schluessel) + + ; select now(), 'Erzeuge View dim_stg'; @@ -1037,4 +1094,53 @@ bland_astat) as dimension_bp_id = (SELECT tid FROM dimension_bp WHERE apnr='bluep_hzbkfz') ; + +select now(), 'Erzeuge View dim_semester'; + +create view dim_semester( + tid, +eintrag, +eintrag_kurz, +sem_beginn, +sem_ende, +semestertyp, +vorsem, +folgesem, +folgesem_sem_beginn, +ist_zukunft, +akad_jahr, +akad_jahr_absolv, +akad_jahr_anf) as + + with tmp_semester as (select C.apnr as tid, + C.druck as eintrag, + C.kurz as eintrag_kurz, --TODO + C.d_akt_von as sem_beginn, + C.d_akt_bis as sem_ende, + val(substring('' || C.apnr from 5 for 1)) as semestertyp, + add_sem(C.apnr,-1) as vorsem, + add_sem(C.apnr,1) as folgesem, + (select C2.d_akt_von from cif C2 where C2.key=661 + and C2.apnr=add_sem(C.apnr,1)) as folgesem_sem_beginn + from cif C + where key=661 + ) + select tid, + eintrag, + eintrag_kurz, + sem_beginn, + sem_ende, + semestertyp, + vorsem, + folgesem, + folgesem_sem_beginn, + (case when sem_beginn > current_date then 1 else 0 end) as ist_zukunft, + case when semestertyp='1' then (tid/10)-1 when semestertyp='2' then (tid/10) end as akad_jahr, + case when semestertyp='1' then (tid/10) when semestertyp='2' then (tid/10)+1 end as akad_jahr_absolv, + case when semestertyp='1' then (tid/10) when semestertyp='2' then (tid/10) end as akad_jahr_anf + + from tmp_semester + + ; + diff --git a/superx/WEB-INF/kern_dbforms-config_pg.xml b/superx/WEB-INF/kern_dbforms-config_pg.xml index ed0b73b..6b60e66 100644 --- a/superx/WEB-INF/kern_dbforms-config_pg.xml +++ b/superx/WEB-INF/kern_dbforms-config_pg.xml @@ -1983,6 +1983,29 @@ + + + + + + + + + + + +1=Ja,2=nein + + +Def. STBA: WiSe + nachfolgendes SoSe (z.B. 2006 = 20062 + 20071) + + +Def. Sachsen Absolv.: vorheriges WiSe + SoSe (z.B. 2006 = 20052 + 20061) + + +Def. Sachsen Anfäger: SA Studienanfänger: SoSe + WiSe (z.B. 2006 = 20061 + 20062) + +