Modulbeschreibung kern

SuperX-Version2
Modulversion4.0rc2b
SachgebietAdministration id 0
SysteminfoAdministration id 9
ThemaAdministration
Themenbaum-AstAbfragen

Übersicht

Tabellen und Komponenten (alphabetisch)Tabellen (nach Thema)Tabellen (nach Typ)
  1. Tabellen
  2. Joolap-Blueprints
  3. Views
  4. Funktionen / Prozeduren
  5. Masken
  6. Schnittstellenbeschreibung
  1. Administration
  2. Institutionen
    • Benutzer
      • Masken
        • Felder
          • Benutzereinstellungen
            1. Ladetabellen
              • Datentabellen
              • Schlüsseltabellen
              • Hilfstabellen

                Datenbankschema

                Tabellen

                aggre_bland

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                tidINTEGER4false
                blandCHAR2false
                textCHAR40true

                Primärschlüssel c_aggre_bland

                1. tid
                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
                cif

                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

                Primärschlüssel c_cif

                1. tid
                cifx

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                tidINTEGER4true
                hsINTEGER4true
                keySMALLINT2true
                apnrCHAR10true
                d_akt_vonDATE4false
                d_akt_bisDATE4false
                kurzCHAR10false
                druckCHAR100falseDrucktext
                lang_1CHAR100false
                lang_2CHAR150false
                lang_3CHAR250false
                parentCHAR10falseübergeordn. Element (int)
                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

                Primärschlüssel c_cifx_tid

                1. tid
                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
                db_tabellen

                Ein Verzeichnis der Tabellennamen nach dem Schema der HIS GmbH.

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                db_einfuegemarkeCHAR6
                tabellen_idSERIALtrue
                nameCHAR50
                protokollierungSMALLINT

                Primärschlüssel c_db_tabellen

                1. tabellen_id
                db_version

                Ein Verzeichnis der Modul-Versionen nach dem Schema der HIS GmbH.

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                db_einfuegemarkeCHAR6
                his_systemCHAR20
                versionCHAR8
                kern_systemCHAR1

                Primärschlüssel c_db_version

                1. his_system
                1. version
                dim_bp_apnr

                Ausprägungen (in ICE tabellenschluessel):

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                dimension_bp_idINTEGER4true
                apnrINTEGER255true
                druckVARCHAR255falseDrucktext
                systeminfo_idINTEGER4false
                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
                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
                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
                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
                1. download_id
                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
                1. download_id
                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
                1. download_id
                felderinfo

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                tidSERIAL4true
                nameCHAR50true
                nummerINTEGER4true
                xINTEGER4false
                yINTEGER4false
                buttonbreiteINTEGER4false
                feldbreiteINTEGER4false
                zeilenanzahlINTEGER4false
                typCHAR15falseschluessel : variable
                wert::char(15) : typ
                laengeINTEGER4false
                obligatorischINTEGER4falseschluessel_oblig : variable
                wert : obligatorisch
                artINTEGER4falseschluessel_feldart : variable
                wert : art
                relationtextfalse
                attributCHAR100false
                defaultwertCHAR255false

                Primärschlüssel c_felderinfo

                1. tid
                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
                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
                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
                1. hinweise_id
                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
                1. maskeninfo_id
                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
                1. sachgebiete_id
                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
                1. sichtart
                group_sichten

                Typ: Schlüsseltabelle, Themenbereich: Administration

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

                Primärschlüssel pk_group_sicht

                1. groupinfo_id
                1. sicht_name_intern
                groupinfo

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                tidINTEGER4false
                nameCHAR255false

                Primärschlüssel c_groupinfo

                1. tid
                hinweis_akzept

                User die bestimmte Hinweise gesehen/bestätigt haben

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                userinfo_idINTEGERtrue
                hinweise_idintegertrue
                ip_adressevarchar100false
                client_nameVARCHAR255false
                zeitpunktDATETIME3594true

                Primärschlüssel c_hinweis_akz

                1. userinfo_id
                1. hinweise_id
                hinweise

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                tidSERIALtrueNummer des Hinweis
                namevarchar255trueBezeichnung des Hinweis
                ueberschrifttextfalseÜberschrift, die ggfs. über dem Hinweis ausgegeben werden soll (HTML möglich)
                urlchar255trueURL zu HTML-Datei
                versionsmallintfalseoptionale Versionsnummer des Hinweis
                kommentartextfalseHier kann ein interner Kommentar hinterlegt werden
                bestaetigensmallintfalse0=nur anzeigen, 1=User muss bestätigen
                bestaet_satztextfalseSatz der zur Bestätigung angezeigt werden soll, falls null: Ich habe den Hinweis zur Kenntnis genommen
                erstelltdatefalseErstellungsdatum
                gueltig_abdatefalse
                gueltig_bisdatefalse
                artvarchar255falseoptionale Angabe einer Hinweisart, z.B. Datenschutzerklärung
                typvarchar255falseoptionale Angabe eines Hinweistyps, z.B. Datenschutzerklärung
                attrib1integerfalseoptionales Attribut
                attrib2varchar255falseoptionales Attribut
                attrib3varchar255falseoptionales Attribut

                Primärschlüssel c_hinweise

                1. tid
                hochschulinfo

                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
                konstanten

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                tidINTEGER4true
                apnrINTEGER4false
                beschreibungCHAR25false

                Primärschlüssel co_konstanten

                1. tid
                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
                lehreinheit_inst

                Typ: Schlüsseltabelle, Themenbereich: Administration

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

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                macroINTEGER4true
                sortnrINTEGER4true
                feldnameCHAR255true
                aliasCHAR255true
                valueCHAR255false
                value_captionCHAR255false
                feldstandCHAR255false
                feldsichtCHAR255false
                activeINTEGER41true

                Primärschlüssel pk_macro_feld_wert

                1. macro
                1. sortnr
                1. active
                macro_masken_bez

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                maskeninfo_id1INTEGERtruemaskeninfo : tid
                maskeninfo_id2INTEGERtruemaskeninfo : tid
                activeINTEGER1true
                sortnrSMALLINT2false
                schleifenrelationCHAR255false
                schleifenfeldnameCHAR255false
                aliasCHAR255false
                schleifenfstandCHAR255false
                schleifenfsichtCHAR255false
                aktionCHAR255false

                Primärschlüssel c2_macro_masken_bez

                1. maskeninfo_id1
                1. maskeninfo_id2
                1. active
                1. sortnr
                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
                1. systeminfo_id
                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
                1. maskeninfo_id
                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
                masken_protokoll

                Protokolltabelle zum nachverfolgen, welche Maske ausgeführt wurde.

                Typ: Datentabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                tidSERIAL8trueID
                maskeninfo_idINTEGER8trueID der Maskemaskeninfo : tid
                user_idINTEGER10trueID des Users, welcher die Maske ausgeführt hatuserinfo : tid
                zeitpunktDATETIME20trueAusführungs Zeitpunkt
                kommentarVARCHAR255falseKommentar
                maskeninfo

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                tidSERIAL4true
                nameCHAR255true
                select_stmttextfalse
                xil_proplisttextfalse
                chart_xtitelCHAR50false
                chart_ytitelCHAR50false
                erlaeuterungCHAR255false
                cleanup_stmtCHAR240false
                default_fileCHAR200false
                macroSMALLINT2falseSpezielles FrontendApplet=0, XML=1, beide=2schluessel : variable
                val(wert) : macro
                breiteINTEGER4false
                hoeheINTEGER4false
                ampelSMALLINT2false
                hilfeSMALLINT2false
                hinweistextfalse

                Primärschlüssel c_maskeninfo

                1. tid
                nachricht

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                aktuellCHAR255false
                organigramm

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                tidINTEGER4trueTupelidentifier
                key_apnrCHAR10falseSchlüssel
                parentCHAR10falseÜbergeordneter Knoten im Baumorganigramm : key_apnr
                drucktextCHAR50falseDrucktext
                nameCHAR150falseName
                ebeneINTEGER4falseEbene im Baum
                lehreSMALLINT2trueLehre (1=ja)
                gueltig_seitDATE4trueGültig von
                gueltig_bisDATE4trueGültig bis
                orgstrukturINTEGER4falseStrukturmerkmalgem. COB-GX:30=Lehreinheit,20=Fakultät
                organigramm_bak

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                tidINTEGER4true
                key_apnrCHAR10false
                parentCHAR10false
                drucktextCHAR50false
                nameCHAR150false
                ebeneINTEGER4false
                lehreSMALLINT2false
                gueltig_seitDATE4true
                gueltig_bisDATE4true
                orgstrukturINTEGER4false
                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
                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

                Primärschlüssel c_protokoll

                1. protokoll_id
                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
                1. sachgebiete_id
                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
                1. sachgebiete_id
                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
                1. sichtart
                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
                1. sicht_name_intern
                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
                schluessel

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                idINTEGER4true
                variableCHAR50false
                wertCHAR255false
                beschreibungCHAR255false
                typCHAR255false
                erlaeuterungCHAR255false

                Primärschlüssel c_schluessel

                1. id
                sichten

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                tidSERIAL4true
                parentCHAR255falseÜbergeordnete SichtUm zukünftig evtl. Hierarchien von Sichten abzubilden
                systeminfoidINTEGER0trueSysteminfoQuerverweis zur Systeminfosysteminfo : tid
                artCHAR40false
                typeINTEGER10trueType10 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
                beschreibungCHAR255false
                sortnrINTEGER0trueSortiernummerkann für Sortierungen benutzt werden
                quelleCHAR255falseQuelleAngabe einer Tabelle mit key,parent,name,gueltig_seit,gueltig_bis oder Prozedur, die mit sp_ anfängt
                alt_hier_idCHAR150falseid der alt.Hier in angegebenen Quelltabelle null bei regulärer Hierarchie
                treecfgtableCHAR255falseTabelle mit Infos zu TreeView aus Cob
                treecfgidCHAR150falseid des benutzen trees aus Cob-Tabelle trees null bei regulärer Hierachie
                labelSMALLINT0truehauptsächl. für alte Organigramm-Sichten, hieß mal lehre
                user_rechteSMALLINT21truesollen User Rechte berücksichtigt werden, derzeit von Org.Sichten ausgewertet
                rechtequelleCHAR255falsezukünftig für erweiterte Rechtevergabe
                sesamkeyCHAR100falsezukünftig für erweiterte Rechtevergabe
                standbuttonSMALLINT20truesoll der Stand geändert werden können
                attribut1CHAR255falsebei Bedarf noch Attribute der Sicht hinterlegt werden, auf die man bei Bedarf Einschränkungen fahren kann
                attribut2CHAR255falsebei Bedarf noch Attribute der Sicht hinterlegt werden, auf die man bei Bedarf Einschränkungen fahren kann
                attribut3INTEGERfalsebei Bedarf noch Attribute der Sicht hinterlegt werden, auf die man bei Bedarf Einschränkungen fahren kann
                attribut4INTEGERfalsebei Bedarf noch Attribute der Sicht hinterlegt werden, auf die man bei Bedarf Einschränkungen fahren kann
                xmlmaxentriesINTEGER4falseMax. Zeilen XMLMax. Zeilen im Klappmenü
                gueltig_seitDATE401.01.1900true
                gueltig_bisDATE401.01.3000true
                cacheappletCHAR255falsesoll Sicht im Applet gecachet werden
                cachexmlCHAR255falsesoll Sicht im XML-Frontend gecachet werden
                aktivSMALLINT1false

                Primärschlüssel c_sichten30tid

                1. tid
                sx_captions

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                tidSERIAL4true
                idCHAR200false
                table_nameCHAR200falseTabellenname
                field_nameCHAR200falseFeldname
                record_noINTEGER4falseDatensatz-Nr.
                localeCHAR10falseSpracheschluessel : variable
                wert::char(10) : locale
                contents_shortCHAR255falseBeschriftung (kurz)
                contents_longtextfalseBeschriftung (lang)
                equalitystatusSMALLINT2false
                sachgebiete_idINTEGER2falseSachgebietsachgebiete : tid

                Primärschlüssel c_sx_captions

                1. tid
                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
                contenttypeCHAR50falseMimeTypeMime-Type der Datei (für pdf z.B. "application/pdf", html etc).
                dateiDISKBLOB255trueDatei Pfad zur Datei (relativ zu $SUPERX_DIR/webserver/tomcat/webapps/superx/WEB-INF/downloads )
                gueltig_seitDATE101.01.1900trueGültig von
                gueltig_bisDATE101.01.3000trueGültig bis

                Primärschlüssel pk_sx_downloads

                1. tid
                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
                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")

                Primärschlüssel pk_sx_fields

                1. tid
                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
                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
                sx_repository

                Eine Sammlung hochschulspezifischer Konstanten und SQL-Ausdrücke

                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
                aktivSMALLINT2falseAktiv (1,0)
                gueltig_seitDATE101.01.1900trueGültig von
                gueltig_bisDATE101.01.3000trueGültig bis

                Primärschlüssel pk_sx_repository

                1. tid
                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.schluessel : variable
                wert::char(10) : relation
                useragentCHAR255falseWebbrowser(Das Feld wird derzeit noch nicht ausgewertet.)schluessel : variable
                wert : useragent
                contenttypeCHAR200falseDateitypz.B.: "text/html; charset=ISO-8859-1". Bei XSL Stylesheets ist dies das Ausgabeformat, bei JasperReports Templates ist dies das default Ausgabeformat

                Primärschlüssel c_stylesheets

                1. tid
                sx_tables (Tabellen)

                Systemtabelle zur Steuerung von Tabellen für SuperX

                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
                systeminfo

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                tidINTEGER4true
                nameCHAR50true
                datumDATE4false

                Primärschlüssel c_systeminfo

                1. tid
                themenbaum

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                tidSERIAL4falseTupelidentifier
                nameCHAR50trueName
                maskeninfo_idINTEGER4falseMaskemaskeninfo : tid
                parentINTEGER4falseÜbergeordnetthemenbaum : tid
                gueltig_seitDATE4falsegültig von
                gueltig_bisDATE4falsegültig bis
                erlaeuterungCHAR240false(Das Feld wird derzeit noch nicht ausgewertet.)
                sortINTEGER2400trueSortiernummer

                Primärschlüssel c_themenbaum

                1. tid
                themenbaum_bak

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                tidINTEGER4false
                nameCHAR50true
                maskeninfo_idINTEGER4false
                parentINTEGER4false
                gueltig_seitDATE4false
                gueltig_bisDATE4false
                erlaeuterungCHAR240false
                trans_cifx

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                keySMALLINT2true
                apnrCHAR10true
                cifx_tidINTEGER2false
                sourcesystemINTEGER2trueVorsystem
                sourcesystem_idVARCHAR255falseID im Vorsystem
                systeminfo_idINTEGER4false
                trans_dim_bp_apnr

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                dimension_bp_idINTEGER4true
                apnrINTEGER255true
                sourcesystem_idVARCHAR255falseID im Vorsystem
                systeminfo_idINTEGER4false
                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
                unload_params

                Entladeparameter

                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

                Primärschlüssel c_unload_params

                1. tid
                user_einstellungen

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                tidINTEGER4true
                arbeitsverzeichnisCHAR255false

                Primärschlüssel c_user_einstellungen

                1. tid
                user_group_bez

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                userinfo_idINTEGER4falseUserIDuserinfo : tid
                userinfo : tid
                groupinfo_idINTEGER4falseGruppegroupinfo : tid
                stickySMALLINT12falseBerechtigung unabhängig von HIS12 = Gruppenzugehörigkeit soll immer gelten zusätzlich zur aus HIS1 übernommenen Rolle 1 = Gruppenzugehörigkeit aktiv entsprechend der aktuell übernommen Rolle 0 = Gruppenzugehörigkeit momentan inaktiv, könnte beim Anmelden mit anderer Rolle aktiviert werden

                Primärschlüssel c_user_group_bez

                1. groupinfo_id
                1. userinfo_id
                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
                1. hinweise_id
                user_institution

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                useridINTEGER4trueUserIDuserinfo : tid
                nameCHAR50falseNames des InstitutsNur deskriptiv
                ch110_institutCHAR10trueInstitutorganigramm : key_apnr
                hierarchieSMALLINT2falseobsoletes Feld(Das Feld wird derzeit noch nicht ausgewertet.)
                gueltig_seitDATE4trueGültig bis
                gueltig_bisDATE4trueGültig von
                lehreSMALLINT2falseobsoletes Feld(Das Feld wird derzeit noch nicht ausgewertet.)
                stickySMALLINT12falseBerechtigung unabhängig von HIS12 = Gruppenzugehörigkeit soll immer gelten zusätzlich zur aus HIS1 übernommenen Rolle 1 = Gruppenzugehörigkeit aktiv entsprechend der aktuell übernommen Rolle 0 = Gruppenzugehörigkeit momentan inaktiv, könnte beim Anmelden mit anderer Rolle aktiviert werden

                Primärschlüssel c_user_institution

                1. ch110_institut
                1. gueltig_bis
                1. gueltig_seit
                1. userid
                user_masken_bez

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                userinfo_idINTEGER4falseuserinfo : tid
                maskeninfo_idINTEGER4falsemaskeninfo : tid

                Primärschlüssel c_user_masken_bez

                1. maskeninfo_id
                1. userinfo_id
                user_pw

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                userinfo_idINTEGERtrue
                pw_gueltig_bisdatefalse
                last_loginDATETIME3594falseLetzter erfolgreicher Login
                old_sha1CHAR40false
                zeitpunkt1DATETIME3594falseZeitpunkt der 1. Änderung des PW
                old_sha2CHAR40false
                zeitpunkt2DATETIME3594falseZeitpunkt der 2. Änderung des PW
                old_sha3CHAR40false
                zeitpunkt3DATETIME3594falseZeitpunkt der 3. Änderung des PW
                old_sha4CHAR40false
                zeitpunkt4DATETIME3594falseZeitpunkt der 4. Änderung des PW
                old_sha5CHAR40false
                zeitpunkt5DATETIME3594falseZeitpunkt der 5. Änderung des PW
                old_sha6CHAR40false
                zeitpunkt6DATETIME3594falseZeitpunkt der 6. Änderung des PW
                old_sha7CHAR40false
                zeitpunkt7DATETIME3594falseZeitpunkt der 7. Änderung des PW

                Primärschlüssel pk_user_pw

                1. userinfo_id
                user_sachgeb_bez

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                userinfo_idINTEGER4falseuserinfo : benutzer
                sachgebiete_idINTEGER4falsesachgebiete : tid
                stickysmallintfalse2 = Gruppenzugehörigkeit soll immer gelten zusätzlich zur aus HIS1 übernommenen Rolle (muss in SuperX selbst gepflegt werden), 1 = Gruppenzugehörigkeit aktiv entsprechend der aktuell übernommen Rolle (wird automatisch gesetzt)

                Primärschlüssel c_user_sachgeb_bez

                1. sachgebiete_id
                1. userinfo_id
                user_sichtarten

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                userinfo_idINTEGERtrueuserinfo : tid
                sichtartCHAR255trueRechte für eine Art von Sichten geben

                Primärschlüssel pk_user_sichtart

                1. userinfo_id
                1. sichtart
                user_sichten

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                userinfo_idINTEGERtrueuserinfo : tid
                sicht_name_internCHAR200trueRechte für eine einzelne Sicht geben" >sichten : name_intern

                Primärschlüssel pk_user_sicht

                1. userinfo_id
                1. sicht_name_intern
                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
                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
                userinfo

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                tidINTEGER4true
                benutzerCHAR30true
                kennwortCHAR16false
                nameCHAR50false
                max_versuchSMALLINT2true
                akt_versuchSMALLINT2true
                emailCHAR255false
                administrationSMALLINT2true
                archiv_rechtSMALLINT2true
                passwd_shaCHAR40false
                infoCHAR255false

                Primärschlüssel c_userinfo

                1. tid
                xdummy

                Typ: Schlüsseltabelle, Themenbereich: Administration

                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentarFremdschlüssel
                cCHAR1false

                Joolap-Blueprints

                Views

                dimension_view

                View dimension_view
                Felder
                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentar

                id

                INTEGER

                4

                true

                dimension_bp_id

                INTEGER

                4

                true

                fact_table

                VARCHAR

                255

                false

                fact_table_id

                INTEGER

                4

                false

                d_akt_von

                DATE

                4

                false

                d_akt_bis

                DATE

                4

                false

                name

                VARCHAR

                255

                false

                druck

                VARCHAR

                255

                false

                Drucktext

                lang_1

                VARCHAR

                255

                false

                lang_2

                VARCHAR

                255

                false

                lang_3

                VARCHAR

                255

                false

                sourcefilter

                VARCHAR

                255

                false

                where-Bedingung

                ggf. zusätzliche where-Bedingung für blueprint

                system_key

                VARCHAR

                255

                false

                Schlüssel der Anwendung

                wird von Anwendung gesetzt, darf nicht geändert werden

                view_reference

                VARCHAR

                255

                false

                Referenz-View bei Teilmengen

                wird von Anwendung gesetzt, darf nicht geändert werden

                sourcesql

                TEXT

                32005

                false

                SQL zur Selektion der Schlüssel in eduetl / edudata

                wird von Anwendung gesetzt, darf nicht geändert werden

                obj_guid

                VARCHAR

                255

                false

                lock_version

                INTEGER

                150

                false

                sqlDBMS-Spezifisch...DBMS-Spezifisch...;

                fact_table

                View fact_table
                Felder
                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentar

                id

                INTEGER

                4

                true

                Zusatzspalte für Hibernate

                name

                VARCHAR

                255

                false

                Name der Tabelle

                thema

                VARCHAR

                255

                false

                Thema der Tabelle

                caption

                VARCHAR

                255

                false

                Beschriftung

                description

                VARCHAR

                255

                false

                Beschreibung der Tabelle

                systeminfo_id

                INTEGER

                4

                false

                Datenquelle für diesen Datensatz

                sachgebiete_id

                VARCHAR

                255

                false

                Sachgebiet der Tabelle

                obj_guid

                VARCHAR

                255

                false

                Zusatzspalte für Hibernate

                lock_version

                INTEGER

                150

                false

                Zusatzspalte für Hibernate

                sql SELECT tid as id, name, thema, caption, description, systeminfo_id, sachgebiete_id, null::VARCHAR(255) as obj_guid , null::integer as lock_version FROM sx_tables T where T.name in (select distinct fact_table from dimension) ;

                hochschulen

                View hochschulen
                Felder
                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentar

                hs_nr

                integer

                4

                false

                name

                CHAR

                150

                false

                sqlDBMS-Spezifisch...DBMS-Spezifisch...;

                schluessel_feldart

                View schluessel_feldart
                Felder
                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentar

                id

                INTEGER

                4

                true

                variable

                CHAR

                50

                false

                wert

                INTEGER

                4

                false

                beschreibung

                CHAR

                255

                false

                typ

                CHAR

                255

                false

                erlaeuterung

                CHAR

                255

                false

                sqlDBMS-Spezifisch...DBMS-Spezifisch...;

                schluessel_feldtyp

                View schluessel_feldtyp
                Felder
                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentar

                id

                INTEGER

                4

                true

                variable

                CHAR

                50

                false

                wert

                CHAR

                15

                false

                beschreibung

                CHAR

                255

                false

                typ

                CHAR

                255

                false

                erlaeuterung

                CHAR

                255

                false

                sqlSELECT id, variable, wert::char(15), beschreibung, typ, erlaeuterung FROM schluessel where variable='Feldtyp' ;

                schluessel_oblig

                View schluessel_oblig
                Felder
                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentar

                id

                INTEGER

                4

                true

                variable

                CHAR

                50

                false

                wert

                INTEGER

                4

                false

                beschreibung

                CHAR

                255

                false

                typ

                CHAR

                255

                false

                erlaeuterung

                CHAR

                255

                false

                sqlDBMS-Spezifisch...DBMS-Spezifisch...;

                schluessel_org

                View schluessel_org
                Felder
                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentar

                orgstruktur

                integer

                2

                false

                bezeichnung

                VARCHAR

                255

                false

                sql select wert as orgstruktur, beschreibung from schluessel where variable='orgstruktur' ;

                user_groups

                View user_groups
                Felder
                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentar

                userinfo_id

                integer

                10

                false

                benutzer

                VARCHAR

                255

                false

                groupinfo_id

                integer

                10

                false

                groupinfo_name

                VARCHAR

                255

                false

                sqlselect U.tid, U.benutzer,G.tid,G.name from userinfo U, groupinfo G, user_group_bez B where U.tid=B.userinfo_id and G.tid=B.groupinfo_id and U.akt_versuch <= U.max_versuch ;

                user_inst_org

                View user_inst_org
                Felder
                FeldnameFeldtypGrößeDefaultNot NullBeschreibungKommentar

                userid

                integer

                4

                false

                name

                CHAR

                150

                false

                ch110_institut

                CHAR

                10

                true

                hierarchie

                SMALLINT

                2

                false

                gueltig_seit

                DATE

                4

                true

                gueltig_bis

                DATE

                4

                true

                lehre

                SMALLINT

                2

                false

                orgstruktur

                integer

                2

                false

                sql SELECT userid, O.name, U.ch110_institut, U.hierarchie, U.gueltig_seit, U.gueltig_bis, U.lehre, O.orgstruktur FROM user_institution U, organigramm O where O.key_apnr=U.ch110_institut ;

                Funktionen / Prozeduren

                Funktion / Prozedur current
                Beschreibung
                Parameter
                  ScriptCreate or replace Function current() RETURNS timestamptz AS 'select now() 'LANGUAGE 'SQL';
                  Rückgabe
                  1. wert Typ: timestamptz
                  KommentarDas aktuelle Datum und die Uhrzeit als Timestamp
                  Funktion / Prozedur date
                  Beschreibung
                  Parameter
                  1. datum text (Ein Datumswert als String (German locale))
                  ScriptCreate or replace Function date(text) RETURNS date AS 'select to_date($1,''DD.MM.YYYY'')' LANGUAGE 'SQL';
                  Rückgabe
                  1. wert Typ: date
                  KommentarDas Datum als date
                  Funktion / Prozedur date_str
                  BeschreibungLiefert einen date als String (deutsche Locale)
                  Parameter
                  1. wert date (Ein date)
                  ScriptCREATE or replace FUNCTION date_str(date) RETURNS text AS 'select day($1) || ''.'' || month($1) || ''.'' || year($1) ;' LANGUAGE 'SQL';
                  ScriptCREATE procedure date_str(datum date) RETURNING varchar(255); return '' || datum; end procedure;
                  Rückgabe
                  1. wert Typ: text
                  KommentarDer String
                  Funktion / Prozedur date_val
                  Beschreibung
                  Parameter
                  1. datum char(100) (Ein Datumswert als String (German locale))
                  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
                  KommentarDas Datum als date
                  Funktion / Prozedur day
                  Beschreibung
                  Parameter
                  1. datum date (Ein Datumswert)
                  ScriptCreate or replace Function day(date) RETURNS smallint AS 'select extract(day from $1)::smallint 'LANGUAGE 'SQL';
                  Rückgabe
                  1. wert Typ: smallint
                  KommentarDer Tag als Smallint
                  Funktion / Prozedur day
                  Beschreibung
                  Parameter
                  1. datum timestamp (Ein Datumswert)
                  ScriptCreate or replace Function day(timestamptz) RETURNS smallint AS 'select extract(day from $1)::smallint 'LANGUAGE 'SQL';
                  Rückgabe
                  1. wert Typ: smallint
                  KommentarDer Tag als Smallint
                  Funktion / Prozedur hour
                  Beschreibung
                  Parameter
                  1. datum time (Ein Datumswert)
                  ScriptCreate or replace Function hour(time) RETURNS smallint AS 'select extract(hour from $1)::smallint 'LANGUAGE 'SQL';
                  Rückgabe
                  1. wert Typ: smallint
                  KommentarDie Stunde als Smallint
                  Funktion / Prozedur hour
                  Beschreibung
                  Parameter
                  1. datum timestamp (Ein Datumswert)
                  ScriptCreate or replace Function hour(timestamptz) RETURNS smallint AS 'select extract(hour from $1)::smallint 'LANGUAGE 'SQL';
                  Rückgabe
                  1. wert Typ: smallint
                  KommentarDie Stunde als Smallint
                  Funktion / Prozedur minute
                  Beschreibung
                  Parameter
                  1. datum time (Ein Datumswert)
                  ScriptCreate or replace Function minute(time) RETURNS smallint AS 'select extract(minute from $1)::smallint 'LANGUAGE 'SQL';
                  Rückgabe
                  1. wert Typ: smallint
                  KommentarDie Minute als Smallint
                  Funktion / Prozedur minute
                  Beschreibung
                  Parameter
                  1. datum timestamp (Ein Datumswert)
                  ScriptCreate or replace Function minute(timestamptz) RETURNS smallint AS 'select extract(minute from $1)::smallint 'LANGUAGE 'SQL';
                  Rückgabe
                  1. wert Typ: smallint
                  KommentarDie Minute als Smallint
                  Funktion / Prozedur month
                  Beschreibung
                  Parameter
                  1. datum date (Ein Datumswert)
                  ScriptCreate or replace Function month(date) RETURNS smallint AS 'select extract(month from $1)::smallint 'LANGUAGE 'SQL';
                  Rückgabe
                  1. wert Typ: smallint
                  KommentarDer Monat als Smallint
                  Funktion / Prozedur month
                  Beschreibung
                  Parameter
                  1. datum timestamp (Ein Datumswert)
                  ScriptCreate or replace Function month(timestamptz) RETURNS smallint AS 'select extract(month from $1)::smallint 'LANGUAGE 'SQL';
                  Rückgabe
                  1. wert Typ: smallint
                  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
                    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. altwert integer (Ein Integer)
                    ScriptCreate or replace Function nvl(float,integer) RETURNS float AS ' Declare wert float; altwert integer; BEGIN wert := $1; altwert:=$2; if wert=null then wert = altwert; end if; return altwert; END ' LANGUAGE 'plpgsql';
                    Rückgabe
                    1. wert Typ: float
                    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. altwert integer (Ein Integer)
                    ScriptCreate or replace Function nvl(decimal,integer) RETURNS decimal AS ' Declare wert decimal; altwert integer; BEGIN wert := $1; altwert:=$2; if wert=null then wert = altwert; end if; return altwert; END ' LANGUAGE 'plpgsql';
                    Rückgabe
                    1. wert Typ: float
                    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. altwert numeric (Ein numeric)
                    ScriptCREATE or replace FUNCTION nvl(numeric,numeric) RETURNS numeric AS ' Declare wert numeric; altwert numeric; BEGIN wert := $1; altwert:=$2; if wert=null then wert = altwert; end if; return altwert; END ' LANGUAGE 'plpgsql';
                    Rückgabe
                    1. wert Typ: decimal
                    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. wert2 varchar (Ein String, der zurückgegeben wird, wenn der erste null ist)
                    Script CREATE or replace FUNCTION nvl(varchar,varchar) RETURNS text 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
                    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. wert2 char (Ein String, der zurückgegeben wird, wenn der erste null ist)
                    Script CREATE or replace FUNCTION nvl(char,char) RETURNS text 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
                    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. wert2 text (Ein String, der zurückgegeben wird, wenn der erste null ist)
                    Script CREATE or replace FUNCTION nvl(text,text) RETURNS text 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
                    KommentarDer String
                    Funktion / Prozedur second
                    Beschreibung
                    Parameter
                    1. datum time (Ein Datumswert)
                    ScriptCreate or replace Function second(time) RETURNS smallint AS 'select extract(second from $1)::smallint 'LANGUAGE 'SQL';
                    Rückgabe
                    1. wert Typ: smallint
                    KommentarDie Sekunde als Smallint
                    Funktion / Prozedur second
                    Beschreibung
                    Parameter
                    1. datum timestamp (Ein Datumswert)
                    ScriptCreate or replace Function second(timestamptz) RETURNS smallint AS 'select extract(second from $1)::smallint 'LANGUAGE 'SQL';
                    Rückgabe
                    1. wert Typ: smallint
                    KommentarDie Sekunde als Smallint
                    Funktion / Prozedur sp_bool_to_smallint
                    BeschreibungKonvertiert boolean nach smallint
                    Parameter
                    1. wert boolean (Boolean-Wert)
                    Script$SUPERX_DIR/db/install/prozeduren/proc_bool_to_smallint_pg.sql
                    Rückgabe
                    1. wert Typ: smallint
                    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)
                    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
                    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)
                    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
                    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. p_userid integer (Die Userid)
                    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
                    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. ausgangsfeld varchar (Ein String, der zurückgegeben wird, wenn der erste null ist)
                    3. schluesseltab varchar (Ein String, der zurückgegeben wird, wenn der erste null ist)
                    4. schluesselfeld varchar (Ein String, der zurückgegeben wird, wenn der erste null ist)
                    5. datentab varchar (Ein String, der zurückgegeben wird, wenn der erste null ist)
                    6. where varchar (Ein String, der zurückgegeben wird, wenn der erste null ist)
                    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
                    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. ausgangsfeld varchar (Ein String, der zurückgegeben wird, wenn der erste null ist)
                    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
                    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. ausgangsfeld varchar (Ein String, der zurückgegeben wird, wenn der erste null ist)
                    3. schluesseltab varchar (Ein String, der zurückgegeben wird, wenn der erste null ist)
                    4. schluesselfeld varchar (Ein String, der zurückgegeben wird, wenn der erste null ist)
                    5. datentab varchar (Ein String, der zurückgegeben wird, wenn der erste null ist)
                    6. where varchar (Ein String, der zurückgegeben wird, wenn der erste null ist)
                    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
                    KommentarDer String
                    Funktion / Prozedur sp_table_exists
                    BeschreibungPrüft, ob Tabelle existiert
                    Parameter
                    1. tabelle char(200) (Der Tabellenname)
                    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
                    KommentarWahr / Falsch
                    Funktion / Prozedur sp_trunc_string
                    BeschreibungLiefert einen String mit vorgegebener Länge
                    Parameter
                    1. ausgangswert text (Der String beliebiger Länge)
                    2. laenge integer (Die maximale Länge)
                    Script$SUPERX_DIR/db/install/prozeduren/proc_trunc_string_pg.sql
                    Rückgabe
                    1. wert Typ: text
                    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. laenge integer (Die maximale Länge)
                    Script$SUPERX_DIR/db/install/prozeduren/proc_trunc_string_ids.sql
                    Rückgabe
                    1. wert Typ: char(255)
                    KommentarDer gekürzte String
                    Funktion / Prozedur sp_update_sequence
                    BeschreibungAktualisiert sequence-Felder in Postgres-Tabellen
                    Parameter
                    1. tabname varchar(255) (Tabellenname)
                    Script$SUPERX_DIR/db/install/prozeduren/proc_sp_update_sequence_pg.sql
                    Rückgabe
                    1. wert Typ: varchar(255)
                    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. datum date (Der geforderte Stand des Organigramms)
                    3. p_sicht smallint (Sicht)
                    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. datum date (Der geforderte Stand des Organigramms)
                      3. sicht smallint (Sicht)
                      4. key_apnr char(10) (Übergebene Institution)
                      5. erlaubt smallint (erlaubt-Kennzeichen)
                      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. datum date (Der geforderte Stand des Themenbaums)
                        3. p_makros smallint (Makro)
                        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)
                          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
                          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)
                          ScriptCREATE or replace FUNCTION string_not_null(char) RETURNS text 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
                          KommentarDer String
                          Funktion / Prozedur string_not_null
                          BeschreibungLiefert einen Leerstring, wenn Parameter null ist (für Stringverkettungen)
                          Parameter
                          1. wert text (Ein String)
                          Script CREATE or replace FUNCTION string_not_null(text) RETURNS text AS 'select $1::text where $1 is not null union select '''' where $1 is null;' LANGUAGE 'SQL';
                          Rückgabe
                          1. wert Typ: text
                          KommentarDer String
                          Funktion / Prozedur string_not_null
                          BeschreibungLiefert einen Leerstring, wenn Parameter null ist (für Stringverkettungen)
                          Parameter
                          1. wert varchar (Ein String)
                          ScriptCREATE or replace FUNCTION string_not_null(varchar) RETURNS text AS 'select $1::text where $1 is not null union select '''' where $1 is null;' LANGUAGE 'SQL';
                          Rückgabe
                          1. wert Typ: varchar
                          KommentarDer String
                          Funktion / Prozedur string_not_null
                          BeschreibungLiefert einen Leerstring, wenn Parameter null ist (für Stringverkettungen)
                          Parameter
                          1. wert integer (Eine Ganzzahl)
                          Script CREATE or replace FUNCTION string_not_null(integer) RETURNS text AS 'select $1::text where $1 is not null union select '''' where $1 is null;' LANGUAGE 'SQL';
                          Rückgabe
                          1. wert Typ: text
                          KommentarDer String
                          Funktion / Prozedur suchen_ersetzen
                          Beschreibung
                          Parameter
                          1. Text text (Ein String)
                          2. alt text (Alter String der ersetzt werden soll. )
                          3. neu text (Neuer String)
                          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
                          KommentarDer Zielstring
                          Funktion / Prozedur time_stamp
                          Beschreibung
                          Parameter
                          1. datumzeit text (Ein Timestamp als String (German locale))
                          ScriptCreate or replace Function time_stamp(text) RETURNS timestamptz AS 'select to_timestamp($1,''DD.MM.YYYY HH.MI.SS'')' LANGUAGE 'SQL';
                          Rückgabe
                          1. wert Typ: timestamptz
                          KommentarDer Timestamp
                          Funktion / Prozedur timestamp_str
                          BeschreibungLiefert einen timestamp als String (deutsche Locale)
                          Parameter
                          1. wert timestamptz (Ein timestamp)
                          ScriptCREATE or replace FUNCTION timestamp_str(timestamptz) RETURNS text AS 'select to_char($1,''DD.MM.YYYY HH24:MI:SS '');' LANGUAGE 'SQL';
                          Rückgabe
                          1. wert Typ: text
                          KommentarDer String
                          Funktion / Prozedur timestamp_to_date
                          BeschreibungKonvertiert von timestamp nach date.
                          Parameter
                          1. wert timestamtz (Ein timestamtz-Wert)
                          ScriptCREATE or replace FUNCTION timestamp_to_date(timestamptz) RETURNS date AS 'select to_date(day($1)||''.'' || month($1) || ''.'' || year($1),''DD.MM.YYYY'')' LANGUAGE 'SQL';
                          Rückgabe
                          1. wert Typ: float
                          KommentarDer Float-Wert
                          Funktion / Prozedur to_number
                          Beschreibungto_number -Funktion für IDS
                          Parameter
                          1. ausgangswert char (Der String beliebiger Länge)
                          2. text char (Die maximale Länge)
                          Script$SUPERX_DIR/db/install/prozeduren/proc_to_number_ids.sql
                          Rückgabe
                          1. wert Typ: integer
                          KommentarZahl
                          Funktion / Prozedur today
                          Beschreibung
                          Parameter
                            ScriptCreate or replace Function today() RETURNS date AS 'select current_date 'LANGUAGE 'SQL';
                            Rückgabe
                            1. wert Typ: datum
                            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
                              KommentarHeutiges Datum
                              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)
                              Script CREATE or replace FUNCTION val(text) RETURNS integer AS 'select to_number($1,repeat(''9'',length($1) ))::integer ' LANGUAGE 'SQL';
                              Rückgabe
                              1. wert Typ: integer
                              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)
                              Script CREATE or replace FUNCTION val(char(255)) RETURNS integer AS 'select to_number($1,repeat(''9'',length($1) ))::integer ' LANGUAGE 'SQL';
                              Script create procedure val(p_str char(255)) returning integer; return p_str::integer; end procedure;
                              Rückgabe
                              1. wert Typ: integer
                              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)
                              Script CREATE or replace FUNCTION val(varchar(255)) RETURNS integer AS 'select to_number($1,repeat(''9'',length($1) ))::integer ' LANGUAGE 'SQL';
                              Rückgabe
                              1. wert Typ: integer
                              KommentarDie Zahl
                              Funktion / Prozedur val
                              BeschreibungLiefert eine Zahl als Zahl (für PG/IDS-Kompatibilität)
                              Parameter
                              1. wert integer (Eine Ganzzahl)
                              Script CREATE or replace FUNCTION val(integer) RETURNS integer AS 'select $1::integer ' LANGUAGE 'SQL';
                              Rückgabe
                              1. wert Typ: integer
                              KommentarDie Zahl
                              Funktion / Prozedur val
                              BeschreibungLiefert eine Zahl als Zahl (für PG/IDS-Kompatibilität)
                              Parameter
                              1. wert smallint (Eine Ganzzahl)
                              Script CREATE or replace FUNCTION val(smallint) RETURNS integer AS 'select $1::integer ' LANGUAGE 'SQL';
                              Rückgabe
                              1. wert Typ: integer
                              KommentarDie Zahl
                              Funktion / Prozedur week
                              Beschreibung
                              Parameter
                              1. datum date (Ein Datumswert)
                              ScriptCreate or replace Function week(date) RETURNS smallint 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
                              KommentarDie Woche als Smallint
                              Funktion / Prozedur week
                              Beschreibung
                              Parameter
                              1. datum timestamp (Ein Datumswert)
                              ScriptCreate or replace Function week(timestamptz) RETURNS smallint AS 'select extract(week from $1)::smallint 'LANGUAGE 'SQL';
                              Rückgabe
                              1. wert Typ: smallint
                              KommentarDie Woche als Smallint
                              Funktion / Prozedur weekday
                              Beschreibung
                              Parameter
                              1. datum date (Ein Datumswert)
                              ScriptCreate or replace Function weekday(date) RETURNS text AS 'select to_char($1,''Dy'')::text 'LANGUAGE 'SQL';
                              Rückgabe
                              1. wert Typ: text
                              KommentarDer Wochentag (Mon, Tue...) als String (englisch)
                              Funktion / Prozedur weekday
                              Beschreibung
                              Parameter
                              1. datum timestamp (Ein Datumswert)
                              ScriptCreate or replace Function weekday(timestamptz) RETURNS text AS 'select weekday(date($1))::text 'LANGUAGE 'SQL';
                              Rückgabe
                              1. wert Typ: text
                              KommentarDer Wochentag (Mon, Tue...) als String
                              Funktion / Prozedur year
                              Beschreibung
                              Parameter
                              1. datum date (Ein Datumswert)
                              ScriptCreate or replace Function year(date) RETURNS smallint AS 'select extract(year from $1)::smallint 'LANGUAGE 'SQL';
                              Rückgabe
                              1. wert Typ: smallint
                              KommentarDas Jahr als Smallint
                              Funktion / Prozedur year
                              Beschreibung
                              Parameter
                              1. datum timestamp (Ein Datumswert)
                              ScriptCreate or replace Function year(timestamptz) RETURNS smallint AS 'select extract(year from $1)::smallint 'LANGUAGE 'SQL';
                              Rückgabe
                              1. wert Typ: smallint
                              KommentarDas Jahr als Smallint

                              Masken

                              Schnittstellenbeschreibung

                              Installation

                              Folgende Tabellen werden bei der Installation geladen:

                              ETL-Routine

                              Folgende Tabellen werden in der ETL-Routine geladen:


                              (c) Projektgruppe SuperX