FMHN#74812 Instelbaar bij meldingkenmerk: In overzicht tonen

svn path=/Database/trunk/; revision=58126
This commit is contained in:
Erik Groener
2022-11-25 13:09:37 +00:00
parent 5b6fb60ffc
commit 024f43fffa
11 changed files with 63 additions and 5 deletions

View File

@@ -681,6 +681,9 @@ CREATE_TABLE(alg_kenmerk,0)
NUMBER(2)
,alg_kenmerk_toonbaar
NUMBER(1)
,alg_kenmerk_inlijst
NUMBER(1)
DEFAULT 0 NOT NULL
,alg_kenmerk_uniek
NUMBER(1)
,alg_kenmerk_regexp

View File

@@ -634,6 +634,9 @@ CREATE_TABLE(bes_kenmerk, 0)
DEFAULT 0 NOT NULL
, bes_kenmerk_toonbaar
NUMBER(1)
, bes_kenmerk_inlijst
NUMBER(1)
DEFAULT 0 NOT NULL
, bes_kenmerk_volgnummer
NUMBER(3)
NOT NULL

View File

@@ -155,11 +155,14 @@ CREATE_TABLE(bez_kenmerk,0)
VARCHAR2(1)
CONSTRAINT bez_c_bez_kenmerk_type2 CHECK
(bez_kenmerk_kenmerktype IN ('C','N','D','T','R','X','L','Q','F','M','E','S','l','B','V'))
,bez_kenmerk_systeem -- &1 = systeemkm, &2 = primary, show in list
,bez_kenmerk_systeem -- &1 = systeemkm, &8 = anonimiseren
NUMBER(2)
DEFAULT 0 NOT NULL
,bez_kenmerk_toonbaar
NUMBER(1)
,bez_kenmerk_inlijst
NUMBER(1)
DEFAULT 0 NOT NULL
,bez_kenmerk_uniek
NUMBER(1)
,bez_kenmerk_regexp

View File

@@ -349,6 +349,9 @@ CREATE_TABLE(cnt_kenmerk, 0)
DEFAULT 0 NOT NULL
, cnt_kenmerk_toonbaar
NUMBER(1)
, cnt_kenmerk_inlijst
NUMBER(1)
DEFAULT 0 NOT NULL
, cnt_kenmerk_volgnummer
NUMBER(3)
NOT NULL

View File

@@ -2237,6 +2237,7 @@ CREATE_TABLE(faq_kenmerk,0)
CHECK(faq_kenmerk_kenmerktype IN ('C','N','D','T','R','X','L','Q','F','M','E','S','l','B','V')),
faq_kenmerk_systeem NUMBER(2),
faq_kenmerk_toonbaar NUMBER(1),
faq_kenmerk_inlijst NUMBER(1) DEFAULT 0 NOT NULL,
faq_kenmerk_uniek NUMBER(1),
faq_kenmerk_regexp VARCHAR2(255),
faq_kenmerk_verplicht NUMBER(1),

View File

@@ -207,6 +207,9 @@ CREATE_TABLE(fin_kenmerk,0)
NUMBER(2)
,fin_kenmerk_toonbaar
NUMBER(1)
,fin_kenmerk_inlijst
NUMBER(1)
DEFAULT 0 NOT NULL
,fin_kenmerk_uniek
NUMBER(1)
,fin_kenmerk_regexp

View File

@@ -820,6 +820,9 @@ CREATE_TABLE(ins_kenmerk, 0)
NUMBER(1)
CONSTRAINT ins_c_ins_kenmerk_toonbaar CHECK(ins_kenmerk_toonbaar IS NULL
OR ins_kenmerk_toonbaar = 1),
ins_kenmerk_inlijst
NUMBER(1)
DEFAULT 0 NOT NULL,
ins_kenmerk_meetwaarde
NUMBER(1)
CONSTRAINT ins_c_ins_kenmerk_meetwaarde CHECK(ins_kenmerk_meetwaarde IS NULL

View File

@@ -1221,7 +1221,7 @@ CREATE_TABLE(mld_srtkenmerk, 0)
VARCHAR2(10)
, mld_srtkenmerk_kenmerktype
VARCHAR2(1)
, mld_srtkenmerk_systeem -- &1 = systeemkm, &2 = primary, show in list, &4 = confidential, &8 = anonimiseren
, mld_srtkenmerk_systeem -- &1 = systeemkm, &4 = confidential, &8 = anonimiseren
NUMBER(2)
DEFAULT 0
NOT NULL
@@ -1278,6 +1278,9 @@ CREATE_TABLE(mld_kenmerk, 0)
DEFAULT 0 NOT NULL
, mld_kenmerk_toonbaar
NUMBER(1)
, mld_kenmerk_inlijst
NUMBER(1)
DEFAULT 0 NOT NULL
, mld_kenmerk_volgnummer
NUMBER(3)
NOT NULL

View File

@@ -1073,12 +1073,15 @@ CREATE_TABLE(prs_kenmerk,0)
VARCHAR2(1)
CONSTRAINT prs_c_prs_kenmerk_type2 CHECK
(prs_kenmerk_kenmerktype IN ('C','N','D','T','R','X','L','Q','F','M','E','S','l','B','V'))
,prs_kenmerk_systeem
,prs_kenmerk_systeem -- &1 = systeemkm, &8 = anonimiseren
NUMBER(2)
DEFAULT 0
NOT NULL
,prs_kenmerk_toonbaar
NUMBER(1)
,prs_kenmerk_inlijst
NUMBER(1)
DEFAULT 0 NOT NULL
,prs_kenmerk_uniek
NUMBER(1)
,prs_kenmerk_regexp

View File

@@ -812,6 +812,9 @@ CREATE_TABLE(res_kenmerk, 0)
VARCHAR2(50) /* optionele overrule van srtkenmerk_omschrijving */
, res_kenmerk_toonbaar
NUMBER(1)
, res_kenmerk_inlijst
NUMBER(1)
DEFAULT 0 NOT NULL
, res_kenmerk_uniek
NUMBER(1)
, res_kenmerk_regexp

View File

@@ -122,12 +122,42 @@ ALTER TABLE mld_kenmerk ADD mld_kenmerk_inlijst NUMBER(1) DEFAULT 0 NOT NULL;
ALTER TABLE prs_kenmerk ADD prs_kenmerk_inlijst NUMBER(1) DEFAULT 0 NOT NULL;
ALTER TABLE res_kenmerk ADD res_kenmerk_inlijst NUMBER(1) DEFAULT 0 NOT NULL;
UPDATE bes_kenmerk SET bes_kenmerk_inlijst = 1 WHERE bes_srtkenmerk_key IN (SELECT bes_srtkenmerk_key FROM bes_srtkenmerk WHERE BITAND(bes_srtkenmerk_systeem,2) = 2);
UPDATE cnt_kenmerk SET cnt_kenmerk_inlijst = 1 WHERE cnt_srtkenmerk_key IN (SELECT cnt_srtkenmerk_key FROM cnt_srtkenmerk WHERE BITAND(cnt_srtkenmerk_systeem,2) = 2);
BEGIN -- Alleen BES heeft een tweede lijst-instelling in srtkenmerk_systeem zitten.
DECLARE
CURSOR b IS
SELECT s.bes_srtkenmerk_key
, CASE WHEN s.bes_srtkenmerk_systeem = 2 THEN 1
WHEN s.bes_srtkenmerk_systeem = 16 THEN 2
WHEN s.bes_srtkenmerk_systeem = 18 THEN 3
ELSE 0
END systeem
FROM bes_srtkenmerk s
WHERE BITAND(s.bes_srtkenmerk_systeem,18) > 0;
inlijst NUMBER(1);
BEGIN
FOR g IN b
LOOP
IF (g.systeem > 0)
THEN
UPDATE bes_kenmerk
SET bes_kenmerk_inlijst = g.systeem
WHERE bes_srtkenmerk_key = g.bes_srtkenmerk_key;
END IF;
END LOOP;
END;
END;
UPDATE bez_kenmerk SET bez_kenmerk_inlijst = 1, bez_kenmerk_systeem = bez_kenmerk_systeem - 2 WHERE BITAND(bez_kenmerk_systeem,2) = 2;
UPDATE fin_kenmerk SET fin_kenmerk_inlijst = 1, fin_kenmerk_systeem = fin_kenmerk_systeem - 2 WHERE BITAND(fin_kenmerk_systeem,2) = 2;
UPDATE prs_kenmerk SET prs_kenmerk_inlijst = 1, prs_kenmerk_systeem = prs_kenmerk_systeem - 2 WHERE BITAND(prs_kenmerk_systeem,2) = 2;
UPDATE ins_kenmerk SET ins_kenmerk_inlijst = 1 WHERE ins_srtkenmerk_key IN (SELECT ins_srtkenmerk_key FROM ins_srtkenmerk WHERE BITAND(ins_srtkenmerk_systeem,2) = 2);
UPDATE mld_kenmerk SET mld_kenmerk_inlijst = 1 WHERE mld_srtkenmerk_key IN (SELECT mld_srtkenmerk_key FROM mld_srtkenmerk WHERE BITAND(mld_srtkenmerk_systeem,2) = 2);
UPDATE res_kenmerk SET res_kenmerk_inlijst = 1 WHERE res_srtkenmerk_key IN (SELECT res_srtkenmerk_key FROM res_srtkenmerk WHERE BITAND(res_srtkenmerk_systeem,2) = 2);
UPDATE ins_srtkenmerk SET ins_srtkenmerk_systeem = ins_srtkenmerk_systeem - 2 WHERE BITAND(ins_srtkenmerk_systeem,2) = 2;
UPDATE mld_srtkenmerk SET mld_srtkenmerk_systeem = mld_srtkenmerk_systeem - 2 WHERE BITAND(mld_srtkenmerk_systeem,2) = 2;
UPDATE res_srtkenmerk SET res_srtkenmerk_systeem = res_srtkenmerk_systeem - 2 WHERE BITAND(res_srtkenmerk_systeem,2) = 2;
/////////////////////////////////////////////////////////////////////////////////////////// BLCC#75490
ALTER TABLE mld_opdr_uren ADD mld_opdr_uren_wijzigdatum DATE DEFAULT SYSDATE;
ALTER TABLE mld_opdr_uren ADD mld_opdr_uren_wijziguser_key NUMBER (10)