Vor dem Start des Entladens müssen einige Parameter gesetzt werden, z.B. die Version von SVA
Siehe Entladeparameter - HISinOne-BI
: für SuperX bzw. Push-Verfahren: hier lauten die Entladeparameter anders, die Variable wird in Großbuchstaben angezeigt, und bekommt den Werte 1 (ja) oder 0 (nein). Siehe SVA_ENV.samPseudonymisierung
Der Pseudonymisierungs-Schalter und die einzelnen pdg-Felder sind unabhängig voneinander spezifizierbar. Beim Entladen können z.B. auch bei abgeschalteter Pseudonymisierung die Personnamen ausgeblendet werden, indem Sie die drei Felder PGD_NAME, PGD_SUCHNAME und PGD_VORNAMEN auf 0 setzen (für Hochschulen, die in SuperX zwar die Personalnamen ausblenden wollen, die aber die echten Personalnummern sehen wollen).
Neben der Tabelle pgd kann auch das Entladen der Tabelle pbz und pbz_to_pbv ein- oder ausgeschaltet werden. Wenn die Variable PBZ_PGD_JOIN_ID auf 1 gesetzt wird, werden diese Personalnummer (ggf. pseudonymisiert) und weitere mit "1" spezifizierten Felder entladen. Mindestens die Felder pbv_nr, pgd_join_id und pbz_serial müssen in diesem Fall auf 1 gesetzt werden, weil dies Pflichtfelder sind.
Wenn die Variable PBZ_PGD_JOIN_ID auf 0 gesetzt ist, wird überhaupt kein Datensatz zur pbz oder pbz_to_pbv entladen. Dies ist aus Gründen der "Datensparsamkeit" auch die Standardeinstellung.
Nach der Einrichtung der Umgebung müssen Sie eine Tabelle pgd_join_id_ldsg zur Pseudonymisierung von Personalnummern anlegen.
- SuperX:starten Sie das Installationsscript superx_sva_install.x
- HISinOne-BI: Legen Sie die Tabelle an:
Wenn die Tabelle (pgd_join_id_ldsg) zur Pseudonymisierung von Personalnummern in sva noch nicht vorhanden ist, können Sie diese mit folgenden SQL-Statements erzeugen lassen:
Informix Datenbank sva
create table pgd_join_id_ldsg ( pgd_join_id integer, pgd_join_id_ldsg serial); create unique index i_pgd_join_id_1 on pgd_join_id_ldsg(pgd_join_id);
Postgres/HISRM-Datenbank mit Schema sva4:
create table sva4.pgd_join_id_ldsg ( pgd_join_id integer, pgd_join_id_ldsg serial); create unique index i_pgd_join_id_1 on sva4.pgd_join_id_ldsg(pgd_join_id);
Die entladende Kennung muss Schreibzugriff auf diese Tabelle erhalten.
delete from pgd_join_id_ldsg;