BLCC#76362 36. Aanpassing rapportage communicatie

svn path=/Customer/trunk/; revision=64824
This commit is contained in:
Suzan Wiegerinck
2024-05-27 07:44:54 +00:00
parent 7f05562556
commit 0c52388ac7

View File

@@ -28245,17 +28245,19 @@ CREATE OR REPLACE VIEW BLCC_V_RAP_MAILING_CONTACT
UITSLUITEN,
GEBOUW,
AFDELING,
AFDELING_OMSCHR,
ROL,
MAILADRESSEN
)
AS
SELECT 'Nee' uitsluiten,
SELECT 'Nee' uitsluiten,
alg_gebouw_code,
afdeling,
prs_afdeling_omschrijving,
'Huisbaas' rol,
LISTAGG (LOWER (prs_perslid_email), ';')
WITHIN GROUP (ORDER BY alg_gebouw_code, afdeling) mailing_ad
FROM (SELECT DISTINCT g.alg_gebouw_code, a.prs_afdeling_naam ||' '||a.prs_afdeling_omschrijving afdeling, p.prs_perslid_email
FROM (SELECT DISTINCT g.alg_gebouw_code, a.prs_afdeling_naam ||' '||a.prs_afdeling_omschrijving afdeling, a.prs_afdeling_omschrijving,p.prs_perslid_email
FROM alg_kenmerk k,
alg_onrgoedkenmerk rk,
alg_ruimte r,
@@ -28277,15 +28279,16 @@ AS
AND p.prs_perslid_key NOT in (76381)
AND fac.safe_to_number (rk.alg_onrgoedkenmerk_waarde) =
p.prs_perslid_key)
GROUP BY alg_gebouw_code,afdeling,'Huisbaas'
GROUP BY alg_gebouw_code,afdeling, prs_afdeling_omschrijving,'Huisbaas'
UNION ALL
SELECT 'Nee' uitsluiten,
alg_gebouw_code,
afdeling,
prs_afdeling_omschrijving,
'Plaatsvervangend huisbaas' rol,
LISTAGG (LOWER (prs_perslid_email), ';')
WITHIN GROUP (ORDER BY alg_gebouw_code) mailing_ad
FROM (SELECT DISTINCT g.alg_gebouw_code, a.prs_afdeling_naam ||' '||a.prs_afdeling_omschrijving afdeling, p.prs_perslid_email
FROM (SELECT DISTINCT g.alg_gebouw_code, a.prs_afdeling_naam ||' '||a.prs_afdeling_omschrijving afdeling,a.prs_afdeling_omschrijving, p.prs_perslid_email
FROM alg_kenmerk k,
alg_onrgoedkenmerk rk,
alg_ruimte r,
@@ -28307,15 +28310,16 @@ UNION ALL
AND p.prs_perslid_key NOT IN (76381)
AND fac.safe_to_number (rk.alg_onrgoedkenmerk_waarde) =
p.prs_perslid_key)
GROUP BY alg_gebouw_code, afdeling, 'Plaatsvervangend huisbaas'
GROUP BY alg_gebouw_code, afdeling, prs_afdeling_omschrijving, 'Plaatsvervangend huisbaas'
UNION ALL
SELECT 'Nee' uitsluiten,
alg_gebouw_code,
afdeling,
prs_afdeling_omschrijving,
'SHE contactpersoon' rol,
LISTAGG (LOWER (prs_perslid_email), ';')
WITHIN GROUP (ORDER BY alg_gebouw_code) mailing_ad
FROM (SELECT DISTINCT g.alg_gebouw_code, a.prs_afdeling_naam ||' '||a.prs_afdeling_omschrijving afdeling, p.prs_perslid_email
FROM (SELECT DISTINCT g.alg_gebouw_code, a.prs_afdeling_naam ||' '||a.prs_afdeling_omschrijving afdeling,a.prs_afdeling_omschrijving, p.prs_perslid_email
FROM alg_kenmerk k,
alg_onrgoedkenmerk rk,
alg_ruimte r,
@@ -28337,11 +28341,12 @@ UNION ALL
AND p.prs_perslid_key NOT IN (76381)
AND fac.safe_to_number (rk.alg_onrgoedkenmerk_waarde) =
p.prs_perslid_key)
GROUP BY alg_gebouw_code, afdeling, 'SHE contactpersoon'
GROUP BY alg_gebouw_code, afdeling,prs_afdeling_omschrijving, 'SHE contactpersoon'
UNION ALL
SELECT DISTINCT 'Nee' uitsluiten,
g.alg_gebouw_code,
afdeling,
fc.afdeling,
fc.prs_afdeling_omschrijving,
'Financial contact',
fc.financial_contact mailing_ad
FROM cnt_contract_plaats cr,
@@ -28350,7 +28355,7 @@ SELECT DISTINCT 'Nee' uitsluiten,
alg_verdieping v,
alg_gebouw g,
prs_bedrijf b,
(SELECT b.prs_bedrijf_key,fc.afdeling, fc.financial_cont_email financial_contact
(SELECT b.prs_bedrijf_key,fc.afdeling, fc.prs_afdeling_omschrijving , fc.financial_cont_email financial_contact
FROM prs_bedrijf b,
(SELECT (SELECT kl.prs_link_key
FROM prs_kenmerk k, prs_kenmerklink kl
@@ -28362,7 +28367,8 @@ SELECT DISTINCT 'Nee' uitsluiten,
p.prs_perslid_email
financial_cont_email,
deb_nr.debiteurnummer,
a.prs_afdeling_naam ||' '||a.prs_afdeling_omschrijving afdeling
a.prs_afdeling_naam ||' '||a.prs_afdeling_omschrijving afdeling,
a.prs_afdeling_omschrijving
FROM prs_perslid p,
prs_afdeling a,
(SELECT kl.prs_kenmerklink_waarde debiteurnummer,
@@ -28399,6 +28405,7 @@ UNION ALL
SELECT DISTINCT 'Nee' uitsluiten,
g.alg_gebouw_code,
secr.afdeling,
secr.prs_afdeling_omschrijving,
'Secretariaat',
secr.secretariaat mailing_ad
FROM cnt_contract_plaats cr,
@@ -28407,7 +28414,7 @@ SELECT DISTINCT 'Nee' uitsluiten,
alg_verdieping v,
alg_gebouw g,
prs_bedrijf b,
(SELECT b.prs_bedrijf_key,secr.afdeling, secr.secretariaat_email secretariaat
(SELECT b.prs_bedrijf_key,secr.afdeling, secr.prs_afdeling_omschrijving, secr.secretariaat_email secretariaat
FROM prs_bedrijf b,
(SELECT (SELECT kl.prs_link_key
FROM prs_kenmerk k, prs_kenmerklink kl
@@ -28440,7 +28447,8 @@ SELECT DISTINCT 'Nee' uitsluiten,
|| prs_perslid_naam
secretariaat_naam_friendly,
h.debiteurnummer,
a.prs_afdeling_naam ||' ' ||a.prs_afdeling_omschrijving afdeling
a.prs_afdeling_naam ||' ' ||a.prs_afdeling_omschrijving afdeling,
a.prs_afdeling_omschrijving
FROM prs_perslid p,
prs_afdeling a,
(SELECT kl.prs_kenmerklink_waarde debiteurnummer,
@@ -28476,6 +28484,7 @@ UNION ALL
SELECT DISTINCT 'Nee' uitsluiten,
g.alg_gebouw_code,
dir.afdeling,
dir.prs_afdeling_omschrijving,
'Directeur',
dir.directeur mailing_ad
FROM cnt_contract_plaats cr,
@@ -28484,7 +28493,7 @@ SELECT DISTINCT 'Nee' uitsluiten,
alg_verdieping v,
alg_gebouw g,
prs_bedrijf b,
(SELECT b.prs_bedrijf_key, dir.afdeling, dir.directeur_email directeur
(SELECT b.prs_bedrijf_key, dir.afdeling, dir.prs_afdeling_omschrijving, dir.directeur_email directeur
FROM prs_bedrijf b,
(SELECT (SELECT kl.prs_link_key
FROM prs_kenmerk k, prs_kenmerklink kl
@@ -28517,7 +28526,8 @@ SELECT DISTINCT 'Nee' uitsluiten,
|| prs_perslid_naam
directeur_naam_friendly,
h.debiteurnummer,
a.prs_afdeling_naam ||' '||a.prs_afdeling_omschrijving afdeling
a.prs_afdeling_naam ||' '||a.prs_afdeling_omschrijving afdeling,
a.prs_afdeling_omschrijving
FROM prs_perslid p,
prs_afdeling a,
(SELECT kl.prs_kenmerklink_waarde debiteurnummer,
@@ -28553,10 +28563,11 @@ UNION ALL
SELECT 'Nee' uitsluiten,
alg_gebouw_code,
afdeling,
prs_afdeling_omschrijving,
'Operations contact' rol,
LISTAGG (LOWER (prs_perslid_email), ';')
WITHIN GROUP (ORDER BY alg_gebouw_code) mailing_ad
FROM (SELECT DISTINCT g.alg_gebouw_code, a.prs_afdeling_naam ||' '||a.prs_afdeling_omschrijving afdeling ,p.prs_perslid_email
FROM (SELECT DISTINCT g.alg_gebouw_code, a.prs_afdeling_naam ||' '||a.prs_afdeling_omschrijving afdeling , a.prs_afdeling_omschrijving, p.prs_perslid_email
FROM alg_kenmerk k,
alg_onrgoedkenmerk rk,
alg_ruimte r,
@@ -28578,15 +28589,16 @@ UNION ALL
AND p.prs_perslid_key NOT IN (76381)
AND fac.safe_to_number (rk.alg_onrgoedkenmerk_waarde) =
p.prs_perslid_key)
GROUP BY alg_gebouw_code, afdeling, 'Operations contact'
GROUP BY alg_gebouw_code, afdeling, prs_afdeling_omschrijving, 'Operations contact'
UNION ALL
SELECT 'Nee' uitsluiten,
alg_gebouw_code,
afdeling,
prs_afdeling_omschrijving,
'Plaatsvervangend operations contact' rol,
LISTAGG (LOWER (prs_perslid_email), ';')
WITHIN GROUP (ORDER BY alg_gebouw_code) mailing_ad
FROM (SELECT DISTINCT g.alg_gebouw_code, a.prs_afdeling_naam ||' '||a.prs_afdeling_omschrijving afdeling, p.prs_perslid_email
FROM (SELECT DISTINCT g.alg_gebouw_code, a.prs_afdeling_naam ||' '||a.prs_afdeling_omschrijving afdeling, a.prs_afdeling_omschrijving, p.prs_perslid_email
FROM alg_kenmerk k,
alg_onrgoedkenmerk rk,
alg_ruimte r,
@@ -28608,15 +28620,16 @@ UNION ALL
AND p.prs_perslid_key NOT IN (76381)
AND fac.safe_to_number (rk.alg_onrgoedkenmerk_waarde) =
p.prs_perslid_key)
GROUP BY alg_gebouw_code, afdeling, 'Plaatsvervangend operations contact'
GROUP BY alg_gebouw_code, afdeling, prs_afdeling_omschrijving, 'Plaatsvervangend operations contact'
UNION ALL
SELECT 'Ja' uitsluiten,
alg_gebouw_code,
afdeling,
prs_afdeling_omschrijving,
'Huisbaas' rol,
LISTAGG (LOWER (prs_perslid_email), ';')
WITHIN GROUP (ORDER BY alg_gebouw_code) mailing_ad
FROM (SELECT DISTINCT g.alg_gebouw_code, a.prs_afdeling_naam ||' '||a.prs_afdeling_omschrijving afdeling, p.prs_perslid_email
FROM (SELECT DISTINCT g.alg_gebouw_code, a.prs_afdeling_naam ||' '||a.prs_afdeling_omschrijving afdeling,a.prs_afdeling_omschrijving, p.prs_perslid_email
FROM alg_kenmerk k,
alg_onrgoedkenmerk rk,
alg_ruimte r,
@@ -28638,15 +28651,16 @@ UNION ALL
AND p.prs_perslid_key NOT IN (6601, 43821, 76381)
AND fac.safe_to_number (rk.alg_onrgoedkenmerk_waarde) =
p.prs_perslid_key)
GROUP BY alg_gebouw_code, afdeling, 'Huisbaas'
GROUP BY alg_gebouw_code, afdeling, prs_afdeling_omschrijving,'Huisbaas'
UNION ALL
SELECT 'Ja' uitsluiten,
alg_gebouw_code,
afdeling,
prs_afdeling_omschrijving,
'Plaatsvervangend huisbaas' rol,
LISTAGG (LOWER (prs_perslid_email), ';')
WITHIN GROUP (ORDER BY alg_gebouw_code) mailing_ad
FROM (SELECT DISTINCT g.alg_gebouw_code, a.prs_afdeling_naam ||' '||a.prs_afdeling_omschrijving afdeling, p.prs_perslid_email
FROM (SELECT DISTINCT g.alg_gebouw_code, a.prs_afdeling_naam ||' '||a.prs_afdeling_omschrijving afdeling,a.prs_afdeling_omschrijving, p.prs_perslid_email
FROM alg_kenmerk k,
alg_onrgoedkenmerk rk,
alg_ruimte r,
@@ -28668,15 +28682,16 @@ UNION ALL
AND p.prs_perslid_key NOT IN (6601, 43821, 76381)
AND fac.safe_to_number (rk.alg_onrgoedkenmerk_waarde) =
p.prs_perslid_key)
GROUP BY alg_gebouw_code, afdeling, 'Plaatsvervangend huisbaas'
GROUP BY alg_gebouw_code, afdeling, prs_afdeling_omschrijving, 'Plaatsvervangend huisbaas'
UNION ALL
SELECT 'Ja' uitsluiten,
alg_gebouw_code,
afdeling,
prs_afdeling_omschrijving,
'SHE contactpersoon' rol,
LISTAGG (LOWER (prs_perslid_email), ';')
WITHIN GROUP (ORDER BY alg_gebouw_code) mailing_ad
FROM (SELECT DISTINCT g.alg_gebouw_code, a.prs_afdeling_naam ||' '||a.prs_afdeling_omschrijving afdeling, p.prs_perslid_email
FROM (SELECT DISTINCT g.alg_gebouw_code, a.prs_afdeling_naam ||' '||a.prs_afdeling_omschrijving afdeling,a.prs_afdeling_omschrijving, p.prs_perslid_email
FROM alg_kenmerk k,
alg_onrgoedkenmerk rk,
alg_ruimte r,
@@ -28698,11 +28713,12 @@ UNION ALL
AND p.prs_perslid_key NOT IN (6601, 43821, 76381)
AND fac.safe_to_number (rk.alg_onrgoedkenmerk_waarde) =
p.prs_perslid_key)
GROUP BY alg_gebouw_code, afdeling, 'SHE contactpersoon'
GROUP BY alg_gebouw_code, afdeling, prs_afdeling_omschrijving, 'SHE contactpersoon'
UNION ALL
SELECT DISTINCT 'Ja' uitsluiten,
g.alg_gebouw_code,
fc.afdeling,
fc.prs_afdeling_omschrijving,
'Financial contact',
fc.financial_contact mailing_ad
FROM cnt_contract_plaats cr,
@@ -28711,7 +28727,7 @@ SELECT DISTINCT 'Ja' uitsluiten,
alg_verdieping v,
alg_gebouw g,
prs_bedrijf b,
(SELECT b.prs_bedrijf_key, fc.afdeling, fc.financial_cont_email financial_contact
(SELECT b.prs_bedrijf_key, fc.afdeling, fc.prs_afdeling_omschrijving, fc.financial_cont_email financial_contact
FROM prs_bedrijf b,
(SELECT (SELECT kl.prs_link_key
FROM prs_kenmerk k, prs_kenmerklink kl
@@ -28723,7 +28739,8 @@ SELECT DISTINCT 'Ja' uitsluiten,
p.prs_perslid_email
financial_cont_email,
deb_nr.debiteurnummer,
a.prs_afdeling_naam ||' '||a.prs_afdeling_omschrijving afdeling
a.prs_afdeling_naam ||' '||a.prs_afdeling_omschrijving afdeling,
a.prs_afdeling_omschrijving
FROM prs_perslid p,
prs_afdeling a,
(SELECT kl.prs_kenmerklink_waarde debiteurnummer,
@@ -28760,6 +28777,7 @@ UNION ALL
SELECT DISTINCT 'Ja' uitsluiten,
g.alg_gebouw_code,
secr.afdeling,
secr.prs_afdeling_omschrijving,
'Secretariaat',
secr.secretariaat mailing_ad
FROM cnt_contract_plaats cr,
@@ -28768,7 +28786,7 @@ SELECT DISTINCT 'Ja' uitsluiten,
alg_verdieping v,
alg_gebouw g,
prs_bedrijf b,
(SELECT b.prs_bedrijf_key, secr.afdeling, secr.secretariaat_email secretariaat
(SELECT b.prs_bedrijf_key, secr.afdeling, secr.prs_afdeling_omschrijving, secr.secretariaat_email secretariaat
FROM prs_bedrijf b,
(SELECT (SELECT kl.prs_link_key
FROM prs_kenmerk k, prs_kenmerklink kl
@@ -28801,7 +28819,8 @@ SELECT DISTINCT 'Ja' uitsluiten,
|| prs_perslid_naam
secretariaat_naam_friendly,
h.debiteurnummer,
a.prs_afdeling_naam ||' '||a.prs_afdeling_omschrijving afdeling
a.prs_afdeling_naam ||' '||a.prs_afdeling_omschrijving afdeling,
a.prs_afdeling_omschrijving
FROM prs_perslid p,
prs_afdeling a,
(SELECT kl.prs_kenmerklink_waarde debiteurnummer,
@@ -28837,6 +28856,7 @@ UNION ALL
SELECT DISTINCT 'Ja' uitsluiten,
g.alg_gebouw_code,
dir.afdeling,
dir.prs_afdeling_omschrijving,
'Directeur',
dir.directeur mailing_ad
FROM cnt_contract_plaats cr,
@@ -28845,7 +28865,7 @@ SELECT DISTINCT 'Ja' uitsluiten,
alg_verdieping v,
alg_gebouw g,
prs_bedrijf b,
(SELECT b.prs_bedrijf_key, dir.afdeling, dir.directeur_email directeur
(SELECT b.prs_bedrijf_key, dir.afdeling, dir.prs_afdeling_omschrijving, dir.directeur_email directeur
FROM prs_bedrijf b,
(SELECT (SELECT kl.prs_link_key
FROM prs_kenmerk k, prs_kenmerklink kl
@@ -28878,7 +28898,8 @@ SELECT DISTINCT 'Ja' uitsluiten,
|| prs_perslid_naam
directeur_naam_friendly,
h.debiteurnummer,
a.prs_afdeling_naam ||' '||a.prs_afdeling_omschrijving afdeling
a.prs_afdeling_naam ||' '||a.prs_afdeling_omschrijving afdeling,
a.prs_afdeling_omschrijving
FROM prs_perslid p,
prs_afdeling a,
(SELECT kl.prs_kenmerklink_waarde debiteurnummer,
@@ -28914,10 +28935,11 @@ SELECT DISTINCT 'Ja' uitsluiten,
SELECT 'Ja' uitsluiten,
alg_gebouw_code,
afdeling,
prs_afdeling_omschrijving,
'Operations contact' rol,
LISTAGG (LOWER (prs_perslid_email), ';')
WITHIN GROUP (ORDER BY alg_gebouw_code) mailing_ad
FROM (SELECT DISTINCT g.alg_gebouw_code, a.prs_afdeling_naam ||' ' ||a.prs_afdeling_omschrijving afdeling, p.prs_perslid_email
FROM (SELECT DISTINCT g.alg_gebouw_code, a.prs_afdeling_naam ||' ' ||a.prs_afdeling_omschrijving afdeling,a.prs_afdeling_omschrijving, p.prs_perslid_email
FROM alg_kenmerk k,
alg_onrgoedkenmerk rk,
alg_ruimte r,
@@ -28939,15 +28961,16 @@ SELECT DISTINCT 'Ja' uitsluiten,
AND p.prs_perslid_key NOT IN (6601, 43821, 76381)
AND fac.safe_to_number (rk.alg_onrgoedkenmerk_waarde) =
p.prs_perslid_key)
GROUP BY alg_gebouw_code, afdeling, 'Operations contact'
GROUP BY alg_gebouw_code, afdeling, prs_afdeling_omschrijving, 'Operations contact'
UNION ALL
SELECT 'Ja' uitsluiten,
alg_gebouw_code,
afdeling,
prs_afdeling_omschrijving,
'Plaatsvervangend operations contact' rol,
LISTAGG (LOWER (prs_perslid_email), ';')
WITHIN GROUP (ORDER BY alg_gebouw_code) mailing_ad
FROM (SELECT DISTINCT g.alg_gebouw_code, a.prs_afdeling_naam ||' '||a.prs_afdeling_omschrijving afdeling, p.prs_perslid_email
FROM (SELECT DISTINCT g.alg_gebouw_code, a.prs_afdeling_naam ||' '||a.prs_afdeling_omschrijving afdeling, prs_afdeling_omschrijving, p.prs_perslid_email
FROM alg_kenmerk k,
alg_onrgoedkenmerk rk,
alg_ruimte r,
@@ -28969,7 +28992,7 @@ SELECT DISTINCT 'Ja' uitsluiten,
AND p.prs_perslid_key NOT IN (6601, 43821, 76381)
AND fac.safe_to_number (rk.alg_onrgoedkenmerk_waarde) =
p.prs_perslid_key)
GROUP BY alg_gebouw_code, afdeling, 'Plaatsvervangend operations contact';
GROUP BY alg_gebouw_code, afdeling, prs_afdeling_omschrijving, 'Plaatsvervangend operations contact';
CREATE OR REPLACE VIEW BLCC_V_MEDEWERKERS
(