NOUR#63097 -- NOUR#63099 -- NOUR#63100 -- NOUR#63128 -- NOUR#63129

svn path=/Customer/trunk/; revision=47426
This commit is contained in:
Suzan Wiegerinck
2020-07-16 08:46:55 +00:00
parent 09f455fd07
commit 6cef514e3f

View File

@@ -5986,8 +5986,8 @@ AS
SELECT al.alg_locatie_code||'-'||og.alg_gebouw_code||'-'||og.alg_verdieping_code||'-'||og.alg_ruimte_nr hide_f_sort,
al.alg_locatie_code fclt_f_locatie,
og.alg_gebouw_code fclt_f_gebouw,
og.alg_verdieping_code fclt_f_verdieping,
og.alg_ruimte_nr||' ('||og.alg_ruimte_omschrijving||')' fclt_f_ruimte,
og.alg_verdieping_code fclt_f_verdieping,
og.alg_ruimte_nr||' ('||og.alg_ruimte_omschrijving||')' fclt_f_ruimte,
areadel.prs_perslid_naam_full areagedelegeerde,
areares.prs_perslid_naam_full reserve_areagedelegeerde,
arearesres.prs_perslid_naam_full res_reserve_areagedelegeerde,
@@ -5998,6 +5998,7 @@ AS
evacres.prs_perslid_naam_full res_ontruimingsfunctionaris
FROM alg_v_aanweziglocatie al,
alg_v_onroerendgoed_gegevens og,
alg_ruimte r,
(SELECT ok.alg_onrgoed_key alg_ruimte_key,
pf.prs_perslid_key,
pf.prs_perslid_naam_full
@@ -6056,6 +6057,8 @@ AS
AND fac.safe_to_number(ok.alg_onrgoedkenmerk_waarde) = pf.prs_perslid_key) evacres
WHERE og.alg_locatie_key = al.alg_locatie_key
AND og.alg_ruimte_key IS NOT NULL
AND r.alg_ruimte_key = og.alg_ruimte_key
AND r.alg_ruimte_verwijder IS NULL
AND areadel.alg_ruimte_key(+) = og.alg_ruimte_key
AND areares.alg_ruimte_key(+) = og.alg_ruimte_key
AND arearesres.alg_ruimte_key(+) = og.alg_ruimte_key
@@ -6237,7 +6240,8 @@ CREATE OR REPLACE VIEW nour_V_NOTI_OBJBEH
BETREFT
)
AS
WITH
WITH
taken
AS
(SELECT fac.nextcyclusdatedeel (d.ins_deel_key,
@@ -6284,6 +6288,18 @@ AS
AND a.prs_afdeling_key(+) = p.prs_afdeling_key
AND pfa.prs_perslid_key = d.prs_perslid_key_beh
AND kd.ins_deel_key = d.ins_deel_key
AND NOT EXISTS
(SELECT sk.ins_srtkenmerk_omschrijving,
kd.ins_deel_key
FROM ins_srtkenmerk sk,
ins_kenmerk k,
ins_kenmerkdeel kd
WHERE sk.ins_srtkenmerk_key = 3922
AND k.ins_srtkenmerk_key =
sk.ins_srtkenmerk_key
AND kd.ins_kenmerk_key =
k.ins_kenmerk_key
AND kd.ins_deel_key = d.ins_deel_key)
AND ( sc.ins_srtcontrole_eind IS NULL
OR sc.ins_srtcontrole_eind > SYSDATE)
AND kd.ins_kenmerkdeel_waarde != '4321' -- 'N.v.t.'
@@ -9514,24 +9530,26 @@ CREATE OR REPLACE FORCE VIEW NOUR_V_NOTI_TRAINING
XKEY
)
AS
SELECT sn.fac_srtnotificatie_code,
'',
cert.prs_perslid_key,
REPLACE (sn.fac_srtnotificatie_oms,
'##naam training##',
cert.ins_deel_omschrijving),
cert.ins_deel_key,
NULL
FROM nour_v_rap_hercertificering cert,
ins_deel sd,
fac_notificatie_job nj,
fac_srtnotificatie sn
WHERE cert.ins_deel_key = sd.ins_deel_key
AND sd.ins_srtdeel_key in ( 8225,7845)
AND sn.fac_srtnotificatie_code = 'CUST08'
AND nj.fac_notificatie_job_view = 'NOUR_V_NOTI_TRAINING'
SELECT sn.fac_srtnotificatie_code,
'',
cert.prs_perslid_key,
REPLACE (sn.fac_srtnotificatie_oms,
'##naam training##',
cert.ins_deel_omschrijving),
cert.ins_deel_key,
NULL
FROM nour_v_rap_hercertificering cert,
ins_deel sd,
ins_srtdeel srt,
fac_notificatie_job nj,
fac_srtnotificatie sn
WHERE cert.ins_deel_key = sd.ins_deel_key
AND srt.ins_srtdeel_key = sd.ins_srtdeel_key
AND srt.ins_srtgroep_key = 1
AND sn.fac_srtnotificatie_code = 'CUST08'
AND nj.fac_notificatie_job_view = 'NOUR_V_NOTI_TRAINING'
AND TO_CHAR (SYSDATE, 'dd') = '01' -- Elke 1e dag van de maand
AND TO_CHAR (SYSDATE, 'mm') IN ( '01',
AND TO_CHAR (SYSDATE, 'mm') IN ('01',
'02',
'03',
'04',
@@ -9596,7 +9614,388 @@ AS
AND vt.ins_srtdiscipline_key = vk.ins_srtdiscipline_key
AND kp.prs_kostenplaats_key = m.prs_kostenplaats_key
AND st.mld_statuses_key = m.mld_melding_status;
CREATE OR REPLACE FORCE VIEW NOUR_V_RAP_OPLEIDINGEN
(
PRS_PERSLID_KEY,
PRS_PERSLID_NAAM,
ATEX,
BBS,
BHV,
KBP,
KBT,
BRZO,
VIN,
EHBO,
LSR,
ONTR,
VCA,
VDG,
COMPEX,
HACCP,
NEN3140,
PERSL,
TVM,
PTW,
LOTOTO,
MGW,
LIFT,
HS_LS,
PBM,
VWH
)
AS
SELECT p.prs_perslid_key,
p.prs_perslid_naam_full,
DECODE (atex.ins_deel_upper, NULL, 'Nee', 'Ja') ATEX,
DECODE (bbs.ins_deel_upper, NULL, 'Nee', 'Ja') BBS,
DECODE (bhv.ins_deel_upper, NULL, 'Nee', 'Ja') BHV,
DECODE (kbp.ins_deel_upper, NULL, 'Nee', 'Ja') KBP,
DECODE (kbt.ins_deel_upper, NULL, 'Nee', 'Ja') KBT,
DECODE (brzo.ins_deel_upper, NULL, 'Nee', 'Ja') BRZO,
DECODE (vin.ins_deel_upper, NULL, 'Nee', 'Ja') VIN,
DECODE (ehbo.ins_deel_upper, NULL, 'Nee', 'Ja') EHBO,
DECODE (lsr.ins_deel_upper, NULL, 'Nee', 'Ja') LSR,
DECODE (ontr.ins_deel_upper, NULL, 'Nee', 'Ja') ONTR,
DECODE (vca.ins_deel_upper, NULL, 'Nee', 'Ja') VCA,
DECODE (vdg.ins_deel_upper, NULL, 'Nee', 'Ja') VDG,
DECODE (compex.ins_deel_upper, NULL, 'Nee', 'Ja') COMPEX,
DECODE (haccp.ins_deel_upper, NULL, 'Nee', 'Ja') HACCP,
DECODE (nen3140.ins_deel_upper, NULL, 'Nee', 'Ja') NEN3140,
DECODE (persl.ins_deel_upper, NULL, 'Nee', 'Ja') PERSL,
DECODE (tvm.ins_deel_upper, NULL, 'Nee', 'Ja') TVM,
DECODE (ptw.ins_deel_upper, NULL, 'Nee', 'Ja') PTW,
DECODE (lototo.ins_deel_upper, NULL, 'Nee', 'Ja') LOTOTO,
DECODE (mgw.ins_deel_upper, NULL, 'Nee', 'Ja') MGW,
DECODE (lift.ins_deel_upper, NULL, 'Nee', 'Ja') LIFT,
DECODE (hs_ls.ins_deel_upper, NULL, 'Nee', 'Ja') HS_LS,
DECODE (pbm.ins_deel_upper, NULL, 'Nee', 'Ja') PBM,
DECODE (vwh.ins_deel_upper, NULL, 'Nee', 'Ja') VWH
FROM prs_v_perslid_fullnames_all p,
(SELECT d.ins_srtdeel_key,
d.ins_deel_upper,
d.ins_alg_ruimte_key prs_perslid_key
FROM ins_deel d
WHERE d.ins_srtdeel_key = 7845
AND d.ins_alg_ruimte_type = 'P'
AND d.ins_deel_verwijder IS NULL) ATEX,
(SELECT d.ins_srtdeel_key,
d.ins_deel_upper,
d.ins_alg_ruimte_key prs_perslid_key
FROM ins_deel d
WHERE d.ins_srtdeel_key = 7846
AND d.ins_alg_ruimte_type = 'P'
AND d.ins_deel_verwijder IS NULL) BBS,
(SELECT d.ins_srtdeel_key,
d.ins_deel_upper,
d.ins_alg_ruimte_key prs_perslid_key
FROM ins_deel d
WHERE d.ins_srtdeel_key = 7848
AND d.ins_alg_ruimte_type = 'P'
AND d.ins_deel_verwijder IS NULL) BHV,
(SELECT d.ins_srtdeel_key,
d.ins_deel_upper,
d.ins_alg_ruimte_key prs_perslid_key
FROM ins_deel d
WHERE d.ins_srtdeel_key = 8285
AND d.ins_alg_ruimte_type = 'P'
AND d.ins_deel_verwijder IS NULL) KBP,
(SELECT d.ins_srtdeel_key,
d.ins_deel_upper,
d.ins_alg_ruimte_key prs_perslid_key
FROM ins_deel d
WHERE d.ins_srtdeel_key = 8225
AND d.ins_alg_ruimte_type = 'P'
AND d.ins_deel_verwijder IS NULL) BRZO,
(SELECT d.ins_srtdeel_key,
d.ins_deel_upper,
d.ins_alg_ruimte_key prs_perslid_key
FROM ins_deel d
WHERE d.ins_srtdeel_key = 8265
AND d.ins_alg_ruimte_type = 'P'
AND d.ins_deel_verwijder IS NULL) VIN,
(SELECT d.ins_srtdeel_key,
d.ins_deel_upper,
d.ins_alg_ruimte_key prs_perslid_key
FROM ins_deel d
WHERE d.ins_srtdeel_key = 7850
AND d.ins_alg_ruimte_type = 'P'
AND d.ins_deel_verwijder IS NULL) EHBO,
(SELECT d.ins_srtdeel_key,
d.ins_deel_upper,
d.ins_alg_ruimte_key prs_perslid_key
FROM ins_deel d
WHERE d.ins_srtdeel_key = 7852
AND d.ins_alg_ruimte_type = 'P'
AND d.ins_deel_verwijder IS NULL) KBT,
(SELECT d.ins_srtdeel_key,
d.ins_deel_upper,
d.ins_alg_ruimte_key prs_perslid_key
FROM ins_deel d
WHERE d.ins_srtdeel_key = 7853
AND d.ins_alg_ruimte_type = 'P'
AND d.ins_deel_verwijder IS NULL) LSR,
(SELECT d.ins_srtdeel_key,
d.ins_deel_upper,
d.ins_alg_ruimte_key prs_perslid_key
FROM ins_deel d
WHERE d.ins_srtdeel_key = 7856
AND d.ins_alg_ruimte_type = 'P'
AND d.ins_deel_verwijder IS NULL) ONTR,
(SELECT d.ins_srtdeel_key,
d.ins_deel_upper,
d.ins_alg_ruimte_key prs_perslid_key
FROM ins_deel d
WHERE d.ins_srtdeel_key = 7859
AND d.ins_alg_ruimte_type = 'P'
AND d.ins_deel_verwijder IS NULL) VCA,
(SELECT d.ins_srtdeel_key,
d.ins_deel_upper,
d.ins_alg_ruimte_key prs_perslid_key
FROM ins_deel d
WHERE d.ins_srtdeel_key = 7860
AND d.ins_alg_ruimte_type = 'P'
AND d.ins_deel_verwijder IS NULL) VDG,
(SELECT d.ins_srtdeel_key,
d.ins_deel_upper,
d.ins_alg_ruimte_key prs_perslid_key
FROM ins_deel d
WHERE d.ins_srtdeel_key = 7860
AND d.ins_alg_ruimte_type = 'P'
AND d.ins_deel_verwijder IS NULL) COMPEX,
(SELECT d.ins_srtdeel_key,
d.ins_deel_upper,
d.ins_alg_ruimte_key prs_perslid_key
FROM ins_deel d
WHERE d.ins_srtdeel_key = 7860
AND d.ins_alg_ruimte_type = 'P'
AND d.ins_deel_verwijder IS NULL) HACCP,
(SELECT d.ins_srtdeel_key,
d.ins_deel_upper,
d.ins_alg_ruimte_key prs_perslid_key
FROM ins_deel d
WHERE d.ins_srtdeel_key = 7854
AND d.ins_alg_ruimte_type = 'P'
AND d.ins_deel_verwijder IS NULL) NEN3140,
(SELECT d.ins_srtdeel_key,
d.ins_deel_upper,
d.ins_alg_ruimte_key prs_perslid_key
FROM ins_deel d
WHERE d.ins_srtdeel_key = 7857
AND d.ins_alg_ruimte_type = 'P'
AND d.ins_deel_verwijder IS NULL) PERSL,
(SELECT d.ins_srtdeel_key,
d.ins_deel_upper,
d.ins_alg_ruimte_key prs_perslid_key
FROM ins_deel d
WHERE d.ins_srtdeel_key = 7858
AND d.ins_alg_ruimte_type = 'P'
AND d.ins_deel_verwijder IS NULL) TVM,
(SELECT d.ins_srtdeel_key,
d.ins_deel_upper,
d.ins_alg_ruimte_key prs_perslid_key
FROM ins_deel d
WHERE d.ins_srtdeel_key = 8045
AND d.ins_alg_ruimte_type = 'P'
AND d.ins_deel_verwijder IS NULL) PTW,
(SELECT d.ins_srtdeel_key,
d.ins_deel_upper,
d.ins_alg_ruimte_key prs_perslid_key
FROM ins_deel d
WHERE d.ins_srtdeel_key = 8065
AND d.ins_alg_ruimte_type = 'P'
AND d.ins_deel_verwijder IS NULL) LOTOTO,
(SELECT d.ins_srtdeel_key,
d.ins_deel_upper,
d.ins_alg_ruimte_key prs_perslid_key
FROM ins_deel d
WHERE d.ins_srtdeel_key = 8005
AND d.ins_alg_ruimte_type = 'P'
AND d.ins_deel_verwijder IS NULL) MGW,
(SELECT d.ins_srtdeel_key,
d.ins_deel_upper,
d.ins_alg_ruimte_key prs_perslid_key
FROM ins_deel d
WHERE d.ins_srtdeel_key = 8025
AND d.ins_alg_ruimte_type = 'P'
AND d.ins_deel_verwijder IS NULL) LIFT,
(SELECT d.ins_srtdeel_key,
d.ins_deel_upper,
d.ins_alg_ruimte_key prs_perslid_key
FROM ins_deel d
WHERE d.ins_srtdeel_key = 8026
AND d.ins_alg_ruimte_type = 'P'
AND d.ins_deel_verwijder IS NULL) HS_LS,
(SELECT d.ins_srtdeel_key,
d.ins_deel_upper,
d.ins_alg_ruimte_key prs_perslid_key
FROM ins_deel d
WHERE d.ins_srtdeel_key = 8245
AND d.ins_alg_ruimte_type = 'P'
AND d.ins_deel_verwijder IS NULL) PBM,
(SELECT d.ins_srtdeel_key,
d.ins_deel_upper,
d.ins_alg_ruimte_key prs_perslid_key
FROM ins_deel d
WHERE d.ins_srtdeel_key = 8305
AND d.ins_alg_ruimte_type = 'P'
AND d.ins_deel_verwijder IS NULL) VWH
WHERE atex.prs_perslid_key(+) = p.prs_perslid_key
AND bbs.prs_perslid_key(+) = p.prs_perslid_key
AND bhv.prs_perslid_key(+) = p.prs_perslid_key
AND kbp.prs_perslid_key(+) = p.prs_perslid_key
AND brzo.prs_perslid_key(+) = p.prs_perslid_key
AND vin.prs_perslid_key(+) = p.prs_perslid_key
AND ehbo.prs_perslid_key(+) = p.prs_perslid_key
AND kbt.prs_perslid_key(+) = p.prs_perslid_key
AND lsr.prs_perslid_key(+) = p.prs_perslid_key
AND ontr.prs_perslid_key(+) = p.prs_perslid_key
AND vca.prs_perslid_key(+) = p.prs_perslid_key
AND vdg.prs_perslid_key(+) = p.prs_perslid_key
AND compex.prs_perslid_key(+) = p.prs_perslid_key
AND haccp.prs_perslid_key(+) = p.prs_perslid_key
AND nen3140.prs_perslid_key(+) = p.prs_perslid_key
AND persl.prs_perslid_key(+) = p.prs_perslid_key
AND tvm.prs_perslid_key(+) = p.prs_perslid_key
AND ptw.prs_perslid_key(+) = p.prs_perslid_key
AND lototo.prs_perslid_key(+) = p.prs_perslid_key
AND mgw.prs_perslid_key(+) = p.prs_perslid_key
AND lift.prs_perslid_key(+) = p.prs_perslid_key
AND hs_ls.prs_perslid_key(+) = p.prs_perslid_key
AND pbm.prs_perslid_key(+) = p.prs_perslid_key
AND vwh.prs_perslid_key(+) = p.prs_perslid_key
AND p.prs_perslid_verwijder IS NULL;
CREATE OR REPLACE VIEW NOUR_V_RAP_CONTR_AREAGED
(
ruimte_nr,
ruimte_omschrijving,
areagedelegeerde,
vinkje_aan
)
AS
SELECT r.alg_ruimte_nr,
r.alg_ruimte_omschrijving,
'areagedelegeerde: ' || areadel.prs_perslid_naam_full,
DECODE (areadel_vink.vinkje, 'Ja', 'Ja', 'Nee') Areagedelegeerde
FROM alg_ruimte r,
(SELECT ok.alg_onrgoed_key alg_ruimte_key,
pf.prs_perslid_key,
pf.prs_perslid_naam_full
FROM alg_onrgoedkenmerk ok, prs_v_perslid_fullnames pf
WHERE ok.alg_onrgoed_niveau = 'R'
AND ok.alg_kenmerk_key = 1160
AND ok.alg_onrgoedkenmerk_verwijder IS NULL
AND fac.safe_to_number (ok.alg_onrgoedkenmerk_waarde) =
pf.prs_perslid_key) areadel,
(SELECT prs_perslid_key, 'Ja' vinkje
FROM prs_perslid p, prs_kenmerklink kl, prs_kenmerk k
WHERE p.prs_perslid_key = kl.prs_link_key
AND k.prs_kenmerk_key = kl.prs_kenmerk_key
AND k.prs_kenmerk_key = 1464
AND p.prs_perslid_verwijder IS NULL) areadel_vink
WHERE r.alg_ruimte_key = areadel.alg_ruimte_key
AND areadel.prs_perslid_key = areadel_vink.prs_perslid_key(+)
AND r.alg_ruimte_verwijder IS NULL
UNION ALL
SELECT r.alg_ruimte_nr,
r.alg_ruimte_omschrijving,
'res areagedelegeerde: ' || areares.prs_perslid_naam_full,
DECODE (areares_vink.vinkje, 'Ja', 'Ja', 'Nee') Areagedelegeerde
FROM alg_ruimte r,
(SELECT ok.alg_onrgoed_key alg_ruimte_key,
pf.prs_perslid_key,
pf.prs_perslid_naam_full
FROM alg_onrgoedkenmerk ok, prs_v_perslid_fullnames pf
WHERE ok.alg_onrgoed_niveau = 'R'
AND ok.alg_kenmerk_key = 1180
AND ok.alg_onrgoedkenmerk_verwijder IS NULL
AND fac.safe_to_number (ok.alg_onrgoedkenmerk_waarde) =
pf.prs_perslid_key) areares,
(SELECT prs_perslid_key, 'Ja' vinkje
FROM prs_perslid p, prs_kenmerklink kl, prs_kenmerk k
WHERE p.prs_perslid_key = kl.prs_link_key
AND k.prs_kenmerk_key = kl.prs_kenmerk_key
AND k.prs_kenmerk_key = 1464
AND p.prs_perslid_verwijder IS NULL) areares_vink
WHERE r.alg_ruimte_key = areares.alg_ruimte_key
AND areares.prs_perslid_key = areares_vink.prs_perslid_key(+)
AND r.alg_ruimte_verwijder IS NULL
UNION ALL
SELECT r.alg_ruimte_nr,
r.alg_ruimte_omschrijving,
'res areagedelegeerde (res): ' || arearesres.prs_perslid_naam_full,
DECODE (arearesres_vink.vinkje, 'Ja', 'Ja', 'Nee')
Areagedelegeerde
FROM alg_ruimte r,
(SELECT ok.alg_onrgoed_key alg_ruimte_key,
pf.prs_perslid_key,
pf.prs_perslid_naam_full
FROM alg_onrgoedkenmerk ok, prs_v_perslid_fullnames pf
WHERE ok.alg_onrgoed_niveau = 'R'
AND ok.alg_kenmerk_key = 1185
AND ok.alg_onrgoedkenmerk_verwijder IS NULL
AND fac.safe_to_number (ok.alg_onrgoedkenmerk_waarde) =
pf.prs_perslid_key) arearesres,
(SELECT prs_perslid_key, 'Ja' vinkje
FROM prs_perslid p, prs_kenmerklink kl, prs_kenmerk k
WHERE p.prs_perslid_key = kl.prs_link_key
AND k.prs_kenmerk_key = kl.prs_kenmerk_key
AND k.prs_kenmerk_key = 1464
AND p.prs_perslid_verwijder IS NULL) arearesres_vink
WHERE r.alg_ruimte_key = arearesres.alg_ruimte_key
AND arearesres.prs_perslid_key =
arearesres_vink.prs_perslid_key(+)
AND r.alg_ruimte_verwijder IS NULL;
CREATE OR REPLACE VIEW NOUR_V_MAILING_AREAGED
(
gebouw_code,
gebouwe_naam,
verdieping,
mailing_list
)
AS
SELECT alg_gebouw_code,
alg_gebouw_naam,
alg_verdieping_code,
LISTAGG (LOWER (prs_perslid_email), ';')
WITHIN GROUP (ORDER BY alg_gebouw_code, alg_verdieping_code) mailing_ad
FROM ( SELECT og.alg_gebouw_code,
og.alg_gebouw_naam,
og.alg_verdieping_code,
areadel.prs_perslid_email,
ROW_NUMBER ()
OVER (
PARTITION BY og.alg_gebouw_code,
og.alg_gebouw_naam,
og.alg_verdieping_code,
areadel.prs_perslid_email
ORDER BY
og.alg_gebouw_code, og.alg_verdieping_code) AS rn
FROM alg_ruimte r,
alg_v_onroerendgoed_gegevens og,
(SELECT ok.alg_onrgoed_key alg_ruimte_key,
pf.prs_perslid_key,
pf.prs_perslid_email
FROM alg_onrgoedkenmerk ok, prs_perslid pf
WHERE ok.alg_onrgoed_niveau = 'R'
AND ok.alg_kenmerk_key = 1160
AND ok.alg_onrgoedkenmerk_verwijder IS NULL
AND fac.safe_to_number (
ok.alg_onrgoedkenmerk_waarde) =
pf.prs_perslid_key) areadel
WHERE og.alg_ruimte_key = r.alg_ruimte_key
AND r.alg_ruimte_key = areadel.alg_ruimte_key
AND r.alg_ruimte_verwijder IS NULL
AND og.alg_locatie_key = 121
ORDER BY og.alg_gebouw_code,
og.alg_gebouw_naam,
og.alg_verdieping_code,
areadel.prs_perslid_email) ad
WHERE rn = 1
GROUP BY alg_gebouw_code, alg_gebouw_naam, alg_verdieping_code;
------ payload end ------
SET DEFINE OFF