Modul Personal / Stellen Konfiguration

Installation

Voraussetzungen

Vorgehen bei Neuinstallation - kurz und knapp

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.

Vorgehen beim Upgrade

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.

Bereitstellung von Rohdaten

Entladen von SVA-Daten

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).

Filter beim Entladen

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:

Parametrisierung des Entladens

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.

Standardmäßig in der Auslieferung des Personalmoduls werden nur die in den SuperX-Abfragen benötigten Felder entladen. Wenn Sie diese Felder (z. B. Geburtsdatum) auf 0 setzen, sind gewisse Auswertungen nicht mehr möglich (z. B. die Abfrage Altersstruktur der Beschäftigten).

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

Einrichtung der Entladeskripte

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

-

Konfiguration

Konstanten

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

  • 0,Nein
  • 1,Geldgeber aus BI-KLR, ergänzt um Geldgeber aus SVA
  • 2, Geldgeber SVA-GX (Tabelle gege)

< 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

  • 0, Nein
  • 1,Geldgeber aus BI-FIN, ergänzt um Geldgeber aus SVA
  • 2, Geldgeber aus SVA-GX (Tabelle gege)

< 6.0

Fachliche Konstanten

1

Ja

Personal, Stellen

SVA Inst. aus Organigramm

Beschäftigungsstellen aus BI-Organigramm übernehmen?

0

  • 0, Nein
  • * 1,Ja

< 6.0

Fachliche Konstanten

1

Ja

Personal, Stellen

SVA Lehr. aus Organigramm

Lehreinheiten aus BI-Organigramm übernehmen?

0

  • 0, Nein
  • * 1,Ja

< 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

  • 2,Beschäftigungsverhältnis

< 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

  • 0, Nein
  • * 1,Ja

< 6.0

Fachliche Konstanten

0

Ja

Personal, Stellen

SVA_PERSONAL_ARCHIV

Alte Beschäftigungsverhältnisse archivieren oder löschen?

1

  • 0,löschen

1,archivieren

< 6.0

Fachliche Konstanten

1

Ja

Personal, Stellen

SVA_SOE_MULTIPLY

Ansätze und Stellenanteile miteinander multiplizieren?

0

  • 0, Nein
  • * 1,Ja

< 6.0

Fachliche Konstanten

0

Ja

Personal, Stellen

SVA_STELLEN_ARCHIV

Alte Stellen archivieren oder löschen ? Zuerst auf 0 setzen

1

  • 0,löschen

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

  • 0,nein
  • 1,ja

< 6.0

Technische Konstanten (Push Verfahren)

1

Ja

Personal, Stellen

SVA_Quellsystem

Quellsystem. Hinweis: Wird durch Entladescript bzw. Ladejob SAP-HR-Daten gesetzt;

7

  • 7=SVA
  • 4=SAP-HR

> 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.

Für SAP-HR als Datenquelle wurde diese Funktion nicht getestet und wird daher per sva_install_CUSTOM auf deaktiviert gesetzt.

SVA_STELLEN_ARCHIV

:Analog zu SVA_PERSONAL_ARCHIV für Stellen

Für SAP-HR als Datenquelle wurde diese Funktion nicht getestet und wird daher per sva_install_CUSTOM auf deaktiviert gesetzt.

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 Datenquelle nicht relevant.

Für SAP-HR als Quellsystem sind folgende Einstellungen nötig

Stichtage des Personalmoduls

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.

  1. Öffnen Sie Personal, Stellen -> Personal, Stellen Administration -> Prüfprotokoll Personal, Stellen .
  2. Klicken Sie auf der rechten Seite unter Weitere Einstellungen auf Stichtage.
  3. Es öffnet sich der Dialog Stichtage verwalten.

Spalten in der Tabellen:

Wichtig: Sie können auch Daten rückwirkend berechnen und einfrieren. Wenn Sie z. B. am 15.1.2017 das Berechnen-Häkchen für den Stichtag Personal 1.12.2016 entfernen, werden die Daten am 15.1.2017 eingefroren.

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.

Hochschul-Repository

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.

Variablenübersicht

colspan="5" |
sx_repository
id
content (Beispiel)
caption
comment
art

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

Filter Personal

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.

  1. Die Vorbelegungen können über das Hochschul-Repository bearbeitet und erweitert werden.
  2. Verwenden Sie hier für
    • Art der Variable: SVA_PERS_FILTER
    • Variablennamen: eine eindeutige Bezeichnung
    • Inhalt der Variable (content): der SQL-Ausdruck
    • Beschriftung (kurz) (caption): Anzeigename der Variable
    • BI-Sachgebiet: Stellen (SVA: tid=4)
    • Aktiv: Verwendung steuern
    • Gültig von/ Gültig bis: Gültigkeitszeitraum
    • Die tid wird automatisch vergeben.
    • weitere Felder ins optional und werden für Filter nicht benötigt.
  3. Der Feldinhalt ist in Form einer SQL-Where-Bedingung auf die Tabelle sva_pbv_aggr formuliert, die zur Laufzeit in die Abfrage eingefügt wird. Dies ermöglicht eine flexible Anpassung der eigenen Filter.
    • Es können viele eigene Filter auf die Tabelle sva_pbv_aggr eingebaut und sogar kombiniert werden.

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.

Einige Beispiele:

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')

Die Vertragsarten "51" und "95" sind hochschulspezifische Schlüssel.

Filter für SAP-HR

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.

Filter Personal für NHS Projekt Sachsen

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.

Dienstarten kategorisiert

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.

  1. Öffnen Sie Personal, Stellen -> Personal, Stellen Administration -> Prüfprotokoll Personal, Stellen
  2. Klicken Sie auf der rechten Seite unter Weitere Einstellungen auf Dienstarten kategorisieren.
  3. Es öffnet sich der Dialog Dienstarten-Klassifikation des SVA-Moduls bearbeiten.
  4. Sie können jeder Dienstart eine Kategorie zuordnen.
  5. Beachten Sie, dass Sie bei jeder Zeile separat speichern müssen.

Stellenkategorien gruppieren

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.

  1. Öffnen Sie Personal, Stellen -> Personal, Stellen Administration -> Prüfprotokoll Personal, Stellen
  2. Klicken Sie auf der rechten Seite unter Weitere Einstellungen auf Stellenkategorien gruppieren.
  3. Es öffnet sich der Dialog Stellenkategorie-Klassifikation des SVA-Moduls bearbeiten.
  4. Sie können jeder Stellenkategorie eine Gruppe zuordnen.
  5. Beachten Sie, dass Sie bei jeder Zeile separat speichern müssen.

Geldgeber zu Drittmitteln zuordnen

Es gibt verschiedene Varianten, um Geldgeber zu gruppieren. Diese werden im Folgenden beschrieben:

Für SAP-HR derzeit nicht relevant, Drittmittel werden über die Repository-Variable SVA_DRITTMITTEL definiert, Geldgebersichten nach diesem Schema ausgeblendet.

Einfache Zuordnung Drittmittel/Haushaltsmittel

Die Geldgeber werden einzeln der Kategorie Drittmittel zugeordnet.

  1. Öffnen Sie -> Personal, Stellen -> Personal, Stellen Administration -> Prüfprotokoll Personal, Stellen
  2. Klicken Sie auf der rechten Seite unter Weitere Einstellungen auf Geldgeber zu Drittmitteln.
  3. Es öffnet sich der Dialog Geldgeber-Klassifikation des SVA-Moduls bearbeiten.
  4. Sie können die Volltexte der Geldgeber ändern und durch Ankreuzen festlegen, dass diese Geldgeber zu Drittmitteln zählen.
  5. Beachten Sie, dass Sie bei jeder Zeile separat speichern müssen.
  6. Nach einer Änderung muss ein Update der Komponente ausgeführt werden.

Mittelherkunft KLR Sachsen/BaWue

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).

Mittelherkunft KLR außerhalb Sachsen/BaWue

(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).

Formel für Stellenanteil einer organisatorischen Zugehörigkeit

(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:

  1. Wenn sgd_ansatz_proz >= soe_anteil_proz, dann nimm den Wert von soe_anteil_proz
  2. Wenn sgd_ansatz_proz < soe_anteil_proz, dann kommt ein Fehler

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
);

Entfernen einzelner Personalfälle

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).

Bei SAP-HR als Quellsystem müsste hier nicht die PersNr. aus SAP, sondern die SuperX-Pers.-Nr. eingetragen werden, sx_pers_nr aus der SuperX-Tabelle sva_persnr_int_to_ext).

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.

sva_pre_trans_fremdsystem_CUSTOM

Zweck:

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_install_CUSTOM

Zweck:
...

Stand:
13.6.2021

Stellen

Haupt- und Fluktuationsstellen bzw. besondere Nutzergruppen

Bei der Auslieferung des Personalmoduls werden die Parameter möglichst ohne Änderungsnotwendigkeit vorbelegt:

  1. SVA_KATEGORIE_HAUPT: Per Default wird erst einmal angenommen, dass alle Stellenkategorien "Hauptkategorien" sind. Sie können hier nachträglich noch Einschränkungen eintragen.
  2. Daraus folgt auch, dass die Variable SVA_KATEGORIE_HAUPTFLUKT ebenfalls so vorbelegt ist, dass alle Kategorien dazugehören.
  3. Zur Gruppe SVA_PRIVILEGED_USERS gehören per Default ebenfalls zunächst alle User.
  4. Nur die Variablen SVA_unterbesetzt sowie SVA_ueberbesetzt müssen in jedem Fall angepasst werden, sonst liefern die Abfragen Unterbesetzte Stellen und Überbesetzte Stellen keine sinnvollen Ergebnisse.

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:

Stellenbesetzung frei/nichtplanmäßig

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.

Besetzte Stellen

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.

Unterbesetzte Stellen

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.

Kostenrechnung

Hinterlegen einer Zuordnung für unbekannte Kostenstellen

Tragen 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 .)

Mittelherkunft (KLR)

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".

Ersten akademischen Titel anzeigen

Nutzen Sie diese Variable, wenn Sie den akademischen Titel vor dem Namen anzeigen möchten.

Repository-Variable für Personal Buchungen Datenblatt

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.

Für SAP-HR als Quellsystem ist der Bericht ausgeblendet.

SVA_buchungsstelle_sql:

: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.

SVA_brutto_del_sql, SVA_soz_vers_del_sql, SVA_zus_vers_del_sql:

: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')

Hochschulspezifisches Berichts-Customizing

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:

800px

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:

Hinweis:
Dieses Spaltenlayout ist ab Release 1.4 möglich

Die gelb hinterlegten Spalten sollen für Datenquelle SAP umbenannt bzw. entfernt werden:

800px

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

800px

Die Spalten sind umbenannt bzw. entfernt.

Nicht alle Berichte in der BI unterstützen die CUSTOM-Funktion.