HSLE#59636 Notijob/Indienst+HSLE#61163 Rap/WPs en sleutels+HSLE#62236 Rap/UDR-objecten
svn path=/Customer/trunk/; revision=46891
This commit is contained in:
444
HSLE/hsle.sql
444
HSLE/hsle.sql
@@ -784,7 +784,6 @@ AS
|
||||
AND ab.prs_afdeling_key1 IN (-1);
|
||||
|
||||
-- VIEW om kenmerken toe te voegen aan UDR_DEELMELDING
|
||||
|
||||
CREATE OR REPLACE VIEW HSLE_V_INS_DEELMELDING
|
||||
(
|
||||
DEEL_KEY,
|
||||
@@ -1000,17 +999,15 @@ AS
|
||||
m.afspraak_sla_optijd,
|
||||
m.selfservice,
|
||||
(SELECT ud.fac_usrdata_omschr
|
||||
FROM mld_kenmerkmelding km, fac_usrdata ud
|
||||
WHERE km.mld_kenmerk_key = 248
|
||||
AND km.mld_melding_key = m.melding_key
|
||||
AND TO_CHAR (ud.FAC_USRDATA_KEY) =
|
||||
mld_kenmerkmelding_waarde) waarde
|
||||
FROM ins_v_udr_deel d, mld_v_udr_melding m, mld_melding_object mo
|
||||
WHERE mo.mld_melding_key = m.melding_key
|
||||
AND mo.ins_deel_key = d.deel_key;
|
||||
FROM mld_v_aanwezigkenmerkmelding km, fac_usrdata ud
|
||||
WHERE km.mld_kenmerk_key = 248 -- Keuze storing koffieaut.
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = ud.fac_usrdata_key
|
||||
AND km.mld_melding_key = m.melding_key) waarde
|
||||
FROM ins_v_udr_deel d, mld_melding_object mo, mld_v_udr_melding m
|
||||
WHERE d.deel_key = mo.ins_deel_key
|
||||
AND mo.mld_melding_key = m.melding_key;
|
||||
|
||||
-- HSLE#56067: Maandelijks freeze van ruimtehistorie.
|
||||
|
||||
CREATE OR REPLACE VIEW hsle_v_hv_actual
|
||||
(
|
||||
district_oms,
|
||||
@@ -1191,7 +1188,6 @@ AS
|
||||
FROM hsle_hv_freeze;
|
||||
|
||||
-- Dummy export NACHTWERK!
|
||||
|
||||
CREATE OR REPLACE PROCEDURE hsle_select_nachtwerk (p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2)
|
||||
AS
|
||||
@@ -1527,7 +1523,7 @@ BEGIN
|
||||
FROM mld_kenmerk k, mld_stdmelding sm, ins_tab_discipline td
|
||||
WHERE k.mld_srtkenmerk_key = 2401
|
||||
AND k.mld_kenmerk_verwijder IS NULL
|
||||
AND sm.mld_stdmelding_key = defaultstdmelding
|
||||
AND sm.mld_stdmelding_key = fac.safe_to_number (defaultstdmelding)
|
||||
AND sm.mld_ins_discipline_key = td.ins_discipline_key
|
||||
AND ( ( k.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND k.mld_kenmerk_niveau = 'S')
|
||||
@@ -1746,7 +1742,7 @@ BEGIN
|
||||
IF v_meldbron_kenmerk_key IS NOT NULL
|
||||
THEN
|
||||
INSERT INTO mld_kenmerkmelding (mld_melding_key, mld_kenmerk_key, mld_kenmerkmelding_waarde)
|
||||
VALUES (v_mldkey, v_meldbron_kenmerk_key, DECODE (v_mld_meldbron_key, 8, 2703, 2721));
|
||||
VALUES (v_mldkey, v_meldbron_kenmerk_key, DECODE (v_mld_meldbron_key, 8, '2703', '2721'));
|
||||
END IF;
|
||||
|
||||
mld.setmeldingstatus (v_mldkey, 2, sender);
|
||||
@@ -2198,7 +2194,6 @@ AS
|
||||
AND rrr.res_rsv_ruimte_van >= TO_DATE ('01-01-2009', 'DD-MM-YYYY');
|
||||
|
||||
-- Copied from ROOT VIEWS for User defined Reports (UDR): ins_v_udr_deel
|
||||
|
||||
CREATE OR REPLACE VIEW hsle_v_rap_deel_verwijderd
|
||||
(
|
||||
key,
|
||||
@@ -3056,8 +3051,7 @@ AS
|
||||
AND l.alg_district_key = di.alg_district_key
|
||||
AND s.ins_srtdeel_key = i.ins_srtdeel_key;
|
||||
|
||||
-- Notificatie-job die 2 weken (=14 dagen) VOOR de uiterlijke inleverdatum (PRODUCTIE: kenmerk-key 201, TEST: kenmerk-key 281) van het object parkeerpas (ins_srtdeel_key = 301) een mail verstuurd naar de lener.
|
||||
|
||||
-- Notificatie-job die 2 weken (=14 dagen) VOOR de uiterlijke inleverdatum (kenmerk-key 201) van het object parkeerpas (ins_srtdeel_key = 301) een mail verstuurd naar de lener.
|
||||
CREATE OR REPLACE VIEW hsle_v_noti_pp1
|
||||
(
|
||||
code,
|
||||
@@ -3090,8 +3084,7 @@ AS
|
||||
AND TO_DATE (kd.ins_kenmerkdeel_waarde, 'dd-mm-yyyy') - 14 >=
|
||||
TRUNC (nj.fac_notificatie_job_nextrun);
|
||||
|
||||
-- Notificatie-job die 1 week (=7 dagen) NA de uiterlijke inleverdatum (PRODUCTIE: kenmerk-key 201, TEST: kenmerk-key 281) van het object parkeerpas (ins_srtdeel_key = 301) een mail verstuurd naar de lener.
|
||||
|
||||
-- Notificatie-job die 1 week (=7 dagen) NA de uiterlijke inleverdatum (kenmerk-key 201) van het object parkeerpas (ins_srtdeel_key = 301) een mail verstuurd naar de lener.
|
||||
CREATE OR REPLACE VIEW hsle_v_noti_pp2
|
||||
(
|
||||
code,
|
||||
@@ -3123,8 +3116,7 @@ AS
|
||||
AND TO_DATE (kd.ins_kenmerkdeel_waarde, 'dd-mm-yyyy') + 7 >=
|
||||
TRUNC (nj.fac_notificatie_job_nextrun);
|
||||
|
||||
-- Notificatie-job die 4 weken (=28 dagen) VOOR de uiterlijke inleverdatum (PRODUCTIE: kenmerk-key 201, TEST: kenmerk-key 281) van het object parkeerpas (ins_srtdeel_key = 301) een mail verstuurd naar de lener.
|
||||
|
||||
-- Notificatie-job die 4 weken (=28 dagen) VOOR de uiterlijke inleverdatum (kenmerk-key 201) van het object parkeerpas (ins_srtdeel_key = 301) een mail verstuurd naar de lener.
|
||||
CREATE OR REPLACE VIEW hsle_v_noti_pp3
|
||||
(
|
||||
code,
|
||||
@@ -3158,7 +3150,6 @@ AS
|
||||
TRUNC (nj.fac_notificatie_job_nextrun);
|
||||
|
||||
--- HSLE#38447 maatwerk rapportage voor draaiboek reserveringen
|
||||
|
||||
CREATE OR REPLACE VIEW hsle_v_rap_res_draaiboek
|
||||
(
|
||||
key,
|
||||
@@ -4474,8 +4465,8 @@ AS
|
||||
ON x.mld_melding_key = y.mld_melding_key
|
||||
AND x.fac_tracking_key = y.fac_tracking_key);
|
||||
|
||||
-- HSLE#61163: Rapportage voor Steef de beheerder van deurbordjes en sleutels.
|
||||
CREATE OR REPLACE VIEW hsle_v_rap_steef
|
||||
-- HSLE#61163: Rapportage tbv. Steef Harlaar=beheerder deurbordjes/sleutels.
|
||||
CREATE OR REPLACE VIEW hsle_v_rap_prs_wp_sleutel
|
||||
(
|
||||
prs_perslid_key,
|
||||
medewerker,
|
||||
@@ -4489,7 +4480,7 @@ CREATE OR REPLACE VIEW hsle_v_rap_steef
|
||||
verdieping,
|
||||
ruimte,
|
||||
werkplek,
|
||||
leidinggevende,
|
||||
--leidinggevende,
|
||||
inactief,
|
||||
sleutelsoort,
|
||||
een_of_meer,
|
||||
@@ -4517,7 +4508,7 @@ AS
|
||||
pwg.alg_verdieping_code verdieping,
|
||||
pwg.alg_ruimte_nr ruimte,
|
||||
pwg.prs_werkplek_aanduiding werkplek,
|
||||
'?' leidinggevende,
|
||||
--'?' leidinggevende,
|
||||
DECODE (INSTR (x.prs_perslid_naam, 'INACTIEF:'), 0, 'Nee', 'Ja') inactief,
|
||||
d2.ins_srtdeel_omschrijving sleutelsoort,
|
||||
DECODE (d1.aantal, NULL, NULL, 1, '1', '>1') een_of_meer,
|
||||
@@ -4594,6 +4585,409 @@ AS
|
||||
AND EXISTS (SELECT 1 FROM ins_kenmerk WHERE ins_srtkenmerk_key = 201 AND ins_kenmerk_key = ind.ins_kenmerk_key)
|
||||
WHERE INSTR (LOWER (x.prs_perslid_email), '%@hsleiden.nl') > 0 OR pw1.aantal IS NOT NULL OR d1.aantal IS NOT NULL;
|
||||
|
||||
-- HSLE#59636: CUST04/CUST05-notijob naar nieuwe medewerker en BHV-er.
|
||||
CREATE OR REPLACE VIEW hsle_v_rap_bezittingen
|
||||
(
|
||||
ins_deel_key,
|
||||
extra_key, -- Moet zo heten!
|
||||
gebruiker,
|
||||
identificatie,
|
||||
objectsoort,
|
||||
beschrijving,
|
||||
registratiedatum,
|
||||
verwijderdatum,
|
||||
tonen,
|
||||
vervaldatum
|
||||
)
|
||||
AS
|
||||
SELECT d.ins_deel_key,
|
||||
d.ins_alg_ruimte_key, -- Gebruiker
|
||||
pf.prs_perslid_naam_friendly,
|
||||
d.ins_deel_omschrijving,
|
||||
sd.ins_srtdeel_omschrijving,
|
||||
d.ins_deel_opmerking,
|
||||
d.ins_deel_aanmaak,
|
||||
d.ins_deel_verwijder,
|
||||
DECODE (d.ins_deel_verwijder, NULL, DECODE (SIGN (ADD_MONTHS (d.ins_deel_vervaldatum, 1) - SYSDATE), -1, 0, 1), 0) tonen,
|
||||
DECODE (SIGN (d.ins_deel_vervaldatum - SYSDATE), -1, d.ins_deel_vervaldatum, NULL) vervaldatum
|
||||
FROM ins_deel d, -- Inclusief recent verwijderde objecten!
|
||||
prs_v_perslid_fullnames_all pf,
|
||||
ins_srtdeel sd
|
||||
WHERE 1 = 1 -- Alle P-objecten!
|
||||
AND d.ins_alg_ruimte_type = 'P'
|
||||
AND d.ins_alg_ruimte_key = pf.prs_perslid_key
|
||||
AND COALESCE (d.ins_deel_verwijder, SYSDATE) >= TRUNC (SYSDATE - 1)
|
||||
AND d.ins_srtdeel_key = sd.ins_srtdeel_key;
|
||||
|
||||
CREATE OR REPLACE VIEW hsle_v_noti_bezittingen
|
||||
(
|
||||
code,
|
||||
sender,
|
||||
receiver,
|
||||
text,
|
||||
key,
|
||||
xkey,
|
||||
xsender,
|
||||
xemail,
|
||||
xmobile,
|
||||
attachments
|
||||
)
|
||||
AS -- CUST04 naar nieuwe medewerker!
|
||||
SELECT DISTINCT
|
||||
sn.fac_srtnotificatie_code,
|
||||
NULL,
|
||||
NULL,
|
||||
sn.fac_srtnotificatie_oms,
|
||||
r.fac_usrrap_key,
|
||||
pm.prs_perslid_key extra_key,
|
||||
NULL,
|
||||
COALESCE (pm.prs_perslid_email, pl.prs_perslid_email),
|
||||
NULL,
|
||||
NULL
|
||||
FROM fac_tracking t,
|
||||
mld_melding m,
|
||||
prs_perslid pl,
|
||||
(SELECT *
|
||||
FROM mld_v_aanwezigkenmerkmelding
|
||||
WHERE EXISTS (SELECT 1 FROM mld_kenmerk WHERE mld_srtkenmerk_key = 4281)) km,
|
||||
prs_perslid pm,
|
||||
fac_usrrap r,
|
||||
fac_srtnotificatie sn
|
||||
WHERE t.fac_srtnotificatie_key = 38 -- MLDAFM
|
||||
AND t.fac_tracking_refkey = m.mld_melding_key
|
||||
AND m.mld_stdmelding_key = 3461 -- Nieuwe medewerker
|
||||
AND m.prs_perslid_key_voor = pl.prs_perslid_key
|
||||
AND m.mld_melding_key = km.mld_melding_key
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = pm.prs_perslid_key
|
||||
AND EXISTS
|
||||
(SELECT 1
|
||||
FROM hsle_v_rap_bezittingen
|
||||
WHERE extra_key = pm.prs_perslid_key)
|
||||
AND TRUNC (t.fac_tracking_datum) = TRUNC (SYSDATE - 1) -- Gisteren afgemeld!
|
||||
AND UPPER (r.fac_usrrap_view_name) = 'HSLE_V_RAP_BEZITTINGEN'
|
||||
AND sn.fac_srtnotificatie_code = 'CUST04'
|
||||
AND BITAND (sn.fac_srtnotificatie_mode, 2) = 2
|
||||
UNION ALL -- CUST05 naar BHV-er!
|
||||
SELECT DISTINCT
|
||||
sn.fac_srtnotificatie_code,
|
||||
NULL,
|
||||
NULL,
|
||||
sn.fac_srtnotificatie_oms,
|
||||
r.fac_usrrap_key,
|
||||
pm.prs_perslid_key extra_key,
|
||||
NULL,
|
||||
'oudheusden.van.e@hsleiden.nl',
|
||||
NULL,
|
||||
NULL
|
||||
FROM fac_tracking t,
|
||||
mld_melding m,
|
||||
(SELECT *
|
||||
FROM mld_v_aanwezigkenmerkmelding
|
||||
WHERE EXISTS (SELECT 1 FROM mld_kenmerk WHERE mld_srtkenmerk_key = 4281)) km,
|
||||
prs_perslid pm,
|
||||
fac_usrrap r,
|
||||
fac_srtnotificatie sn
|
||||
WHERE t.fac_srtnotificatie_key = 38 -- MLDAFM
|
||||
AND t.fac_tracking_refkey = m.mld_melding_key
|
||||
AND m.mld_stdmelding_key = 3461 -- Nieuwe medewerker
|
||||
AND m.mld_melding_key = km.mld_melding_key
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = pm.prs_perslid_key
|
||||
AND EXISTS
|
||||
(SELECT 1
|
||||
FROM hsle_v_rap_bezittingen
|
||||
WHERE extra_key = pm.prs_perslid_key)
|
||||
AND TRUNC (t.fac_tracking_datum) = TRUNC (SYSDATE - 1) -- Gisteren afgemeld!
|
||||
AND UPPER (r.fac_usrrap_view_name) = 'HSLE_V_RAP_BEZITTINGEN'
|
||||
AND sn.fac_srtnotificatie_code = 'CUST05'
|
||||
AND BITAND (sn.fac_srtnotificatie_mode, 2) = 2;
|
||||
|
||||
-- HSLE#62236: UDR-objecten inclusief e-mail eigenaar.
|
||||
CREATE OR REPLACE VIEW hsle_v_udr_ins_deel
|
||||
(
|
||||
deel_key,
|
||||
discipline,
|
||||
groep,
|
||||
soort,
|
||||
soortcode,
|
||||
omschrijving,
|
||||
plaatseigenaar,
|
||||
plaatseigenaartype,
|
||||
plaatsaanduiding,
|
||||
eigenaar_key,
|
||||
eigenaar,
|
||||
eigenaar_mail,
|
||||
opmerking,
|
||||
regio,
|
||||
district,
|
||||
locatie_code,
|
||||
locatie_omschrijving,
|
||||
locatie_plaats,
|
||||
gebouwcode,
|
||||
gebouw,
|
||||
terreinsectorcode,
|
||||
terreinsector,
|
||||
verdiepingcode,
|
||||
ruimtenr,
|
||||
werkplekvolgnr,
|
||||
werkplek,
|
||||
uitleenbaar,
|
||||
uitgeleend,
|
||||
res_opmerking,
|
||||
beheerder,
|
||||
vervaldatum,
|
||||
actief,
|
||||
aantal,
|
||||
state,
|
||||
statedate,
|
||||
fclt_3d_discipline_key,
|
||||
fclt_3d_afdeling_key,
|
||||
fclt_3d_locatie_key
|
||||
)
|
||||
AS
|
||||
SELECT ii.ins_deel_key,
|
||||
lcl.x ('ins_discipline_omschrijving',
|
||||
id.ins_discipline_key,
|
||||
id.ins_discipline_omschrijving),
|
||||
lcl.x ('ins_srtgroep_omschrijving',
|
||||
sg.ins_srtgroep_key,
|
||||
sg.ins_srtgroep_omschrijving),
|
||||
lcl.x ('ins_srtdeel_omschrijving',
|
||||
sd.ins_srtdeel_key,
|
||||
sd.ins_srtdeel_omschrijving),
|
||||
sd.ins_srtdeel_code,
|
||||
ii.ins_deel_omschrijving,
|
||||
COALESCE (ii.plaats, ii.eigenaar),
|
||||
ii.ins_alg_ruimte_type,
|
||||
ii.plaats,
|
||||
ii.eigenaar_key,
|
||||
ii.eigenaar,
|
||||
peig.prs_perslid_email,
|
||||
ii.ins_deel_opmerking,
|
||||
ii.regio,
|
||||
ii.district,
|
||||
ii.locatie_code,
|
||||
ii.locatie_omschrijving,
|
||||
ii.locatie_plaats,
|
||||
ii.alg_gebouw_code,
|
||||
ii.alg_gebouw_omschrijving,
|
||||
ii.alg_terreinsector_code,
|
||||
ii.alg_terreinsector_omschrijving,
|
||||
ii.alg_verdieping_code,
|
||||
ii.alg_ruimte_nr,
|
||||
ii.prs_werkplek_volgnr,
|
||||
ii.prs_werkplek_omschrijving,
|
||||
DECODE (sd.ins_srtdeel_uitleenbaar,
|
||||
1, lcl.l ('lcl_yes'),
|
||||
lcl.l ('lcl_no')),
|
||||
DECODE (ii.ins_alg_ruimte_key_org,
|
||||
NULL, lcl.l ('lcl_no'),
|
||||
lcl.l ('lcl_yes')),
|
||||
ii.res_deel_opmerking,
|
||||
pfbeh.prs_perslid_naam_full,
|
||||
ii.ins_deel_vervaldatum,
|
||||
DECODE (ii.ins_deel_actief, 1, lcl.l ('lcl_yes'), lcl.l ('lcl_no')),
|
||||
ii.ins_deel_aantal,
|
||||
ii.ins_deel_state,
|
||||
ii.ins_deel_statedate,
|
||||
sg.ins_discipline_key,
|
||||
ii.ins_alg_ruimte_key,
|
||||
ii.alg_locatie_key
|
||||
FROM (SELECT i.ins_deel_key,
|
||||
i.ins_deel_omschrijving,
|
||||
i.ins_srtdeel_key,
|
||||
i.prs_perslid_key_beh,
|
||||
TO_CHAR (NULL) plaats,
|
||||
i.ins_deel_opmerking,
|
||||
i.ins_alg_ruimte_type,
|
||||
NULL regio,
|
||||
NULL district,
|
||||
NULL locatie_code,
|
||||
NULL locatie_omschrijving,
|
||||
NULL locatie_plaats,
|
||||
NULL alg_gebouw_code,
|
||||
NULL alg_gebouw_omschrijving,
|
||||
NULL alg_terreinsector_code,
|
||||
NULL alg_terreinsector_omschrijving,
|
||||
NULL alg_verdieping_code,
|
||||
NULL alg_ruimte_nr,
|
||||
NULL prs_werkplek_volgnr,
|
||||
NULL prs_werkplek_omschrijving,
|
||||
rd.res_deel_opmerking,
|
||||
i.ins_deel_vervaldatum,
|
||||
NULL eigenaar_key,
|
||||
a.prs_afdeling_omschrijving eigenaar,
|
||||
i.ins_discipline_key,
|
||||
i.ins_alg_ruimte_key,
|
||||
NULL alg_locatie_key,
|
||||
i.ins_deel_actief,
|
||||
i.ins_deel_aantal,
|
||||
i.ins_alg_ruimte_key_org,
|
||||
i.ins_deel_state,
|
||||
i.ins_deel_statedate
|
||||
FROM ins_deel i,
|
||||
(SELECT res_deel_key, res_ins_deel_key, res_deel_opmerking res_deel_opmerking
|
||||
FROM res_deel
|
||||
WHERE res_deel_verwijder IS NULL) rd,
|
||||
prs_v_afdeling a
|
||||
WHERE i.ins_deel_verwijder IS NULL
|
||||
AND i.ins_deel_key = rd.res_ins_deel_key(+)
|
||||
AND i.ins_deel_module = 'INS'
|
||||
AND i.ins_deel_parent_key IS NULL
|
||||
AND i.ins_alg_ruimte_key = a.prs_afdeling_key
|
||||
AND i.ins_alg_ruimte_type = 'A'
|
||||
UNION
|
||||
SELECT i.ins_deel_key,
|
||||
i.ins_deel_omschrijving,
|
||||
i.ins_srtdeel_key,
|
||||
i.prs_perslid_key_beh,
|
||||
TO_CHAR (NULL) plaats,
|
||||
i.ins_deel_opmerking,
|
||||
i.ins_alg_ruimte_type,
|
||||
NULL regio,
|
||||
NULL district,
|
||||
NULL locatie_code,
|
||||
NULL locatie_omschrijving,
|
||||
NULL locatie_plaats,
|
||||
NULL alg_gebouw_code,
|
||||
NULL alg_gebouw_omschrijving,
|
||||
NULL alg_terreinsector_code,
|
||||
NULL alg_terreinsector_omschrijving,
|
||||
NULL alg_verdieping_code,
|
||||
NULL alg_ruimte_nr,
|
||||
NULL prs_werkplek_volgnr,
|
||||
NULL prs_werkplek_omschrijving,
|
||||
rd.res_deel_opmerking,
|
||||
i.ins_deel_vervaldatum,
|
||||
pf.prs_perslid_key eigenaar_key,
|
||||
pf.prs_perslid_naam_full eigenaar,
|
||||
i.ins_discipline_key,
|
||||
p.prs_afdeling_key ins_alg_ruimte_key,
|
||||
NULL alg_locatie_key,
|
||||
i.ins_deel_actief,
|
||||
i.ins_deel_aantal,
|
||||
i.ins_alg_ruimte_key_org,
|
||||
i.ins_deel_state,
|
||||
i.ins_deel_statedate
|
||||
FROM ins_deel i,
|
||||
(SELECT res_deel_key, res_ins_deel_key, res_deel_opmerking res_deel_opmerking
|
||||
FROM res_deel
|
||||
WHERE res_deel_verwijder IS NULL) rd,
|
||||
prs_perslid p,
|
||||
prs_v_perslid_fullnames_all pf
|
||||
WHERE i.ins_deel_verwijder IS NULL
|
||||
AND i.ins_deel_key = rd.res_ins_deel_key(+)
|
||||
AND i.ins_deel_module = 'INS'
|
||||
AND i.ins_deel_parent_key IS NULL
|
||||
AND i.ins_alg_ruimte_key = p.prs_perslid_key
|
||||
AND i.ins_alg_ruimte_type = 'P'
|
||||
AND p.prs_perslid_key = pf.prs_perslid_key
|
||||
UNION
|
||||
SELECT i.ins_deel_key,
|
||||
i.ins_deel_omschrijving,
|
||||
i.ins_srtdeel_key,
|
||||
i.prs_perslid_key_beh,
|
||||
TO_CHAR (NULL) plaats,
|
||||
i.ins_deel_opmerking,
|
||||
i.ins_alg_ruimte_type,
|
||||
NULL regio,
|
||||
NULL district,
|
||||
NULL locatie_code,
|
||||
NULL locatie_omschrijving,
|
||||
NULL locatie_plaats,
|
||||
NULL alg_gebouw_code,
|
||||
NULL alg_gebouw_omschrijving,
|
||||
NULL alg_terreinsector_code,
|
||||
NULL alg_terreinsector_omschrijving,
|
||||
NULL alg_verdieping_code,
|
||||
NULL alg_ruimte_nr,
|
||||
NULL prs_werkplek_volgnr,
|
||||
NULL prs_werkplek_omschrijving,
|
||||
rd.res_deel_opmerking,
|
||||
i.ins_deel_vervaldatum,
|
||||
NULL eigenaar_key,
|
||||
c.prs_contactpersoon_naam eigenaar,
|
||||
NULL ins_discipline_key,
|
||||
NULL ins_alg_ruimte_key,
|
||||
NULL alg_locatie_key,
|
||||
i.ins_deel_actief,
|
||||
i.ins_deel_aantal,
|
||||
i.ins_alg_ruimte_key_org,
|
||||
i.ins_deel_state,
|
||||
i.ins_deel_statedate
|
||||
FROM ins_deel i,
|
||||
(SELECT res_deel_key, res_ins_deel_key, res_deel_opmerking res_deel_opmerking
|
||||
FROM res_deel
|
||||
WHERE res_deel_verwijder IS NULL) rd,
|
||||
prs_contactpersoon c
|
||||
WHERE i.ins_deel_verwijder IS NULL
|
||||
AND i.ins_deel_key = rd.res_ins_deel_key(+)
|
||||
AND i.ins_deel_module = 'INS'
|
||||
AND i.ins_deel_parent_key IS NULL
|
||||
AND i.ins_alg_ruimte_key = c.prs_contactpersoon_key
|
||||
AND i.ins_alg_ruimte_type = 'C'
|
||||
UNION
|
||||
SELECT i.ins_deel_key,
|
||||
i.ins_deel_omschrijving,
|
||||
i.ins_srtdeel_key,
|
||||
i.prs_perslid_key_beh,
|
||||
o.alg_plaatsaanduiding plaats,
|
||||
i.ins_deel_opmerking,
|
||||
i.ins_alg_ruimte_type,
|
||||
r.alg_regio_omschrijving,
|
||||
d.alg_district_omschrijving,
|
||||
l.alg_locatie_code locatie_code,
|
||||
l.alg_locatie_omschrijving locatie_omschrijving,
|
||||
l.alg_locatie_plaats locatie_plaats,
|
||||
o.alg_gebouw_code,
|
||||
o.alg_gebouw_omschrijving,
|
||||
o.alg_terreinsector_code,
|
||||
o.alg_terreinsector_omschrijving,
|
||||
o.alg_verdieping_code,
|
||||
o.alg_ruimte_nr,
|
||||
o.prs_werkplek_volgnr,
|
||||
o.prs_werkplek_omschrijving,
|
||||
rd.res_deel_opmerking,
|
||||
i.ins_deel_vervaldatum,
|
||||
NULL eigenaar_key,
|
||||
NULL eigenaar,
|
||||
i.ins_discipline_key,
|
||||
NULL ins_alg_ruimte_key,
|
||||
l.alg_locatie_key,
|
||||
i.ins_deel_actief,
|
||||
i.ins_deel_aantal,
|
||||
i.ins_alg_ruimte_key_org,
|
||||
i.ins_deel_state,
|
||||
i.ins_deel_statedate
|
||||
FROM ins_deel i,
|
||||
(SELECT res_deel_key, res_ins_deel_key, res_deel_opmerking res_deel_opmerking
|
||||
FROM res_deel
|
||||
WHERE res_deel_verwijder IS NULL) rd,
|
||||
ins_v_alg_overzicht o,
|
||||
alg_locatie l,
|
||||
alg_district d,
|
||||
alg_regio r
|
||||
WHERE i.ins_deel_verwijder IS NULL
|
||||
AND i.ins_deel_key = rd.res_ins_deel_key(+)
|
||||
AND i.ins_deel_module = 'INS'
|
||||
AND i.ins_deel_parent_key IS NULL
|
||||
AND i.ins_alg_ruimte_key = o.alg_onroerendgoed_keys
|
||||
AND i.ins_alg_ruimte_type = o.alg_onroerendgoed_type
|
||||
AND i.ins_alg_ruimte_type IN ('R', 'W', 'T')
|
||||
AND i.ins_alg_locatie_key = o.alg_locatie_key
|
||||
AND i.ins_alg_locatie_key = l.alg_locatie_key
|
||||
AND l.alg_district_key = d.alg_district_key
|
||||
AND d.alg_regio_key = r.alg_regio_key) ii,
|
||||
ins_srtdeel sd,
|
||||
ins_srtgroep sg,
|
||||
ins_discipline id,
|
||||
prs_v_perslid_fullnames pfbeh,
|
||||
prs_perslid peig
|
||||
WHERE ii.ins_srtdeel_key = sd.ins_srtdeel_key
|
||||
AND sd.ins_srtgroep_key = sg.ins_srtgroep_key
|
||||
AND sg.ins_discipline_key = id.ins_discipline_key
|
||||
AND ii.prs_perslid_key_beh = pfbeh.prs_perslid_key(+)
|
||||
AND ii.eigenaar_key = peig.prs_perslid_key(+);
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user