Button Filter Personal

Die Personal-Abfragen des SVA-Moduls haben in den Abfragemasken einen Button namens "Filter Personal".

Dieser Button ist vorbelegt mit Beispieleinträgen, bei denen nach der Amts-/Dienstbezeichnung gefiltert wird.

Der Feldinhalt des Buttons kann vom Administrator leicht mit eigenen Werten gefüllt werden. 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.

Der folgende Filter zeigt alle Beschäftigten ohne Emeriti an:

Ohne Emeriti

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 Amtsdienbezeichnung "Emeriti" in der amtlichen Verschlüsselung (siehe Tabelle sva_k_buadbz).

Neben den vorhandenen Filter 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" hochschulspezifische Schlüssel ausgefiltert:

Ohne Lehrstuhlvertreter

vertart not in ('51','95')

Die Hochschule kann beliebig viele eigene Filter auf die Tabelle sva_pbv_aggr einbauen und sogar kombinieren. Wenn ein Filter eingebaut wird, muss er in die Tabelle sx_repository eingetragen werden (Neue ID vergeben, Feld art ="SVA_PERS_FILTER" ). Sie können dazu die Eingabemaske des Hochschul-Repository verwenden. Das obige Beispiel in SQL wäre (nur für Postgres):

Als ID vergeben wir einen eindeutigen Varablennamen, im Feld content steht der SQL-Ausdruck, im Feld caption die Beschriftung. Optional ist ein Kommentar. Die art lautet "SVA_PERS_FILTER", das Sachgebiet ist SVA (tid=4). Mit dem Schalter "aktiv" können Filter ein- und ausgeschaltet werden, und es können Gültigkeitszeiträume vergeben werden.

INSERT INTO sx_repository( id, content, caption, comment, art, sachgebiete_id, aktiv, gueltig_seit, gueltig_bis ) VALUES ( 'SVA_OHNE_LEHRSTUHLVERTR' , 'vertart not in (51,95)' , 'ohne Lehrstuhlvertreter' , 'Hier werden über die Vertragsart Lehrstuhlvertreter ausgeschlossen' , 'SVA_PERS_FILTER' , 4 , 1 , date_val('01.01_1900') , date_val('31.12.3000'));

Unter Informix können Sie den SQL nicht verwenden, da das Feld content ein BLOB-Feld ist. Sie müssen die Eingabemaske des Hochschul-Repository verwenden.


Link zu dieser Seite | Druckversion HTML | PDF

Zur Memtext-Homepage Powered by FreeMarker SuperX ist auch ein CampusSource-Projekt. Zur CampusSource-Homepage Seite 31 / 67
Letzter Update: 17.11.2019
Impressum | Datenschutz