UWVA#89214 KOS-export geschoond+UWVA#90188 Tolkdiensten-koppeling (perceel 1)

svn path=/Customer/trunk/; revision=70302
This commit is contained in:
Maarten van der Heide
2025-09-12 09:30:30 +00:00
parent 1bf8ecac5b
commit 741c6c21bd

View File

@@ -7884,157 +7884,7 @@ END;
/
-- UWVA#35039: Handmatig <20>n direct te starten KOS-procedure!
CREATE OR REPLACE VIEW uwva_v_export_kos (result, result_order)
AS
SELECT fac_rapport_regel, fac_rapport_volgnr
FROM fac_rapport
WHERE fac_rapport_node = SUBSTR ('KOS', 1, 12);
CREATE OR REPLACE PROCEDURE uwva_select_kos (p_applname IN VARCHAR2,
p_applrun IN VARCHAR2)
AS
CURSOR c
IS
SELECT a.bez_afspraak_key,
rrr.res_rsv_ruimte_key,
rrr.res_reservering_key || '/' || rrr.res_rsv_ruimte_volgnr
resnr,
rr.res_ruimte_nr resruimte,
rrr.res_rsv_ruimte_van van,
ac.bez_actie_key
FROM bez_afspraak a,
res_rsv_ruimte rrr,
res_ruimte_opstelling ro,
res_ruimte rr,
bez_actie ac
WHERE a.bez_afspraak_datum > TRUNC (SYSDATE)
AND a.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key
AND rrr.res_ruimte_opstel_key = ro.res_ruimte_opstel_key
AND ro.res_ruimte_key = rr.res_ruimte_key
AND rr.bez_actie_key = ac.bez_actie_key
AND BITAND (ac.bez_actie_flags, 1) = 1
AND (a.bez_actie_key != ac.bez_actie_key
OR a.bez_actie_key IS NULL)
ORDER BY 1;
v_errormsg VARCHAR2 (1000);
oracle_err_num NUMBER;
oracle_err_mes VARCHAR2 (200);
v_aanduiding VARCHAR2 (255);
v_rownr NUMBER := 0;
v_count NUMBER;
PROCEDURE add_row (p_regel IN VARCHAR2)
AS
BEGIN
INSERT INTO fac_rapport (fac_rapport_node,
fac_rapport_volgnr,
fac_rapport_regel)
VALUES (SUBSTR (p_applname, 1, 12), v_rownr, p_regel);
v_rownr := v_rownr + 1;
END;
PROCEDURE add_element (p_tag IN VARCHAR2, p_value IN VARCHAR2)
AS
BEGIN
add_row( '<'
|| p_tag
|| '>'
|| xml.char_to_html (p_value)
|| '</'
|| p_tag
|| '>');
END;
BEGIN
DELETE fac_rapport
WHERE fac_rapport_node = SUBSTR (p_applname, 1, 12);
COMMIT;
add_row ('<kos>');
FOR r IN c
LOOP
BEGIN
v_aanduiding :=
'Afspraak '
|| r.bez_afspraak_key
|| ' op '
|| TO_CHAR (r.van, 'dd-mm-yyyy hh24:mi')
|| ' bij '
|| r.resnr
|| ' ('
|| r.res_rsv_ruimte_key
|| ') in '
|| r.resruimte;
v_errormsg := 'Fout bijwerken bez_actie bij bez_afspraak';
UPDATE bez_afspraak
SET bez_actie_key = r.bez_actie_key
WHERE bez_afspraak_key = r.bez_afspraak_key;
fac.writelog (p_applname,
'I',
v_aanduiding,
'');
add_element ('log', v_aanduiding);
EXCEPTION
WHEN OTHERS
THEN
oracle_err_num := SQLCODE;
oracle_err_mes := SUBSTR (SQLERRM, 1, 200);
v_errormsg :=
v_errormsg
|| ' ORACLE (error '
|| oracle_err_num
|| '/'
|| oracle_err_mes
|| ')';
fac.writelog (p_applname,
'E',
v_errormsg,
v_aanduiding);
END;
END LOOP;
COMMIT;
-- Alle res_ruimte zonder default-actie de default-actie toekennen.
SELECT COUNT ( * )
INTO v_count
FROM res_ruimte
WHERE bez_actie_key IS NULL;
UPDATE res_ruimte
SET bez_actie_key = 5
WHERE bez_actie_key IS NULL;
add_element (
'log',
'Aantal reserveerbare ruimten zonder actie: ' || TO_CHAR (v_count));
-- Alle toekomstige bez_afspraak zonder actie de default-actie toekennen.
SELECT COUNT ( * )
INTO v_count
FROM bez_afspraak
WHERE bez_afspraak_datum > TRUNC (SYSDATE) AND bez_actie_key IS NULL;
UPDATE bez_afspraak
SET bez_actie_key = 5
WHERE bez_afspraak_datum > TRUNC (SYSDATE) AND bez_actie_key IS NULL;
add_element (
'log',
'Aantal toekomstige afspraken zonder actie: ' || TO_CHAR (v_count));
add_row ('</kos>');
COMMIT;
END;
/
CREATE OR REPLACE VIEW uwva_v_imp_log
@@ -9007,7 +8857,7 @@ AS
-- UWVA#19622: Alleen bepaalde catalogi (Instructieruimte/86, Servicepunt/87,
-- Vergaderruimte/89, Vergader RvB/112 en Video conference/276) en alleen met
-- FO-status Optie/Definitief (dus niet Blokkade en Vervallen)!
-- UWVA#73593: Toevoegen Vergaderruimte Hybride-catalogus (A=496+P=492)
-- UWVA#73593: Toevoegen Vergaderruimte Hybride-catalogus.
CREATE OR REPLACE VIEW UWVA_V_RAP_RES_INFOBORD
(
AKTIEF,
@@ -9078,8 +8928,7 @@ AS
AND rrg.alg_verdieping_key = v.alg_verdieping_key
AND rrr.res_status_fo_key = sf.res_status_fo_key
AND rrg.res_discipline_key = rd.ins_discipline_key
AND rd.ins_discipline_key IN (86, 87, 89, 112, 276, 404, 409, 492, 496) -- ToDo:Key=496 tbv. Acceptatie verwijderen!
;
AND rd.ins_discipline_key IN (86, 87, 89, 112, 276, 404, 409, 492);
-- UWVA#21050: Overzicht instellingen alle vakgroepen
@@ -14444,7 +14293,7 @@ AS
FROM prs_perslid
WHERE prs_perslid_verwijder IS NULL;
-- UWVA#53488/UWVA#73260: Tbv. Livewords-koppeling!
-- UWVA#53488/UWVA#73260: Tbv. Livewords/Acolad-koppeling!
CREATE OR REPLACE VIEW uwva_v_rap_livewords
AS
SELECT x.mld_opdr_key opdrachtid,
@@ -14740,6 +14589,302 @@ AS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1392 AND mld_kenmerk_key = k75.mld_kenmerk_key) -- Tijd
;
-- UWVA#90188: Zoals hierboven tbv. nieuwe tolk (perceel 1)!
CREATE OR REPLACE VIEW uwva_v_rap_tolk_perceel1
AS
SELECT x.mld_opdr_key opdrachtid,
x.ins_srtdiscipline_prefix || TO_CHAR (x.mld_melding_key) || '/' || TO_CHAR (x.mld_opdr_bedrijfopdr_volgnr) opdrachtnummer,
TO_CHAR (x.mld_statusopdr_key) opdrachtstatus_key,
--(SELECT mld_statusopdr_omschrijving FROM mld_statusopdr WHERE mld_statusopdr_key = x.mld_statusopdr_key) opdrachtstatus,
TO_CHAR (x.ins_discipline_key) vakgroep_key,
--x.ins_discipline_omschrijving vakgroep,
TO_CHAR (x.mld_stdmelding_key) melding_key,
--x.mld_stdmelding_omschrijving melding,
x.mld_melding_spoed prioriteit,
x.alg_locatie_adres loc_bezoekadres,
x.alg_locatie_postcode loc_bezoekpostcode,
x.alg_locatie_plaats loc_bezoekplaats,
x.melder,
x.melder_email,
x.melder_telefoon,
DECODE (x.melder_geslacht, 1, 'M', 'V') melder_geslacht,
x.behandelaar,
x.mld_opdr_datumbegin opdrachtdatum,
x.mld_opdr_einddatum einddatum,
x.prs_kostenplaats_nr kostenplaats_code,
x.prs_kostenplaats_omschrijving kostenplaats_oms,
x.mld_opdr_kosten totaal_kosten,
reflev.mld_kenmerkmelding_waarde projectnummer,
(SELECT prs_perslid_naam_full FROM prs_v_perslid_fullnames WHERE prs_perslid_key = uwv_mdw.prs_perslid_key) naam_uwv_medew,
uwv_mdw.prs_perslid_email email_uwv_medew,
uwv_mdw.prs_perslid_mobiel mobiel_uwv_medew,
k2.mld_kenmerkmelding_waarde naam_klant,
k3.mld_kenmerkmelding_waarde datum,
k4.mld_kenmerkmelding_waarde aanvangstijd,
k5.mld_kenmerkmelding_waarde eindtijd,
k6.mld_kenmerkmelding_waarde te_vertalen_key,
--(SELECT fac_usrdata_omschr FROM fac_v_aanwezigusrdata WHERE fac_usrdata_key = fac.safe_to_number (k6.mld_kenmerkmelding_waarde)) te_vertalen,
k7.mld_kenmerkmelding_waarde beedigd,
k8.mld_kenmerkmelding_waarde soort_gespr_key,
--(SELECT fac_usrdata_omschr FROM fac_v_aanwezigusrdata WHERE fac_usrdata_key = fac.safe_to_number (k8.mld_kenmerkmelding_waarde)) soort_gespr,
k9.mld_kenmerkmelding_waarde kenm_gespr_key,
--(SELECT fac_usrdata_omschr FROM fac_v_aanwezigusrdata WHERE fac_usrdata_key = fac.safe_to_number (k9.mld_kenmerkmelding_waarde)) kenm_gespr,
k10.mld_kenmerkmelding_waarde aanv_kenm_gesp_key,
--(SELECT fac_usrdata_omschr FROM fac_v_aanwezigusrdata WHERE fac_usrdata_key = fac.safe_to_number (k10.mld_kenmerkmelding_waarde)) aanv_kenm_gespr,
k11.mld_kenmerkmelding_waarde voorkeur_tolk,
k12.mld_kenmerkmelding_waarde de_gespr_key,
--(SELECT fac_usrdata_omschr FROM fac_v_aanwezigusrdata WHERE fac_usrdata_key = fac.safe_to_number (k12.mld_kenmerkmelding_waarde)) de_gespr,
k21.mld_kenmerkmelding_waarde locatie1,
k22.mld_kenmerkmelding_waarde adres1,
k23.mld_kenmerkmelding_waarde postcode1,
k24.mld_kenmerkmelding_waarde plaats1,
k25.mld_kenmerkmelding_waarde tijd1,
k31.mld_kenmerkmelding_waarde locatie2,
k32.mld_kenmerkmelding_waarde adres2,
k33.mld_kenmerkmelding_waarde postcode2,
k34.mld_kenmerkmelding_waarde plaats2,
k35.mld_kenmerkmelding_waarde tijd2,
k41.mld_kenmerkmelding_waarde locatie3,
k42.mld_kenmerkmelding_waarde adres3,
k43.mld_kenmerkmelding_waarde postcode3,
k44.mld_kenmerkmelding_waarde plaats3,
k45.mld_kenmerkmelding_waarde tijd3,
k51.mld_kenmerkmelding_waarde locatie4,
k52.mld_kenmerkmelding_waarde adres4,
k53.mld_kenmerkmelding_waarde postcode4,
k54.mld_kenmerkmelding_waarde plaats4,
k55.mld_kenmerkmelding_waarde tijd4,
k61.mld_kenmerkmelding_waarde locatie5,
k62.mld_kenmerkmelding_waarde adres5,
k63.mld_kenmerkmelding_waarde postcode5,
k64.mld_kenmerkmelding_waarde plaats5,
k65.mld_kenmerkmelding_waarde tijd5,
k71.mld_kenmerkmelding_waarde locatie6,
k72.mld_kenmerkmelding_waarde adres6,
k73.mld_kenmerkmelding_waarde postcode6,
k74.mld_kenmerkmelding_waarde plaats6,
k75.mld_kenmerkmelding_waarde tijd6
FROM (SELECT o.mld_opdr_key,
sd.ins_srtdiscipline_prefix,
o.mld_melding_key,
o.mld_opdr_bedrijfopdr_volgnr,
o.mld_statusopdr_key,
md.ins_discipline_key,
md.ins_discipline_omschrijving,
sm.mld_stdmelding_key,
sm.mld_stdmelding_omschrijving,
l.alg_locatie_adres,
l.alg_locatie_postcode,
l.alg_locatie_plaats,
pfm.prs_perslid_naam_full melder,
pm.prs_perslid_email melder_email,
COALESCE (pm.prs_perslid_mobiel, pm.prs_perslid_telefoonnr) melder_telefoon,
pm.prs_perslid_geslacht melder_geslacht,
m.mld_melding_spoed,
pfb.prs_perslid_naam_full behandelaar,
o.mld_opdr_datumbegin,
o.mld_opdr_einddatum,
kp.prs_kostenplaats_nr,
kp.prs_kostenplaats_omschrijving,
o.mld_opdr_kosten
FROM mld_opdr o,
mld_melding m,
mld_stdmelding sm,
mld_discipline md,
ins_srtdiscipline sd,
alg_locatie l,
prs_perslid pm,
prs_v_perslid_fullnames pfm,
prs_v_perslid_fullnames pfb,
prs_kostenplaats kp
WHERE o.mld_statusopdr_key IN (3, 4, 5, 8, 10)
AND o.mld_melding_key = m.mld_melding_key
--AND m.mld_melding_status IN (4, 7, 99) -- In behandeling/Uitgegeven/Niet opgelost
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
AND sm.mld_ins_discipline_key = md.ins_discipline_key
AND md.ins_discipline_key IN (510, 529) -- Tolkdiensten perceel 1/TODO:A=510+P=529 en A-key tzt. verwijderen!
AND md.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
AND m.mld_alg_locatie_key = l.alg_locatie_key(+)
AND m.prs_perslid_key = pm.prs_perslid_key
AND pm.prs_perslid_key = pfm.prs_perslid_key
AND o.prs_perslid_key = pfb.prs_perslid_key(+)
AND o.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)) x
LEFT JOIN mld_v_aanwezigkenmerkmelding reflev
ON x.mld_melding_key = reflev.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1461 AND mld_kenmerk_key = reflev.mld_kenmerk_key) -- Referentie leverancier
LEFT JOIN mld_v_aanwezigkenmerkmelding k1
ON x.mld_melding_key = k1.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1264 AND mld_kenmerk_key = k1.mld_kenmerk_key) -- Naam UWV medewerker
LEFT JOIN prs_perslid uwv_mdw
ON fac.safe_to_number (k1.mld_kenmerkmelding_waarde) = uwv_mdw.prs_perslid_key
LEFT JOIN mld_v_aanwezigkenmerkmelding k2
ON x.mld_melding_key = k2.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1500 AND mld_kenmerk_key = k2.mld_kenmerk_key) -- Naam klant
LEFT JOIN mld_v_aanwezigkenmerkmelding k3
ON x.mld_melding_key = k3.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 674 AND mld_kenmerk_key = k3.mld_kenmerk_key) -- Datum
LEFT JOIN mld_v_aanwezigkenmerkmelding k4
ON x.mld_melding_key = k4.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 2121 AND mld_kenmerk_key = k4.mld_kenmerk_key) -- Aanvangstijd
LEFT JOIN mld_v_aanwezigkenmerkmelding k5
ON x.mld_melding_key = k5.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 2122 AND mld_kenmerk_key = k5.mld_kenmerk_key) -- Eindtijd
LEFT JOIN mld_v_aanwezigkenmerkmelding k6
ON x.mld_melding_key = k6.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1266 AND mld_kenmerk_key = k6.mld_kenmerk_key) -- Te vertalen taal
LEFT JOIN mld_v_aanwezigkenmerkmelding k7
ON x.mld_melding_key = k7.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1162 AND mld_kenmerk_key = k7.mld_kenmerk_key) -- Beedigd
LEFT JOIN mld_v_aanwezigkenmerkmelding k8
ON x.mld_melding_key = k8.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1261 AND mld_kenmerk_key = k8.mld_kenmerk_key) -- Soort gesprek
LEFT JOIN mld_v_aanwezigkenmerkmelding k9
ON x.mld_melding_key = k9.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1262 AND mld_kenmerk_key = k9.mld_kenmerk_key) -- Kenmerken gesprek
LEFT JOIN mld_v_aanwezigkenmerkmelding k10
ON x.mld_melding_key = k10.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1263 AND mld_kenmerk_key = k10.mld_kenmerk_key) -- Aanvullende kenmerken gesprek
LEFT JOIN mld_v_aanwezigkenmerkmelding k11
ON x.mld_melding_key = k11.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1265 AND mld_kenmerk_key = k11.mld_kenmerk_key) -- Eventuele voorkeur tolk
LEFT JOIN mld_v_aanwezigkenmerkmelding k12
ON x.mld_melding_key = k12.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1366 AND mld_kenmerk_key = k12.mld_kenmerk_key) -- De gesprekken
LEFT JOIN mld_v_aanwezigkenmerkmelding k21
ON x.mld_melding_key = k21.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1282 AND mld_kenmerk_key = k21.mld_kenmerk_key) -- Naam locatie 1
LEFT JOIN mld_v_aanwezigkenmerkmelding k22
ON x.mld_melding_key = k22.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1267 AND mld_kenmerk_key = k22.mld_kenmerk_key) -- Adres
LEFT JOIN mld_v_aanwezigkenmerkmelding k23
ON x.mld_melding_key = k23.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 671 AND mld_kenmerk_key = k23.mld_kenmerk_key) -- Postcode
LEFT JOIN mld_v_aanwezigkenmerkmelding k24
ON x.mld_melding_key = k24.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 672 AND mld_kenmerk_key = k24.mld_kenmerk_key) -- Plaats
LEFT JOIN mld_v_aanwezigkenmerkmelding k25
ON x.mld_melding_key = k25.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1387 AND mld_kenmerk_key = k25.mld_kenmerk_key) -- Tijd
LEFT JOIN mld_v_aanwezigkenmerkmelding k31
ON x.mld_melding_key = k31.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1372 AND mld_kenmerk_key = k31.mld_kenmerk_key) -- Naam locatie 2
LEFT JOIN mld_v_aanwezigkenmerkmelding k32
ON x.mld_melding_key = k32.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1361 AND mld_kenmerk_key = k32.mld_kenmerk_key) -- Adres
LEFT JOIN mld_v_aanwezigkenmerkmelding k33
ON x.mld_melding_key = k33.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1382 AND mld_kenmerk_key = k33.mld_kenmerk_key) -- Postcode
LEFT JOIN mld_v_aanwezigkenmerkmelding k34
ON x.mld_melding_key = k34.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1377 AND mld_kenmerk_key = k34.mld_kenmerk_key) -- Plaats
LEFT JOIN mld_v_aanwezigkenmerkmelding k35
ON x.mld_melding_key = k35.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1388 AND mld_kenmerk_key = k35.mld_kenmerk_key) -- Tijd
LEFT JOIN mld_v_aanwezigkenmerkmelding k41
ON x.mld_melding_key = k41.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1373 AND mld_kenmerk_key = k41.mld_kenmerk_key) -- Naam locatie 3
LEFT JOIN mld_v_aanwezigkenmerkmelding k42
ON x.mld_melding_key = k42.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1362 AND mld_kenmerk_key = k42.mld_kenmerk_key) -- Adres
LEFT JOIN mld_v_aanwezigkenmerkmelding k43
ON x.mld_melding_key = k43.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1383 AND mld_kenmerk_key = k43.mld_kenmerk_key) -- Postcode
LEFT JOIN mld_v_aanwezigkenmerkmelding k44
ON x.mld_melding_key = k44.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1378 AND mld_kenmerk_key = k44.mld_kenmerk_key) -- Plaats
LEFT JOIN mld_v_aanwezigkenmerkmelding k45
ON x.mld_melding_key = k45.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1389 AND mld_kenmerk_key = k45.mld_kenmerk_key) -- Tijd
LEFT JOIN mld_v_aanwezigkenmerkmelding k51
ON x.mld_melding_key = k51.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1374 AND mld_kenmerk_key = k51.mld_kenmerk_key) -- Naam locatie 4
LEFT JOIN mld_v_aanwezigkenmerkmelding k52
ON x.mld_melding_key = k52.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1363 AND mld_kenmerk_key = k52.mld_kenmerk_key) -- Adres
LEFT JOIN mld_v_aanwezigkenmerkmelding k53
ON x.mld_melding_key = k53.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1384 AND mld_kenmerk_key = k53.mld_kenmerk_key) -- Postcode
LEFT JOIN mld_v_aanwezigkenmerkmelding k54
ON x.mld_melding_key = k54.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1379 AND mld_kenmerk_key = k54.mld_kenmerk_key) -- Plaats
LEFT JOIN mld_v_aanwezigkenmerkmelding k55
ON x.mld_melding_key = k55.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1390 AND mld_kenmerk_key = k55.mld_kenmerk_key) -- Tijd
LEFT JOIN mld_v_aanwezigkenmerkmelding k61
ON x.mld_melding_key = k61.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1375 AND mld_kenmerk_key = k61.mld_kenmerk_key) -- Naam locatie 5
LEFT JOIN mld_v_aanwezigkenmerkmelding k62
ON x.mld_melding_key = k62.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1364 AND mld_kenmerk_key = k62.mld_kenmerk_key) -- Adres
LEFT JOIN mld_v_aanwezigkenmerkmelding k63
ON x.mld_melding_key = k63.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1385 AND mld_kenmerk_key = k63.mld_kenmerk_key) -- Postcode
LEFT JOIN mld_v_aanwezigkenmerkmelding k64
ON x.mld_melding_key = k64.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1380 AND mld_kenmerk_key = k64.mld_kenmerk_key) -- Plaats
LEFT JOIN mld_v_aanwezigkenmerkmelding k65
ON x.mld_melding_key = k65.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1391 AND mld_kenmerk_key = k65.mld_kenmerk_key) -- Tijd
LEFT JOIN mld_v_aanwezigkenmerkmelding k71
ON x.mld_melding_key = k71.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1376 AND mld_kenmerk_key = k71.mld_kenmerk_key) -- Naam locatie 6
LEFT JOIN mld_v_aanwezigkenmerkmelding k72
ON x.mld_melding_key = k72.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1365 AND mld_kenmerk_key = k72.mld_kenmerk_key) -- Adres
LEFT JOIN mld_v_aanwezigkenmerkmelding k73
ON x.mld_melding_key = k73.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1386 AND mld_kenmerk_key = k73.mld_kenmerk_key) -- Postcode
LEFT JOIN mld_v_aanwezigkenmerkmelding k74
ON x.mld_melding_key = k74.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1381 AND mld_kenmerk_key = k74.mld_kenmerk_key) -- Plaats
LEFT JOIN mld_v_aanwezigkenmerkmelding k75
ON x.mld_melding_key = k75.mld_melding_key
AND EXISTS
(SELECT 1 FROM mld_kenmerk WHERE mld_kenmerk_verwijder IS NULL AND mld_srtkenmerk_key = 1392 AND mld_kenmerk_key = k75.mld_kenmerk_key) -- Tijd
;
-- UWVA#62756: Reserveren werkplekken!
CREATE OR REPLACE VIEW uwva_v_thema_srtruimtesensor
(