BLCC#72529 Inrichten BHV organisatie - Training en opleidingen
svn path=/Customer/trunk/; revision=57353
This commit is contained in:
193
BLCC/blcc.sql
193
BLCC/blcc.sql
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user