FCLT#56224 Schonen FAC_IMP_FILE+DJIN#57592 Anonimiseerscript(s)

svn path=/Customer/trunk/; revision=42838
This commit is contained in:
Maarten van der Heide
2019-06-04 13:42:42 +00:00
parent 628bba9853
commit 664dff3612

View File

@@ -549,6 +549,7 @@ AS
fac.writelog ('DJIN_ANONIMISEER', 'S', 'Medewerkers/#geanonimiseerd: ' || TO_CHAR (v_count_upd), '');
COMMIT;
-- Wis afgesproken tracking als p_incl_tracking=TRUE!
IF p_incl_tracking
THEN
v_datum := TO_DATE ('31122099', 'ddmmyyyy');
@@ -617,11 +618,15 @@ BEGIN
-- de tracking soms per direct (en toekomstig)!
prs_anonimiseer ();
-- Wis naam- en telefoon-velden van medewerkers als p_incl_nodelays=TRUE
-- (alleen bij anonimisering tbv. Test-omgevingen)!
v_errormsg := 'Fout anonimiseren PRS/Naam+Telefoon';
-- Bij anonimisering tbv. Test-omgevingen (als p_incl_nodelays=TRUE) altijd
-- uitvoeren!
v_errormsg := 'Fout anonimiseren p_incl_nodelays=TRUE';
IF p_incl_nodelays
THEN
-- FCLT#56224: Leeg buffer-tabel, daarin vaak ook persoonsgegevens, etc.!
DELETE FROM fac_imp_file;
-- Wis naam- en telefoon-velden van medewerkers!
UPDATE prs_perslid
SET prs_perslid_naam = '[Geanonimiseerd]',
prs_perslid_tussenvoegsel = NULL,
@@ -636,7 +641,7 @@ BEGIN
-- Wis email- en oslogin-velden van medewerkers als p_incl_oslogins=TRUE
-- behalve van de gebruikers in '_Admin'-groepen (alleen bij anonimisering
-- tbv. Test-omgevingen)!
v_errormsg := 'Fout anonimiseren PRS/Email+Oslogin';
v_errormsg := 'Fout anonimiseren p_incl_oslogins=TRUE';
IF p_incl_oslogins
THEN
UPDATE prs_perslid p
@@ -652,7 +657,7 @@ BEGIN
COMMIT;
END IF;
-- *** BEGIN:Wis specifieke andere zaken! ***
-- *** BEGIN:Wis specifieke andere zaken na afgesproken termijn of direct!
-- In Productie na de afgesproken termijn en alleen bij anonimisering tbv.
-- Test-omgevingen (als p_incl_nodelays=TRUE) per direct (en toekomstig)!
IF p_incl_nodelays
@@ -732,7 +737,7 @@ BEGIN
fac.writelog ('DJIN_ANONIMISEER', 'S', 'Parkeerkenmerken/#verwijderd: ' || TO_CHAR (v_count_del), '');
COMMIT;
-- *** END:Wis specifieke andere zaken! ***
-- *** EINDE:Wis specifieke andere zaken na afgesproken termijn of direct!
EXCEPTION
WHEN OTHERS
THEN