PCHX#80376 Kunnen we een einddatum meegeven bij vervangers?

svn path=/Database/trunk/; revision=65243
This commit is contained in:
Erik Groener
2024-06-20 09:19:14 +00:00
parent 29f6511b34
commit 319b3c4e0d
3 changed files with 30 additions and 0 deletions

View File

@@ -3003,6 +3003,7 @@ FAC_LCL('lcl_prs_pers', 'pers.', 'pers.')
FAC_LCL('lcl_prs_mobile', 'Mob. telefoon', 'Mob. phone')
FAC_LCL('lcl_prs_email', 'E-mail', 'E-mail')
FAC_LCL('lcl_prs_name', 'Naam', 'Name')
FAC_LCL('lcl_prs_expire', 'Vervaldatum', 'Expire date')
FAC_LCL('lcl_prs_frame_algemeen', 'Persoonlijke gegevens', 'Personal details')
FAC_LCL('lcl_prs_basisblok', 'Basisgegevens', 'General details')
FAC_LCL('lcl_prs_organisatieblok', 'Organisatiegegevens', 'Organisation details')

View File

@@ -3305,6 +3305,8 @@ CREATE OR REPLACE PACKAGE BODY fac AS
ins.compress_states(1);
-- verwijderen inactieve personen
prs.personen_inactief_schonen;
-- verwijderen vervangers waarvan vervaldatum vervallen is.
prs.personen_vervangers_schonen;
fac_custprocedure('DAILY');

View File

@@ -110,6 +110,7 @@ AS
FUNCTION combinatievalidatie (p_kp_key IN NUMBER, p_ksrt_key IN NUMBER, p_disc_key IN NUMBER) RETURN BOOLEAN;
PROCEDURE personen_inactief_schonen;
PROCEDURE personen_vervangers_schonen;
END prs;
/
@@ -2878,6 +2879,32 @@ AS
COMMIT;
END;
PROCEDURE personen_vervangers_schonen
AS
v_errormsg VARCHAR2(1000);
oracle_err_num NUMBER;
oracle_err_mes VARCHAR2(200);
v_count_del NUMBER(10);
BEGIN
v_count_del := 0;
DELETE
FROM prs_collega
WHERE prs_collega_vervaldatum < TRUNC(SYSDATE);
v_count_del := SQL%ROWCOUNT;
fac.writelog ('PRS_COLLEGA_SCHONEN', 'S', 'Vervangers/#geschoond: ' || TO_CHAR (v_count_del), '');
COMMIT;
EXCEPTION
WHEN OTHERS
THEN
oracle_err_num := SQLCODE;
oracle_err_mes := SUBSTR (SQLERRM, 1, 100);
v_errormsg := v_errormsg || ' ORACLE (error ' || oracle_err_num || '/' || oracle_err_mes || ')';
fac.writelog ('PRS_COLLEGA_SCHONEN', 'E', v_errormsg, '');
COMMIT;
END;
END prs;
/