BLCC#72529 Inrichten BHV organisatie - Training en opleidingen

svn path=/Customer/trunk/; revision=57353
This commit is contained in:
Suzan Wiegerinck
2022-09-20 15:36:46 +00:00
parent a3e003d6b7
commit 5a413ec29d

View File

@@ -133,6 +133,199 @@ AS
x.prs_perslid_login;
-- BLCC#70677: Inrichten BHV organisatie.
CREATE OR REPLACE VIEW BLCC_V_UDR_BHV_ORGANISATIE
AS
SELECT p.prs_perslid_key,
p.prs_perslid_email,
p.prs_perslid_naam,
p.prs_perslid_tussenvoegsel,
p.prs_perslid_voorletters,
p.prs_perslid_voornaam,
prs_perslid_naam
|| DECODE (p.prs_perslid_voorletters,
NULL, '',
', ' || p.prs_perslid_voorletters)
|| DECODE (p.prs_perslid_tussenvoegsel,
NULL, '',
' ' || p.prs_perslid_tussenvoegsel)
|| DECODE (p.prs_perslid_voornaam,
NULL, '',
' (' || p.prs_perslid_voornaam || ')')
prs_perslid_naam_full,
DECODE (p.prs_perslid_voornaam,
NULL, '',
p.prs_perslid_voornaam || ' ')
|| DECODE (p.prs_perslid_tussenvoegsel,
NULL, '',
p.prs_perslid_tussenvoegsel || ' ')
|| prs_perslid_naam
prs_perslid_naam_friendly,
r.rayon,
t.taal,
ehbo_tas.ins_deel_key
ehbo_tas_key,
ehbo_tas.ins_deel_omschrijving
ehbo_tas,
ehbo_tas.coll_huurderspec
ehbo_tas_coll_huurderspec,
bhv_b.ins_deel_key
bhv_b_key,
bhv_b.code_bhv_b,
bhv_b.registratie_datum_bhv_b,
bhv_b.code_hh
code_hh_bhv_b,
bhv_b.coll_huurderspec
bhv_b_coll_huurderspec,
ehbo_rk.ins_deel_key
ehbo_rk_key,
ehbo_rk.code_ehbo_rk,
ehbo_rk.registratie_datum_ehbo_rk,
ehbo_rk.coll_huurderspec
ehbo_rk_coll_huurderspec,
pl_b.ins_deel_key
pl_b_key,
pl_b.code_pl_b,
pl_b.registratie_datum_pl_b,
pl_b.coll_huurderspec
pl_b_coll_huurderspec
FROM prs_perslid p,
prs_kenmerklink bl,
prs_kenmerk b,
(SELECT rl.prs_link_key, rl.prs_kenmerklink_waarde rayon
FROM prs_kenmerklink rl, prs_kenmerk r
WHERE rl.prs_kenmerk_key = r.prs_kenmerk_key
AND r.prs_kenmerk_key = 1181) r,
(SELECT tl.prs_link_key, tl.prs_kenmerklink_waarde taal
FROM prs_kenmerklink tl, prs_kenmerk t
WHERE tl.prs_kenmerk_key = t.prs_kenmerk_key
AND t.prs_kenmerk_key = 1180) t,
(SELECT d.ins_deel_key,
d.ins_deel_omschrijving,
d.prs_perslid_key_beh,
c_h.coll_huurderspec
FROM ins_deel d,
(SELECT kd.ins_deel_key,
ud.fac_usrdata_omschr coll_huurderspec
FROM ins_kenmerk k,
ins_kenmerkdeel kd,
fac_usrdata ud,
fac_usrtab ut
WHERE k.ins_srtkenmerk_key = 85
AND kd.ins_kenmerk_key = k.ins_kenmerk_key
AND ud.fac_usrdata_key =
fac.safe_to_number (kd.ins_kenmerkdeel_waarde)
AND ut.fac_usrtab_key = ud.fac_usrtab_key
AND ut.fac_usrtab_key = 941) c_h
WHERE d.ins_srtdeel_key = 241
AND d.ins_deel_verwijder IS NULL
AND c_h.ins_deel_key(+) = d.ins_deel_key
AND ( d.ins_deel_vervaldatum IS NULL
OR d.ins_deel_vervaldatum > SYSDATE)) ehbo_tas,
(SELECT d.ins_deel_key,
d.ins_deel_aanmaak registratie_datum_bhv_b,
d.ins_deel_omschrijving code_bhv_b,
sd.ins_srtdeel_omschrijving,
sd.ins_srtdeel_code,
d.prs_perslid_key_beh,
code_hh.ins_kenmerkdeel_waarde code_hh,
c_h.coll_huurderspec
FROM ins_deel d,
ins_srtdeel sd,
(SELECT kd.ins_deel_key,
ud.fac_usrdata_omschr coll_huurderspec
FROM ins_kenmerk k,
ins_kenmerkdeel kd,
fac_usrdata ud,
fac_usrtab ut
WHERE k.ins_srtkenmerk_key = 85
AND kd.ins_kenmerk_key = k.ins_kenmerk_key
AND ud.fac_usrdata_key =
fac.safe_to_number (kd.ins_kenmerkdeel_waarde)
AND ut.fac_usrtab_key = ud.fac_usrtab_key
AND ut.fac_usrtab_key = 941) c_h,
(SELECT kd.ins_deel_key, kd.ins_kenmerkdeel_waarde
FROM ins_srtkenmerk sk,
ins_kenmerk k,
ins_kenmerkdeel kd
WHERE sk.ins_srtkenmerk_key = 261
AND k.ins_srtkenmerk_key = sk.ins_srtkenmerk_key
AND kd.ins_kenmerk_key = k.ins_kenmerk_key
AND kd.ins_kenmerkdeel_verwijder IS NULL) code_hh
WHERE d.ins_srtdeel_key = sd.ins_srtdeel_key
AND sd.ins_srtdeel_key = 281
AND code_hh.ins_deel_key(+) = d.ins_deel_key
AND c_h.ins_deel_key(+) = d.ins_deel_key
AND d.ins_deel_verwijder IS NULL
AND ( d.ins_deel_vervaldatum IS NULL
OR d.ins_deel_vervaldatum > SYSDATE)) bhv_b,
(SELECT d.ins_deel_key,
d.ins_deel_aanmaak registratie_datum_ehbo_rk,
d.ins_deel_omschrijving code_ehbo_rk,
sd.ins_srtdeel_omschrijving,
sd.ins_srtdeel_code,
d.prs_perslid_key_beh,
c_h.coll_huurderspec
FROM ins_deel d,
ins_srtdeel sd,
(SELECT kd.ins_deel_key,
ud.fac_usrdata_omschr coll_huurderspec
FROM ins_kenmerk k,
ins_kenmerkdeel kd,
fac_usrdata ud,
fac_usrtab ut
WHERE k.ins_srtkenmerk_key = 85
AND kd.ins_kenmerk_key = k.ins_kenmerk_key
AND ud.fac_usrdata_key =
fac.safe_to_number (kd.ins_kenmerkdeel_waarde)
AND ut.fac_usrtab_key = ud.fac_usrtab_key
AND ut.fac_usrtab_key = 941) c_h
WHERE d.ins_srtdeel_key = sd.ins_srtdeel_key
AND sd.ins_srtdeel_key = 287
AND d.ins_deel_verwijder IS NULL
AND c_h.ins_deel_key(+) = d.ins_deel_key
AND ( d.ins_deel_vervaldatum IS NULL
OR d.ins_deel_vervaldatum > SYSDATE)) ehbo_rk,
(SELECT d.ins_deel_key,
d.ins_deel_aanmaak registratie_datum_pl_b,
d.ins_deel_omschrijving code_pl_b,
sd.ins_srtdeel_omschrijving,
sd.ins_srtdeel_code,
d.prs_perslid_key_beh,
c_h.coll_huurderspec
FROM ins_deel d,
ins_srtdeel sd,
(SELECT kd.ins_deel_key,
ud.fac_usrdata_omschr coll_huurderspec
FROM ins_kenmerk k,
ins_kenmerkdeel kd,
fac_usrdata ud,
fac_usrtab ut
WHERE k.ins_srtkenmerk_key = 85
AND kd.ins_kenmerk_key = k.ins_kenmerk_key
AND ud.fac_usrdata_key =
fac.safe_to_number (kd.ins_kenmerkdeel_waarde)
AND ut.fac_usrtab_key = ud.fac_usrtab_key
AND ut.fac_usrtab_key = 941) c_h
WHERE d.ins_srtdeel_key = sd.ins_srtdeel_key
AND sd.ins_srtdeel_key = 285
AND d.ins_deel_verwijder IS NULL
AND c_h.ins_deel_key(+) = d.ins_deel_key
AND ( d.ins_deel_vervaldatum IS NULL
OR d.ins_deel_vervaldatum > SYSDATE)) pl_b
WHERE p.prs_perslid_key = bl.prs_link_key
AND bl.prs_kenmerk_key = b.prs_kenmerk_key
AND b.prs_kenmerk_key = 1220 -- BHV-er
AND r.prs_link_key(+) = p.prs_perslid_key -- rayon
AND t.prs_link_key(+) = p.prs_perslid_key -- taal
AND p.prs_perslid_verwijder IS NULL
AND ( p.prs_perslid_einddatum IS NULL
OR p.prs_perslid_einddatum > SYSDATE)
AND ehbo_tas.prs_perslid_key_beh(+) = p.prs_perslid_key
AND bhv_b.prs_perslid_key_beh(+) = p.prs_perslid_key
AND ehbo_rk.prs_perslid_key_beh(+) = p.prs_perslid_key
AND pl_b.prs_perslid_key_beh(+) = p.prs_perslid_key
ORDER BY p.prs_perslid_naam;
CREATE OR REPLACE VIEW blcc_v_bestelling_ehbo_tas
(
ins_deel_key,