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
![]() |
![]() |
![]() |
Seite 31 / 67 Letzter Update: 17.11.2019 Impressum | Datenschutz |