tar -xzvf Dateiname
Fügen Sie dann den Pfad Ihrer SQL_ENV hinzu:
cat $SUPERX_DIR/db/bin/SQL_ENV_sva.sam >> $SUPERX_DIR/db/bin/SQL_ENV
Danach laden Sie die SQL_ENV neu und führen aus:
cd $SVA_PFAD module_install sva .
Danach konfiguieren Sie die Entladeroutine aus dem Vorsystem.
Danach bitte Tomcat neu starten, und dann ist das Modul einsatzbereit.
Wenn Sie die Komponente bereits installiert haben, müssen Sie wie folgt vorgehen:
sva_upgrade.x
aus.
Danach bitte Tomcat neu starten, und dann ist das Modul einsatzbereit.
Da SVA ein datenschutzrelevantes System ist, kommt der Einrichtung der Entladeroutine eine große Bedeutung zu: Zum einen muss das generelle Verfahren für den Datentransfer von SVA nach SuperX geplant werden, zum anderen muss entschieden werden, welche Daten über Parametrisierung gesteuert entladen werden sollen (Stichtage und Löschen, Pseudonymisierung).
Es gibt bereits beim Entladen aus dem Vorsystem einige Filter, die im folgenden beschrieben werden.
Quellsystem SVA-GX
Beim Quellsystem SVA-GX werden folgende Filter genutzt:
Beim Entladen der SVA-Daten werden Datentabellen und Schlüsseltabellen entladen, um sie nach SuperX zu übernehmen. Speziell für das Personalmodul gibt des datenschutzrelevante Entlademodi, die in der Entladekonfiguration eingestellt und im Folgenden beschrieben werden.
Entladen ab Stichtag
Beim Entladen können wahlweise alle Stammdaten oder nur die Stammdaten, die ab einem definierten Zeitpunkt des Entladens in SVA gültig sind, entladen werden. "Gültig" heißt hier, dass die Datensätze im Bereich Personal ein gültiges Beschäftigungsverhältnis (Datum zwischen pbv_von und pbv_bis, Status="0") haben, und im Bereich Stellen in der Tabelle sgd gültig sind (Datum im Zeitraum sgd_von und sgd_bis, Status="0"). Wenn Sie immer alle Stammdaten entladen wollen, setzen Sie das Entladedatum auf den 01.01.1900.
Die zugehörigen Schlüsseltabellen werden immer komplett übernommen.
Pseudonymisierung
Aus Datenschutzgründen wurde die Möglichkeit zur Pseudonymisierung von Personalnummern implementiert. Das bedeutet: In HISSVA wird eine Tabelle erzeugt, in der die tatsächlichen Personalnummern einer arbiträren Laufnummer dauerhaft zugeordnet werden, und beim Entladen nur die arbiträre Laufnummer in die HISinOne-BI übernommen wird. Bei der arbiträren Laufnummer handelt es sich um einen Zähler, der mit einer Initial-Zufallszahl von 1-100 belegt wird und dann in 1er-Schritten hochzählt.
Setzen Sie dazu den Schalter:
ANONYM="true"
(s.u.)
Ausblenden einzelner Felder
Weiterhin können aus Datenschutzgründen weitere Persongrunddaten beim Entladen ein- oder ausgeblendet werden. Dazu sind im Entladeparameter vorgesehen (z. B. PGD_TITEL), die denen der Personagrunddaten-Tabelle (PGD) in SVA entsprechen. Wenn sie auf 1 gesetzt werden, wird das Feld entladen, wenn sie auf 0 gesetzt sind, wird ein Leerstring entladen.
Externes Berichtswesen
Dies gilt nur für SuperX: Wenn Sie das Personalmodul nur für die Datenlieferung an das KENN-Modul (und somit für das externe Berichtswesen) einsetzen, können Sie das Quellsystem so ändern, dass nur die Daten entladen werden, die direkt oder indirekt für das externe Berichtswesen benötigt werden.
Da in SVA-GX viele Schlüssel eine interne und externe Ausprägung haben, z. B. Amtsdienstbezeichnung, und die Daten erst bei der Übergabe von SuperX-SVA nach SuperX-KENN umgeschlüsselt werden, müssen die internen Schlüssel zunächst in das SuperX-Personalmodul entladen und verarbeitet werden. Nur Schlüssel, die nicht benötigt werden, werden direkt beim Entladen ausgeklammert, z. B. BVL-Gruppen.
Die Änderung hat zur Folge, dass einige Berichte im SuperX-Personalmodul zwar technisch funktionieren, aber inhaltlich nicht aussagekräftig sind. Beispiel: Der Bericht Altersstruktur der Beschäftigten ergibt nur eine Statistik zu Alter unbekannt, weil das Alter in SuperX-KENN nicht benötigt wird und daher nicht geladen wird. Auch die BVL-Gruppe wird derzeit nicht entladen.
Um das Entladen entsprechend zu konfigurieren, setzen Sie den Schalter:
ANONYM="true"
sowie die Variable:
SOURCESYSTEM=sva_fuer_kenn
Vor dem Start des Entladens müssen einige Parameter gesetzt werden:
| width="10%" bgcolor="#CCE1EF"| Parametername || width="20%" bgcolor="#CCE1EF"| Beschreibung || width="5%" bgcolor="#CCE1EF"| Defaultwert || width="5%" bgcolor="#CCE1EF"| Wertebereich || width="5%" bgcolor="#CCE1EF"| ab Version || width="10%" bgcolor="#CCE1EF"| Parametergruppe || width="5%" bgcolor="#CCE1EF"| Priorität|| width="10%" bgcolor="#CCE1EF"| Vorsystem|| width="10%" bgcolor="#CCE1EF"| BI-Komponente | |||||||||
|---|---|---|---|---|---|---|---|---|---|
SOURCESYSTEM | Datenquelle/Quellsystem | eduetl | z.B. sva | >6.0 | Systemparameter | style="text-align:right;" | 0 | Personal/Stellen | ||
DATABASE | Quell-DBMS | POSTGRES | POSTGRES, INFORMIX | >6.0 | Systemparameter | style="text-align:right;" | 0 | Personal/Stellen | ||
ANONYM | Pseudonymisierung Wenn ANONYM = "true",dann wird in SVA_PER der Name /Vorname auf "leer" gesetzt, und die Personalnummer wird pseudonymisiert. Sofern Tabelle pat entladen wird, bleibt Feld zusatz bei Anonymisierung leer | false | ja: true, nein: false | >6.0 | Datenschutzparameter | 1 | 2 | Personal, Stellen | |
pat_unload | Soll die Tabelle pat entladen werden? | false | ja: true, nein: false | >6.0 | Personalattribute (pat) | 0 | 2 | Personal, Stellen | |
sva_plv_unload | Soll die Tabelle plv entladen werden? | false | ja: true, nein: false | >6.0 | Lehrbeauftragungen (plv) | 0 | 2 | Personal, Stellen | |
pbv_inhaber | Feld Inhaber (pbv.pbv_inhaber ) entladen ? | null::char(1) | ja: 'pgd_inhaber', nein: 'null::char(1)' | 2019.06 | Personalverwaltung (pbv) | 0 | 2 | Personal, Stellen | |
pgd_ablauf_probe | Feld Ablauf der Probezeit (pgd.pgd_ablauf_probe) entladen? | null::char(1) | ja: 'pgd_ablauf_probe', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_account | Feld Account aus Personalgrunddaten (pgd.pgd_account) entladen? | null::char(1) | ja: 'pgd_account', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_akad_grad | Feld Akademischer Grad (pgd.pgd_akad_grad) entladen? | null::char(1) | ja: 'pgd_akad_grad', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_austrittsdatum | Feld Datum des Ausscheidens aus dem Hochschuldienst (pgd.pgd_austrittsdatum) entladen? | null::char(1) | ja: 'pgd_austrittsdatum', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_berufungsjahr | Feld Jahr der 1. Berufung zum Professor (Ernennung) (pgd.pgd_berufungsjahr) entladen? | null::char(1) | ja: 'pgd_berufungsjahr', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_beschaeft_von | Feld Beginn der Beschäftigungszeit (pgd.pgd_beschaeft_von) entladen? | null::char(1) | ja: 'pgd_beschaeft_von', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_besold_dienst | Feld Besoldungsdienstalter (pgd.pgd_besold_dienst) entladen? | null::char(1) | ja: 'pgd_besold_dienst', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_dienstzeit | Feld Beginn der Dienstzeit (pgd.pgd_dienstzeit) entladen? | null::char(1) | ja: 'pgd_dienstzeit', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_eintritt_land | Feld Datum des Eintritts in den Landesdienst (pgd.pgd_eintritt_land) entladen? | null::char(1) | ja: 'pgd_eintritt_land', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_eintrittsdatum | Feld Datum des Eintritts in den Hochschuldienst (pgd.pgd_eintrittsdatum) entladen? | null::char(1) | ja: 'pgd_eintrittsdatum', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_email | Feld Email-Adresse (pgd.pgd_email) entladen? | null::char(1) | ja: 'pgd_email', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_fam_stand | Feld Familienstand (pgd.pgd_fam_stand) entladen? | null::char(1) | ja: 'pgd_fam_stand', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_fax | Feld Fax-Nummer (pgd.pgd_fax) entladen? | null::char(1) | ja: 'pgd_fax', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_geburtsdatum | Feld Geburtsdatum (pgd.pgd_geburtsdatum) entladen ? | pgd_geburtsdatum | ja: 'pgd_geburtsdatum', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_geschlecht | Feld Geschlecht (pgd.pgd_geschlecht) entladen? | pgd_geschlecht | ja: 'pgd_geschlecht', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_habil_fach | Feld Fachgebiet der Hablitation (pgd.pgd_habil_fach) entladen ? | null::char(1) | ja: 'pgd_habil_fach', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_habil_hochsch | Feld Hochschule der Habilitation (pgd.pgd_habil_hochsch) entladen ? | null::char(1) | ja: 'pgd_habil_hochsch', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_habil_jahr | Feld Jahr der Habilitation (pgd.pgd_habil_jahr) entladen ? | null::char(1) | ja: 'pgd_habil_jahr', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_inhaber | Feld zuständige(r) Sachbearbeiter/-in (pgd.pgd_inhaber) entladen ? | null::char(1) | ja: 'pgd_inhaber', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_jubi_25_datum | Feld Datum des 25-jährigen Dienstjubiläums (pgd.pgd_jubi_25_datum) entladen ? | null::char(1) | ja: 'pgd_jubi_25_datum', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_jubi_40_datum | Feld Datum des 40-jährigen Dienstjubiläums (pgd.pgd_jubi_40_datum) entladen ? | null::char(1) | ja: 'pgd_jubi_40_datum', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_jubi_50_datum | Feld Datum des 50-jährigen Dienstjubiläums (pgd.pgd_jubi_50_datum) entladen ? | null::char(1) | ja: 'pgd_jubi_50_datum', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_jubi_berech | Feld Berechnungsgrundlage für Jubiläen (pgd.pgd_jubi_berech) entladen ? | null::char(1) | ja: 'pgd_jubi_berech', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_kategorie | Feld Personalkategorie(pgd.pgd_kategorie) entladen ? | null::char(1) | ja: 'pgd_kategorie', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_land | Feld Angabe des Staates bei Auslandswohnsitz (pgd.pgd_land) entladen ? | null::char(1) | ja: 'pgd_land', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_leb_alterstufe | Feld Lebensaltersstufe bei Einstellung (pgd.pgd_leb_alterstufe) entladen ? | null::char(1) | ja: 'pgd_leb_alterstufe', nein: 'null::char(1) | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_lehrfach_einw | Feld Lehrfach laut Einweisung (pgd.pgd_lehrfach_einw) entladen ? | null::char(1) | ja: 'pgd_lehrfach_einw', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_matrikelnummer | Feld Matrikelnummer (pgd.pgd_matrikelnummer) entladen ? | null::char(1) | ja: 'pgd_matrikelnummer', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_mobiltelefon | Feld Telefonnummer Mobiltelefon (pgd.pgd_mobiltelefon) entladen ? | null::char(1) | ja: 'pgd_mobiltelefon', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_name | Feld Familien-/Nachname ( pgd.pgd_name) entladen ? | pgd_name | ja: 'pgd_name', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_plz | Feld Postleitzahl (pgd.pgd_plz) entladen ? | null::char(1) | ja: 'pgd_plz', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_rentendatum | Feld Eintritt in den Ruhestand (pgd.pgd_rentendatum) entladen ? | null::char(1) | ja: 'pgd_rentendatum', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_staatsangeh_2 | Feld 2. Staatsangehörigkeit (pgd.pgd_staatsangeh_2) entladen ? | pgd_staatsangeh_2 | ja: 'pgd_staatsangeh_2', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_staatsangehoer | Feld Staatsangehörigkeit (pgd.pgd_staatsangehoer) entladen ? | pgd_staatsangehoer | ja: 'pgd_staatsangehoer', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_steuernummer | Feld Steuernummer (pgd.pgd_steuernummer) entladen ? | null::char(1) | ja: 'pgd_steuernummer', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_titel | Feld Anrede/Titel (pgd.pgd_titel) entladen ? | null::char(1) | ja: 'pgd_titel', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_verleihung | Feld Verleihung der Eigenschaft als Beamter auf Lebenszeit (pgd.pgd_verleihung) entladen ? | null::char(1) | ja: 'pgd_verleihung', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_vornamen | Feld Vorname(n) (pgd.pgd_vornamen) entladen ? | pgd_vornamen | ja: 'pgd_vornamen', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_widerrufdatum | Feld Ablaufdatum Beamter auf Widerruf (pgd.pgd_widerrufdatum) entladen ? | null::char(1) | ja: 'pgd_widerrufdatum', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
pgd_wohnort | Feld Wohnort (pgd.pgd_wohnort) entladen ? | null::char(1) | ja: 'pgd_wohnort', nein: 'null::char(1)' | >6.0 | Personen-Grund-Daten (pgd) | 0 | 2 | Personal, Stellen | |
DATABASE | Quell-DBMS | POSTGRES | POSTGRES, INFORMIX | >6.0 | Systemparameter | 1 | 0 | Personal, Stellen | |
JDBC_PARAM | Spezieller Datenbankparameter Wenn Postgres und SVA-Version 12 oder höher eingesetzt wird, sollte der Parameter auf set search_path to sva4; gesetzt werden. Wenn nicht, dann leer lassen. | set search_path to sva4; | >6.0 | Systemparameter | 1 | 2 | Personal, Stellen | ||
SOURCESYSTEM | Datenquelle/Quellsystem | erp | z.B. sospos, sva oder hisinone | >6.0 | Systemparameter | 1 | 0 | Personal, Stellen | |
SVA_AKTIV | Entladestichtag Ab welchem Datum sollen Beschäftigungen und Stellen entladen werden? | 01.01.1900 | (JJJJ) | >6.0 | Systemparameter | 1 | 2 | Personal, Stellen | |
VERSION | Version des Vorsystems. Wird nicht mehr gepflegt, ab SVA-Version 15 immer auf 15 setzen | 15 | 12 | >6.0 | Systemparameter | 1 | 2 | Personal, Stellen | |
pbv_to_pbz_unload | Sollen die Daten des Bezügeverteilers also Bezügedaten je Beschäftigungsverhältnissen (Tabelle pbv_to_pbz) entladen werden ? | false | ja: true, nein: false | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_aus_mon_soll | Feld außerhalb Monatssoll (pbz.pbz_aus_mon_soll) entladen ? | null::char(1) | ja: 'pbz_aus_mon_soll', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_av_zuschuss | Feld Anteil des Arbeitgebers an der Arbeitslosenversicherung (pbz.pbz_av_zuschuss) entladen ? | null::char(1) | ja: 'pbz_av_zuschuss', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_berech_datum | Feld Abrechnungs-/Nachberechnungsdatum (pbz.pbz_berech_datum) entladen ? | null::char(1) | ja: 'pbz_berech_datum', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_bis | Feld Gültigkeitsende (pbz.pbz_bis) entladen ? | null::char(1) | ja: 'pbz_bis', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_gesamtbetrag | Feld Summe aller Beträge (pbz.pbz_gesamtbetrag) entladen ? | null::char(1) | ja: 'pbz_gesamtbetrag', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_grundverguet | Feld Grundvergütung (pbz.pbz_grundverguet) entladen ? | null::char(1) | ja: 'pbz_grundverguet', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_imp_serial | Feld eindeutige Identifikationsnummer aus der LBV/DAISY (pbz.pbz_imp_serial) entladen ? (Importtabelle imp_pbz_lbv bzw. imp_pbz_daisy) | null::char(1) | ja: 'pbz_imp_serial', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_info_1 | Feld Zusatzinfos (1) (derzeit: Kapitel und Titel) (pbz.pbz_info_1) entladen ? | null::char(1) | ja: 'pbz_info_1', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_info_2 | Feld Zusatzinfos (2) (pbz.pbz_info_2) entladen ? | null::char(1) | ja: 'pbz_info_2', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_kindergeld | Feld Gezahltes Kindergeld (pbz.pbz_kindergeld) entladen ? | null::char(1) | ja: 'pbz_kindergeld', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_kuerzungen | Feld Kürzungen (gesamt) (pbz.pbz_kuerzungen) entladen ? | null::char(1) | ja: 'pbz_kuerzungen', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_kv_zuschuss | Feld Arbeitgerberzuschuss zur Krankenversicherung (pbz.pbz_kv_zuschuss) entladen ? | null::char(1) | ja: 'pgd_email', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_ortszuschlag | Feld Ortszuschlag (pbz.pbz_ortszuschlag) entladen ? | null::char(1) | ja: 'pbz_ortszuschlag', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_pbv_nr | Feld Beschäftigungsverhältnisnummer(pbz.pbz_pbv_nr) entladen ? | null::char(1) | ja: 'pbz_pbv_nr', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_pbv_serial | Feld Referenz zu Tabelle sva_pbv (pbz.pbz_serial) entladen ? | null::char(1) | ja: 'pbz_serial', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_pfi_serial | Feld Referenz zu Tabelle sva_pfi (pbz.pbz_pfi_serial) entladen ? | null::char(1) | ja: 'pbz_pfi_serial', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_pgd_join_id | Tabelle Zahlungen pro Beschäftigungsverhältnis (pbz) + Feld Personalnummer (pbz.pbz_pgd_join_id) entladen ? | null::char(1) | ja: 'pbz_pgd_join_id', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_pv_zuschuss | Feld Arbeitgerberzuschuss zur Pflegeversicherung (pbz.pbz_pv_zuschuss) entladen ? | null::char(1) | ja: 'pbz_pv_zuschuss', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_rv_zuschuss | Feld Anteil des Arbeitgebers an der Rentenversicherung (pbz.pbz_rv_zuschuss) entladen ? | null::char(1) | ja: 'pbz_rv_zuschuss', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_serial | Feld Internes Identifikationsfeld (pbz.pbz_pbv_serial) entladen ? | null::char(1) | ja: 'pbz_pbv_serial', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_sonstige1 | Feld Höhe des Urlaubsgeldes (pbz.pbz_sonstige1) entladen ? | null::char(1) | ja: 'pbz_sonstige1', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_sonstige2 | Feld Höhe von Zuwendungen (pbz.pbz_sonstige2) entladen ? | null::char(1) | ja: 'pbz_sonstige2', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_sonstige3 | Feld VBL-Betrag (pbz.pbz_sonstige3) entladen ? | null::char(1) | ja: 'pbz_sonstige3', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_sonstige4 | Feld Höhe des Aufstockung Altersteilzeit-Betrags (pbz.pbz_sonstige4) entladen ? | null::char(1) | ja: 'pbz_sonstige4', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_sonstige5 | Feld Höhe der Zahlungen für Mehrarbeit (pbz.pbz_sonstige5) entladen ? | null::char(1) | ja: 'pbz_sonstige5', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_sonstige6 | Feld Höhe der Zahlungen für Überstunden (pbz.pbz_sonstige6) entladen ? | null::char(1) | ja: 'pbz_sonstige6', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_sv_gesamt | Feld Sozialversicherungsgesamtbetrag (AG-Anteil) (pbz.pbz_sv_gesamt) entladen ? | null::char(1) | ja: 'pbz_sv_gesamt', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_vbl_steuer | Feld VBL-Steuer (pbz.pbz_vbl_steuer) entladen ? | null::char(1) | ja: 'pbz_vbl_steuer', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_vermoegenlst | Feld Vermögenswirksame Leistungen (pbz.pbz_vermoegenlst) entladen ? | null::char(1) | ja: 'pbz_vermoegenlst', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_von | Feld Gültigkeitsbeginn (pbz.pbz_von) entladen ? | null::char(1) | ja: 'pbz_von', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_vr_betrag | Feld Relevanter Betrag für Vergaberahmen (pbz.pbz_vr_betrag) entladen ? | null::char(1) | ja: 'pbz_vr_betrag', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_vr_zulagen | Feld Relevante Zulagen für Vergaberahmen (pbz.pbz_vr_zulagen) entladen ? | null::char(1) | ja: 'pbz_vr_zulagen', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_zulage1 | Feld Höhe der allgemeinen Zulage (pbz.pbz_zulage1) entladen ? | null::char(1) | ja: 'pbz_zulage1', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_zulage2 | Feld Höhe aller anderen Zulagen (pbz.pbz_zulage2) entladen ? (bei DAISY: Gehaltsdaten Summe aller anderen Zulagen, die nicht Allgemeine Zulage sind) | null::char(1) | ja: 'pbz_zulage2', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | |
pbz_zuschuss_405 | Feld Zuschuss nach §405 RVO (pbz.pbz_zuschuss_405) entladen ? | null::char(1) | ja: 'pbz_zuschuss_405', nein: 'null::char(1)' | >6.0 | Zahlungen pro Beschäftigungsverhältnis (pbz) | 0 | 2 | Personal, Stellen | - |
Nach der Installation können Sie das Verhalten der Software über Konstanten steuern.
Übersicht
| width="10%" bgcolor="#CCE1EF"| Parametername || width="20%" bgcolor="#CCE1EF"| Beschreibung || width="5%" bgcolor="#CCE1EF"| Defaultwert || width="5%" bgcolor="#CCE1EF"| Wertebereich || width="5%" bgcolor="#CCE1EF"| ab Version || width="10%" bgcolor="#CCE1EF"| Parametergruppe || width="5%" bgcolor="#CCE1EF"| Priorität|| width="10%" bgcolor="#CCE1EF"| Vorsystem|| width="5%" bgcolor="#CCE1EF"| Änderbar? || width="10%" bgcolor="#CCE1EF"| BI-Komponente | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
SVA Geldgeber aus COB | Geldgeber aus BI-KLR (BI-Tabelle cob_gege) übernehmen? Hinweis für DatQuelle SAP: Wert muss 0 sein | 0 |
| < 6.0 | Fachliche Konstanten | 1 | Ja | Personal, Stellen | ||
SVA Geldgeber aus FIN | Geldgeber aus BI-FIN (BI-Tabelle fin_gege) übernehmen? Hinweis für DatQuelle SAP: Wert muss 0 sein | 0 |
| < 6.0 | Fachliche Konstanten | 1 | Ja | Personal, Stellen | ||
SVA Inst. aus Organigramm | Beschäftigungsstellen aus BI-Organigramm übernehmen? | 0 |
| < 6.0 | Fachliche Konstanten | 1 | Ja | Personal, Stellen | ||
SVA Lehr. aus Organigramm | Lehreinheiten aus BI-Organigramm übernehmen? | 0 |
| < 6.0 | Fachliche Konstanten | 0 | Ja | Personal, Stellen | ||
SVA_ALTER_BASELINE | Relevant für Bericht "Altersstruktur der Beschäftigten": Untergrenze der Altersintervalle" | 30 | < 6.0 | Fachliche Konstanten | 0 | Ja | Personal, Stellen | |||
SVA_ALTER_INTERVALL | Relevant für Bericht "Altersstruktur der Beschäftigten": Größe der Altersintervalle bis zum Alter 49. | 10 | < 6.0 | Fachliche Konstanten | 0 | Ja | Personal, Stellen | |||
SVA_LÖSCHE_PERS_BVER | Bei Übernahme alle Daten der Person oder des Beschäftigungsverhältnisess austauschen? | 1 | 1,Person
| < 6.0 | Fachliche Konstanten | 0 | Ja | Personal, Stellen | ||
SVA_PBV_BEFR_BIS_2_BIS | Wenn pbv.befristet_bis gefüllt, aber pbv.bis leer ist, dann wird der Inhalt von pbv.befristet_bis nach pbv.bis geschrieben. | 1 |
| < 6.0 | Fachliche Konstanten | 0 | Ja | Personal, Stellen | ||
SVA_PERSONAL_ARCHIV | Alte Beschäftigungsverhältnisse archivieren oder löschen? | 1 |
1,archivieren | < 6.0 | Fachliche Konstanten | 1 | Ja | Personal, Stellen | ||
SVA_SOE_MULTIPLY | Ansätze und Stellenanteile miteinander multiplizieren? | 0 |
| < 6.0 | Fachliche Konstanten | 0 | Ja | Personal, Stellen | ||
SVA_STELLEN_ARCHIV | Alte Stellen archivieren oder löschen ? Zuerst auf 0 setzen | 1 |
1,archivieren | < 6.0 | Fachliche Konstanten | 1 | Ja | Personal, Stellen | ||
SVA_HR_MIT_UNTERDIENSTARTEN | Bei Datenquelle SAP-HR mit Unterdienstarten arbeiten | 1 | >=2020.06 | Technische Konstanten (Push Verfahren) | 0 | Ja | Personal, Stellen | |||
SVA_INCREMENTAL_UPDATE | Inkrementelles Update - Hinweis: Sollte anfangs auf 0 stehen. | 0 |
| < 6.0 | Technische Konstanten (Push Verfahren) | 1 | Ja | Personal, Stellen | ||
SVA_Quellsystem | Quellsystem. Hinweis: Wird durch Entladescript bzw. Ladejob SAP-HR-Daten gesetzt; | 7 |
| > 2018.12 | Technische Konstanten (Push Verfahren) | 0 | Ja | Personal, Stellen | ||
SVA_UPDATE_SUCCESS | Nur intern benutzt beim inkrementellen Update; vgl. SVA_INCREMENTAL_UPDATE - Hinweis: Durch HS nicht änderbar. | 0 | < 6.0 | Technische Konstanten (Push Verfahren) | 0 | Nein | Personal, Stellen | |||
SVA_start_pers_cube | Ab welchem Jahr soll der Datenanalyse-Würfel berechnet werden | 1900 | < 6.0 | Technische Konstanten (Push Verfahren) | 0 | Ja | Personal, Stellen | - |
Besonderheiten einzelner Konstanten
SVA_PERSONAL_ARCHIV
:Sollen alte Beschäftigungsverhältnisse erhalten bleiben (1) oder gelöscht (0) werden. Mit "alt" ist hier gemeint, dass ein Datensatz in SVA gelöscht/historisiert wurde, und in SuperX noch vorhanden ist. Wenn z. B. Fr. Meyer eine Beschäftigung vom 1.1.-31.12.2001 hat, und in den SVA-Tabellen noch gespeichert wird, wird ihr Datensatz jede Nacht per Laderoutine nach SuperX übertragen. Wenn der Datensatz in SVA-GX gelöscht oder historisiert wurde, dann bleibt der Datensatz nur dann in SuperX gespeichert, wenn der Schalter SVA_PERSONAL_ARCHIV=1 gesetzt ist. Wenn er auf 0 gesetzt ist, würde er auch in SuperX gelöscht.
SVA_STELLEN_ARCHIV
:Analog zu SVA_PERSONAL_ARCHIV für Stellen
SVA_ALTER_INTERVALL
:Größe der Altersintervalle in der Abfrage Altersstruktur der Beschäftigten bis zum Alter 49. Voreingestellt sind die Intervalle <30, 30-39, 40-49. Möglich wäre aber auch <20, 20-24, 25-29 … 45-49. In diesem Falle würden Sie hier 5 wählen, und bei der Baseline 20.30, 30-39, 40-49. Möglich wäre aber auch <20, 20-24, 25-29 … 45-49. In diesem Falle würden Sie hier 5 wählen, und bei der Baseline 20.
SVA_SOE_MULTIPLY
: Wenn der Wert 1 beträgt, werden Ansätze und Stellenanteile multipliziert. Default ist 0.
Für SAP-HR als Quellsystem sind folgende Einstellungen nötig
Normalerweise sind Auswertungen des SVA-Moduls stichtagsbezogen (Maskenfeld Datum in den Standardberichten mit Kennzeichnung Stichtag). Wenn Sie in der Datenanalyse oder im Management-Modul Personaldaten auswerten, läuft der Stichtagsbezug im Hintergrund. Sie können für alle drei SVA-Bereiche Personal, Stellen und Besetzung eigene Stichtage definieren. Dazu gibt es analog zum KENN-Modul ein sog. "Berechnen"-Häkchen in der Stichtagsverwaltung.
Um einen neuen Stichtag anzulegen, klicken Sie unten links auf Neuen Datensatz anlegen.
Verwendung der Stichtage
In den Berichten können Sie dann entweder ein konkretes Datum (Feld Datum) oder einen Stichtag (aus der Vergangenheit) wählen.
In der Maske Administration -> Hochschul-Repository bzw. der Tabelle sx_repository werden zentrale SQL-Ausdrücke und Beschriftungen gesammelt, die dann zur Laufzeit in den Abfragen oder im Konnektor ersetzt werden. Die Tabelle enthält Konzepte, die von den Hochschulen eigenhändig und flexibel angepasst werden können.
| colspan="5" | | ||||
|---|---|---|---|---|
SVA_KATEGORIE_HAUPTFLUKT | (select apnr from sva_k_kategorie where druck like '%Fluk%' or druck like '%Plan%' or druck like '%plan%' or druck like '%Leer%) | Besch.Kat_Fluktuation | Beschäftigten-Kategorie Haupt (s.u.) + Fluktuation | Besch.Kategor |
SVA_KATEGORIE_HAUPT | (select apnr from sva_k_kategorie where druck like '%Leer%' or druck like '%Plan%' or druck like '%plan%') | Vollbeschäftigte | Unter dem Begriff Hauptbestand sind folgende Beschäftigten-Kategorien zusammengefasst: Planmässig (Beamte, Angestellte, Arbeiter) Nichtplanmässig (Wiss.Ass, H1-H2) Ausserplanmässig (Fremdkapitel,Abm) Auszubildende (Beamtenanwärter,Auszubildende,Krankenpflegeschüler,Praktikanten) Leer Zivildienst Abordnung | Besch.Kategorie |
SVA_unterbesetzt | B.kennzeichen in ('02','2','05','5') | Unterbesetzte Stelle | SVA_Abweichung | |
SVA_ueberbesetzt | B.kennzeichen in ('03','3','06','6') | Überbesetzte Stelle | SVA_Abweichung | |
SVA_PRIVILEGED_USERS | select U.tid from userinfo U | SVA-User mit besonderen Berechtigungen | Tragen Sie hier den SQL für Usergruppen ein, die z. B. Rektor/-in, Kanzler/-in und Personalverwaltung angehören. | SVA_Usergruppen |
SVA_GEGE_PLAN | geldgeber in (select apnr from sva_gege_klr where gruppe='_HS-Kap') | Geldgeber aus Planmitteln | Hier werden die Geldgeber hinterlegt, die zu Planmitteln gehören. Hochschulen in BaWue geben hier ein: geldgeber in (select apnr from sva_gege_klr where gruppe in ('KLR_110','KLR_190')) | SVA_GEGE_KATEGORIE |
SVA_FREIE_STELLE | (S.kont_proz_rest != 0 or B.kennzeichen in ('M','S1','S9')) | Freie Stellen | Hier werden Stellen als "frei" definiert | SVA_FREIE_STELLE |
SVA_PBEKENN_APLAN | (B.ca109_key_bvl_p != B.ca109_key_bvl) | Nicht ordnungsgemäß besetzte Stellen | Hier werden Stellen nicht als ordnungsgem. besetzt definiert. Andere Varianten z. B.: B.kennzeichen !='01' oder B.ca270_abweichung != '0' | SVA_PBEKENN |
SVA_NUR_HAUPTBERUF | vertart in (select apnr from sva_k_vertragsart where bund_taetigkeit=1) | nur hauptberufl. Personal | Hier werden über die Vertragsart nur die hauptberufl. Beschäftigten selektiert. Manche Hochschulen präferieren hier "vzae >=0.5" (Auswahl über die finanzierte Arbeitszeit) | SVA_PERS_FILTER |
SVA_NUR_NEBENBERUF | vertart in (select apnr from sva_k_vertragsart where bund_taetigkeit=2) | nur nebenberufl. Personal | Hier werden über die Vertragsart nur die nebenberufl. Beschäftigten selektiert. Manche Hochschulen präferieren hier "vzae <0.5" (Auswahl über die finanzierte Arbeitszeit) | SVA_PERS_FILTER |
SVA_PBE_AGGR_BESETZ | beurl_art is null and (sbes_art not in ('AT') or sbes_art is null) | nur besetzte Stellen o. beurl. | Hier werden Stellenbesetzungen z. B. ohne beurlaubtes Personal und ohne Altersteilzeit Sperre ausgegeben. Details siehe hier. | SVA_BESETZ_FILTER |
SVA_DRITTMITTEL | gruppe_geldgeber in (select apnr from sva_cifx where key=636 and gruppe='_DM') | Personal aus Drittmitteln | Personal finanziert aus Drittmitteln, Erläuterung siehe Mittelherkunft (KLR). | SVA_GEGE_DM |
SVA_LANDESMITTEL | gruppe_geldgeber in (select apnr from sva_cifx where key=636 and gruppe='_HS-Kap') | Personal aus Drittmitteln | Personal finanziert aus Landesmitteln (normales Hochschulkapitel), siehe Mittelherkunft (KLR)] | SVA_GEGE_DM |
SVA_FREMDKAPITEL | gruppe_geldgeber in (select apnr from sva_cifx where key=636 and gruppe='_Fremdkap') | Personal aus Drittmitteln | Personal finanziert aus zusätzlichen Landesmitteln (nicht normales Hochschulkapitel), siehe Mittelherkunft (KLR) | SVA_GEGE_DM |
Die Personal-Abfragen des Personalmoduls haben in den Abfragemasken eine Schaltfläche Filter Personal. Diese ist vorbelegt mit Beispieleinträgen, bei denen nach der Amts-/Dienstbezeichnung gefiltert wird.
Vorbelegte Filter
SVA_AKAD_LEHRE_HFSW : Akad. Mitarbeiter/-innen in der Lehre (HFSW)
SVA_DM_SA : Drittmittelfinanziertes Personal (Sachsen)
SVA_HAUPT_OHNE_PROF : hauptberuflich ohne Professoren/Professorinnen
SVA_HAUPT_OHNE_PROF_O_HSKAP : hauptberuflich ohne Professoren ohne eig. HS-Kap.
SVA_HAUPT_O_HSKAP : nur hauptberufl. Pers. ohne eigenes Hochschulkapitel
SVA_HH_SA : Haushaltsfinanziertes Personal (Sachsen)
SVA_NEBEN_OHNE_PROF : nebenberuflich ohne Professoren/Professorinnen
SVA_NEBEN_OHNE_PROF_O_HSKAP : nebenberuflich ohne Professoren/Professorinnen ohne eig. HS-Kap.
SVA_NEBEN_O_HSKAP : nur nebenberufl. Pers. ohne eigenes Hochschulkapitel
SVA_NUR_HAUPTBERUF : nur hauptberufl. Personal
SVA_NUR_NEBENBERUF : nur nebenberufl. Personal
SVA_OHNE_AZUB : ohne Auszubildende
SVA_OHNE_EMERITI : ohne Emeriti
SVA_OHNE_EM_LBA : ohne Emer.,Gastpr.,HKR,Azub.,Lehrbeauf.
SVA_OHNE_GASTPROF : ohne Gastprofessoren/Gastprofessorinnen
SVA_OHNE_HKR : ohne Hilfskräfte
SVA_OHNE_LBA : ohne Lehrbeauftragte
SVA_O_HSKAP : ohne eigenes Hochschulkapitel
SVA_RENTENALTER : Rentenalter
SVA_OHNE_AZUB_S : ohne Auszubildendenstellen
SVA_OHNE_PROF_S : ohne Professorenstellen
SVA_PROF_STELLEN : nur Professorenstellen
SVA_WISS_OHNE_PROF_S : wiss. Stellen ohne Prof.
Ohne Emeriti
: Der folgende Filter zeigt alle Beschäftigten ohne Emeriti an:
ca108_amtsbez not in (select apnr from sva_k_amtsdienst where sva_k_amtsdienst.bund_adbz='420')
Der Schlüssel '420' steht für die Amtsdienstbezeichnung "Emeriti" in der amtlichen Verschlüsselung (siehe Tabelle sva_k_buadbz).
Eigener Filter 'Ohne Lehrstuhlvertreter'
Neben den vorhandenen Filtern wäre es aber auch möglich, ganz andere Felder zu filtern, z. B. die Vertragsart: Im folgenden Beispiel werden einfach die Vertragsarten "51" und "95" ausgefiltert:
vertart not in ('51','95')
Für SAP-HR als Quellsystem werden einige vorinstallierte Filter, die nicht sinnvoll sind, ausblendet, wie z. B. bezüglich eines kameralen Hochschulkapitels.
(Skript sva_adapt_fremdsystem.sql setzt Merkmal 'sx_repository.aktiv=0' )
Bei vorhandenen Filtern sind ggfs. noch Anpassungen an HR-Logik nötig.
Für Hochschulen in Sachsen gibt es zwei landesspezifische Filter, mit denen man Ergebnisse im Hochschulerfolgsbericht validieren kann:
Haushaltsfinanziertes Personal (Sachsen) - SVA_HH_SA
:Filter zur Auswahl von Personal, das nicht aus den landesspezifischen Drittmittel-Geldgeber-Gruppen finanziert ist. Im Hochschulerfolgsbericht 2013 die Kennzahl Nr. 500.
Drittmittelfinanziertes Personal (Sachsen) - SVA_DM_SA
: Filter zur Auswahl von Personal, das aus den landesspezifischen Drittmittel-Geldgeber-Gruppen finanziert ist. Im Hochschulerfolgsbericht 2013 die Kennzahl Nr. 507.
Wählen Sie den Filter z. B. im Bericht Personal im Detail, dann können Sie die einzelnen Beschäftigungen ansehen, die in der Summe den VZÄ-Wert im Hochschulerfolgsbericht ergeben.
Das Personalmodul enthält inhaltliche Dimensionen, die an Hochschulen unterschiedlich gefüllt werden. Bei der Dimension Dienstart wird durch Vergleich auf Schlüsselwörter im Volltext ermittelt, wie eine Dienstart zugeordnet werden kann. Da dies fehleranfällig ist, sollte die Einstellung unbedingt geprüft und ggf. angepasst werden.
Bei der Dimension Stellenkategorie wird durch Vergleich auf Schlüsselwörter im Volltext ermittelt, wie eine Stellenkategorie zugeordnet werden kann. Da dies fehlerträchtig ist, sollte die Einstellung unbedingt geprüft und ggf. angepasst werden.
Es gibt verschiedene Varianten, um Geldgeber zu gruppieren. Diese werden im Folgenden beschrieben:
Die Geldgeber werden einzeln der Kategorie Drittmittel zugeordnet.
Für die Bundesländer Sachsen und Baden-Württemberg gibt es landesspezifische Vorgaben bzgl. der Geldgeber-Systematik im Feld Mittelherkunft (KLR). Die Systematik für Baden-Württemberg finden Sie unten, diejenige für Sachsen im HIS-Wiki
Sie können die Zuordnung der Geldgeber zu Drittmitteln etc. bearbeiten (Mittelherkunft (KLR) (BW/SA) unterste Ebene). Wir empfehlen, diese Zuordnung im Vorsystem vorzunehmen (bei SVA-GX das Feld gege.klr_geldgeber).
(Für SAP-HR als Quellsystem nicht relevant)
In Bundesländern außerhalb Baden-Württembergs und Sachsens gibt es keine Vorgaben, es sollte aber ein Schlüssel existieren, der zwischen Drittmitteln, Haushalsmitteln und Fremdkapitel-Mitteln unterscheidet. Mit "Fremdkapitel" sind Mittel des Landes gemeint, die nicht über das normale Hochschulkapitel zugewiesen werden.
Beispiel:
Sie pflegen in Ihrer Geldgeber-Tabelle im Vorsystem die Spalte Mittelherkunft (KLR) mit den Werten DM, LM und FK. Daraus wird automatisch ein Baum gebildet.
Sie können die Bezeichnungen für DM, LM und FK auch im Bearbeitungsformular Mittelherkunft (KLR) (ohne BW/SA) Oberste Ebene im Menüpunkt Prüfprotokoll Personal/Stellen -> Weitere Einstellungen bearbeiten. Sie können auch die Zuordnung der Geldgeber zu DM, LM und FK bearbeiten (Mittelherkunft (KLR) (ohne BW/SA) unterste Ebene), aber wir empfehlen, dies im Vorsystem zu tun (bei SVA-GX das Feld gege.klr_geldgeber).
(Für SAP-HR als Quellsystem nicht relevant.)
Im der Komponente Personal, Stellen wurde bis Version HISinOne 3.02 bzw. SuperX-Personalmodul 0.6rc6 der Anteil der Stelle (soe_anteil_proz) mit dem Ansatz der Stelle (sgd_ansatz_proz) multipliziert. Dies wurdw in nachfolgenden Versionen korrigiert, weil es nicht den Empfehlungen im Vorsystem SVA-GX entspricht. Hier ein paar Beispiele:
sgd_ansatz_proz=1, soe_anteil_proz=0,5 -> Faktor=0,5 sgd_ansatz_proz=0,5, soe_anteil_proz=0,5 -> Faktor=0,5 sgd_ansatz_proz=0,5, soe_anteil_proz=0,2 -> Faktor=0,2 sgd_ansatz_proz=0,5, soe_anteil_proz=1 -> Darf nicht sein
Somit lautet die Formel:
Manche Hochschulen arbeiten trotzdem mit Multiplikation. Beispiel für Multiplikation:
sgd_ansatz_proz=1, soe_anteil_proz=0,5 -> Faktor=0,5 sgd_ansatz_proz=0,5, soe_anteil_proz=0,5 -> Faktor=0,25 sgd_ansatz_proz=0,5, soe_anteil_proz=0,2 -> Faktor=0,1 sgd_ansatz_proz=0,5, soe_anteil_proz=1 -> Faktor = 0,5
Wenn Sie mit dieser Formel die Daten eingepflegt haben, sollten Sie dies ändern. Wenn das nicht möglich ist, können Sie ab Version HISinOne 4.1 bzw. SuperX-SVA 0.7 eine Konstante nutzen:
SVA_SOE_MULTIPLY: Wenn der Wert 1 beträgt, werden Ansätze und Stellenanteile multipliziert. Default ist 0.
Wenn Sie die Laderegel für Versionen vor HISinOne 4.1 bzw. SuperX-SVA 0.7 nutzen wollen, können Sie ein Korrekturskript in der BI einpflegen (für SuperX-Kunden z. B. in der Datei sva_update_cron.x nach dem sva_update.x):
Folgender SQL stellt die Multiplikation wieder her:
update sva_sgd_aggr set faktor=(select (B.anteil_proz / 100) * (T.ansatz_proz/100) from sva_soe B, sva_sgd T where B.sgd_join_id=T.sgd_join_id and B.sgd_join_id=sva_sgd_aggr.stellen_nr and B.soe_serial=sva_sgd_aggr.sbst_nr );
In bestimmten Fällen kann es sinnvoll sein, einzelne Personalfälle aus dem DWH zu entfernen, ohne den Schalter für die Archivierung von Personal zu ändern. In diesem Falle kann ein SQL-Skript genutzt werden:
$SVA_PFAD/datentabellen/einzeldaten_personal_loeschen.sql
Das Skript muss mit einem Editor bearbeitet werden. Ändern Sie die Zeile
<#assign pers_nr_loeschen="3360" />
indem Sie die korrekte Personal-Nr. bzw. das Pseudonym im DWH eingeben (fett hervorgehoben).
Das Skript lässt sich dann mit DOSQL ausführen.
DOSQL $SVA_PFAD/datentabellen/einzeldaten_personal_loeschen.sql
Die Ausgabe zeigt, welche Tabellen/Datensätze bearbeitet wurden.
Mittels des SQLs in dieser Variable können die eingespielten Rohdaten (nach dem Ladejob) noch angepasst werden, bevor sie von dem Subkonnektor weiterverarbeitet werden.
Dient der Umschlüsselung/Löschung von Stellen-Haushaltsvermerken. Falls KU/KW aufgrund der Datenpflege in HR nicht sinnvoll zugeordnet werden können, kann in Stellenberichten keine Anzeige von KU/KW-Stellen erfolgen. Auf jeden Fall sollten nicht relevante Vermerke mittels des letzten Deletes gelöscht werden.
sva_pre_trans_fremdsystem_CUSTOM sva_install_CUSTOMBei der Auslieferung des Personalmoduls werden die Parameter möglichst ohne Änderungsnotwendigkeit vorbelegt:
Die Abfragen, in denen die obigen Variablen genutzt werden, um die Regel Zeige nur Hauptstellen an umzusetzen, sind:
Die Abfragen, in denen die obigen Variablen genutzt werden, um die Regel Zeige nur Hauptstellen den nicht-privilegierten Usern an, und alle Stellen den privilegierten Usern an umzusetzen, sind:
Wenn Sie die Variable Freie Stellen für die Abfrage Freie und teilfreie Stellen ändern wollen, können Sie auch Besetzungskennzeichen abfragen, z. B. mit folgender Bedingung:
:Neu: Abfrage allein über Stellengrunddaten
S.kont_proz_rest != 0
:Neu: Abfrage über Stellengrunddaten und Besetzungskennzeichen
(S.kont_proz_rest != 0 or B.kennzeichen in ('M','S1','S9'))
Bei der neuen Variante werden auch Stellen aus der Mittelschöpfung als Freie Stellen angezeigt.
Wenn Sie die Variable Nichtplanmäßig besetzte Stelle für die Abfrage Nichtplanmäßig besetzte Stellen ändern wollen, können Sie auch das Besetzungskennzeichen abfragen, z. B. mit folgender Bedingung:
:Bisher: Vergleich allein über BVL-Gruppe der Person und der Stelle
B.ca109_key_bvl_p != B.ca109_key_bvl or (B.ca109_key_bvl is null and B.ca109_key_bvl_p is not null) or (B.ca109_key_bvl is not null and B.ca109_key_bvl_p is null)
:Neu: Abfrage über Besetzungskennzeichen "01"=ordnungsgem. besetzt
B.kennzeichen !='01'
:In diesem Fall werden Besetzungen nicht selektiert, in denen das PBE-Kennzeichen leer ist. Wenn Sie die Fälle, in denen das Besetzungskennzeichen leer ist, als nichtplanmäßig besetzt ansehen, dann muss die Bedingung lauten:
B.kennzeichen !='01' or B.kennzeichen is null
Sie können auch über das bisherige Besetzungskennzeichen sis_ia (in SVA) gehen, das Feld heißt B.ca270_abweichung in SuperX.
Die Beispiele zeigen die Flexibilität dieser Variablen, Sie können im Grunde beliebige "Where"-Bedingungen eines SQL-Ausdrucks verwenden. Das setzt natürlich eine Kenntnis der jeweiligen Abfragesprache und des Datenmodells voraus - bei fehlerhafter Eingabe kann damit die ganze Abfrage fehlerhaft werden.
Die Stellenbesetzung wird über die Besetzungsart gepflegt. Generell muss der Filter, mit dem eine Besetzung tatsächlich als Besetzung deklariert wird, von der Hochschule angepasst werden. Gründe sind beispielsweise:
Da es keine Bundesschlüssel oder hochschulübergreifende Schlüssel bei Besetzungsarten und Beurlaubungsgründen gibt, werden Filter von der Art SVA_BESETZ_FILTER ausgeliefert, die von der Hochschule angepasst werden können/müssen. In der Oberfläche lassen sich die Filter im Bericht Stellenbesetzung im Detail, dort im Feld Filter Besetzung nutzen. Die Filter beziehen sich auf die Tabelle sva_pbe_aggr (siehe Datenmodell).
Prüfen Sie diese Filter und passen sie gegebenenfalls an.
Wenn Sie den Filter SVA_PBE_AGGR_BESETZ (nur besetzte Stellen o. beurl.) z. B. anpassen wollen, sehen Sie hier ein Beispiel der Uni Leipzig:
Die Hochschule wertet alle Besetzungsarten, die mit "B" oder "P" beginnen, als echte Besetzung. Außerdem darf es eine keine Beurlaubungsart geben, es sei denn, es handelt sich um die Beurlaubungsarten 3400 und 3460. Der Filter hätte den Quellcode: (beurl_art is null or beurl_art in ('3400', '3460')) and (sbes_art like 'P%' or sbes_art like 'B%' or sbes_art is null)
Eine Änderung des Filters ist direkt im Bericht Stellenbesetzung im Detail aktiv. Der Filter kann auch in das KENN-Modul übernommen werden, allerdings muss man dafür die Hauptladeroutine ausführen.
Die Variable SVA_unterbesetzt wird im Bericht Unterbesetzte Stellen ausgewertet, sowie für Hochschulen in Sachsen im Stellenbewirtschaftungsbericht. Die Auslieferung lautet
B.kennzeichen in ('02','2','05','5')
d.h. alle Besetzungen mit dem Besetzungskennzeichen 02,2,05 oder 5 gelten als unterbesetzt. Ggf. muss die Hochschule das an eigene Schlüssel anpassen.
Manche Hochschulen ermitteln dies nicht über das Besetzungskennzeichen, sondern über den Sortierschlüssel der BVL-Gruppe (k_bvlgruppe.sort_key): ein kleiner Wert zeigt eine hohe Wertigkeit an und ein großer Wert eine geringe Wertigkeit. Um den Filter zu ändern wählen Sie in diesem Falle den Wert:
(select K1.sort1 from sva_k_bvlgruppe K1 where K1.apnr=B.ca109_key_bvl) < (select K2.sort1 from sva_k_bvlgruppe K2 where K2.apnr=B.ca109_key_bvl_p)
Hinweis: Ab SVA-GX 15 gibt es in der Tabelle k_bvlgruppe ein neues Feld sort_key_report (Sortierschlüssel Auswertungen). Dies wird dann standardmäßig übernommen.
SVA_HR_UNBEKANNTE_KOSTENSTELLETragen Sie den Uniquename einer OrgEinheit als Inhalt der Variable ein, der Personaldaten zugeordnet werden, wenn die Zuordnung aus den Rohdaten nicht passt.
:(Beispiel in der Excel-Importtabelle wird O12377 geliefert, diese OrgEinheit existiert aber in HISinOne (noch) nicht).
: (Im Projektverlauf wurde für die HS Ostfalia die 100500299 identifiziert und für die TU Clausthal die O9920100 .)
In einigen Berichten, z. B. der Beschäftigungsübersicht, wird Personal nach folgenden Finanzierungen unterschieden:
Drittmittel
Fremdkapitel-Mittel
Landesmittel über eigenes Hochschulkapitel
Für jede Kategorie gibt es eine Repository-Variable:
SVA_LANDESMITTEL: Wert z. B. in BaWue/Sachsen:
gruppe_geldgeber in (select apnr from sva_cifx where key=636 and gruppe='_HS-Kap')
Andere Variante wie im Beispiel Mittelherkunft KLR außerhalb Sachsen/BaWue:
gruppe_geldgeber='KLR_LM'
SVA_FREMDKAPITEL: Wert z. B. in BaWue/Sachsen:
gruppe_geldgeber in (select apnr from sva_cifx where key=636 and gruppe='_Fremdkap')
Andere Variante wie im Beispiel Mittelherkunft KLR außerhalb Sachsen/BaWue:
gruppe_geldgeber='KLR_FK'
SVA_DRITTMITTEL: Wert z.B. in BaWue/Sachsen:
gruppe_geldgeber in (select apnr from sva_cifx where key=636 and gruppe='_DM')
Andere Variante wie im Beispiel Mittelherkunft KLR außerhalb Sachsen/BaWue:
gruppe_geldgeber='KLR_DM'
Bei Hochschulen in BaWue/Sachsen wird aufgrund des Landesschlüssels vorgegeben, welcher Wert hier eingetragen wird. Bei Hochschulen außerhalb dieser Länder wird einfach der Wert des Schlüssels klr_geldgeber mit einem "KLR_" vorangestellt, also z. B. "KLR_DM" für den KLR-Geldgeber "DM".
Nutzen Sie diese Variable, wenn Sie den akademischen Titel vor dem Namen anzeigen möchten.
sva_aggr_CUSTOM Für die Maske Personal Buchungen Datenblatt gibt es vier Repository-Variablen. Um hier die richtigen Ergebnisse zu erhalten, müssen diese richtig gesetzt werden.
:Die Bedingung dieser Variable entscheidet darüber, ob die Buchungsstelle aus fb_projekt oder aus inst_ausg_1 kommt. Standardmäßig wird die Buchungsstelle aus fb_projekt genommen. Wenn aber z. B. wie bei Auslieferung die Variable auf fb_projekt is null or length(fb_projekt) != 10 steht, wird die Buchungsstelle aus inst_ausg_1 genommen, falls fb_projekt leer ist oder der Inhalt nicht genau 10 Zeichen enthält.
:Bei diesen drei Variablen geht es um Geld. Bruttogehalt, Sozialversicherung und Zusatzversicherung. Wie das "del" in den Variablen schon vermuten lässt, wird hier eine Bedingung aufgebaut, welche alle Beträge für z. B. das Bruttoeinkommen ausschließen soll. Klingt zunächst kompliziert, ist aber ganz einfach. In der Variable SVA_brutto_del_sql steht bei Auslieferung betragsfeld not in ('buhuel003','buhuel010','buhuel013') enthalten. Da hier not in steht werden alle Beträge ausgeschlossen, welche nicht 'buhuel003','buhuel010','buhuel013' lauten. Oder noch einfacher gesagt, es werden alle Beträge mit 'buhuel003','buhuel010','buhuel013' genommen.
SVA_brutto_del_sql
:Variable für das Bruttogehalt. Auslieferungszustand:
:betragsfeld not in ('buhuel003','buhuel010','buhuel013')
SVA_soz_vers_del_sql
: Variable für die Sozialversicherung. Auslieferungszustand:
: betragsfeld not in ('busoz')
SVA_zus_vers_del_sql
: Variable für die Sozialversicherung. Auslieferungszustand:
: betragsfeld not in ('buzvu','buzvs')
Für einige Berichte wurde die Möglichkeit eines speziellen Customizing der Spaltenlayouts erstellt. Die Variablen dafür lauten nach dem Schema CUSTOM_BERICHTSNUMMER (z. B.: CUSTOM_19500 für den Bericht Personal im Detail (Stichtag).
Diese sind auch genauso wie die vorherigen Variablen einzupflegen.
Hier ein Beispiel für die Maske 19580 Personal im Detail (Zeitraum): Die Auslieferung hat folgendes Spaltenlayout:

Sie können die Anzeige ohnehin variieren, indem Sie in den Maskenfeldern "Variante" und "Ansicht" jeweils unterschiedliche Detailgrade anzeigen. Diese Anzeigen wiederum lassen sich anpassen. Die vier Varianten haben ihre Entsprechung in einer Freemarker Variablen, in der wiederum ein JSON Objekt gekapselt ist:
Die Freemarker Variable hat folgende Struktur (die Feldliste ist mit "..." gekürzt):
In der Feldliste gibt es drei Attribute:
Hier ein Beispiel:
Die gelb hinterlegten Spalten sollen für Datenquelle SAP umbenannt bzw. entfernt werden:

Mit der Repository Variablen CUSTOM_19580 und beigefügtem Inhalt wird daraus folgendes Spaltenlayout:

Die Spalten sind umbenannt bzw. entfernt.