From c217973a2c921e886d9bfc249f045d2694b813cd Mon Sep 17 00:00:00 2001 From: Suzan Wiegerinck Date: Thu, 22 Jun 2023 14:56:24 +0000 Subject: [PATCH] BLCC#76362 Actiepunten deelprojecten Rachel - 15. aanpassingen communicatielijsten svn path=/Customer/trunk/; revision=60907 --- BLCC/blcc.sql | 964 +++++++++++++++++++++++++++++--------------------- 1 file changed, 554 insertions(+), 410 deletions(-) diff --git a/BLCC/blcc.sql b/BLCC/blcc.sql index 7db6b0ec0..5638e5cd4 100644 --- a/BLCC/blcc.sql +++ b/BLCC/blcc.sql @@ -27028,419 +27028,563 @@ AS prs_bedrijf_naam, aantal_uren; -CREATE OR REPLACE VIEW BLCC_V_RAP_CONTR_COMM_LIJST +/* Formatted on 22-6-2023 15:49:44 (QP5 v5.336) */ +CREATE OR REPLACE VIEW blcc_v_rap_contr_comm_lijst ( - ALG_GEBOUW_KEY, - ALG_GEBOUW_CODE, - ALG_GEBOUW_NAAM, - HUURDER, - CONTRACT_NUMMER, - CONTRACT_NUMMER_INTERN, - CONTRACT_OMSCHRIJVING, - CNT_SCOPE, - HUISBAAS_EMAIL, - HUISBAAS_KEY, - HUISBAAS_NAAM_FRIENDLY, - HUISBAAS_NAAM_FULL, - HUISBAAS_MOBIEL, - PV_HUISBAAS_NAAM_FRIENDLY, - PV_HUISBAAS_NAAM_FULL, - PV_HUISBAAS_EMAIL, - PV_HUISBAAS_MOBIEL, - SHE_NAAM_FRIENDLY, - SHE_NAAM_FULL, - SHE_EMAIL, - SHE_MOBIEL, - DCO_NAAM_FRIENDLY, - DCO_NAAM_FULL, - DCO_EMAIL, - DCO_MOBIEL, - PV_DCO_NAAM_FRIENDLY, - PV_DCO_NAAM_FULL, - PV_DCO_EMAIL, - PV_DCO_MOBIEL, - OC_NAAM_FRIENDLY, - OC_NAAM_FULL, - OC_EMAIL, - OC_MOBIEL, - PV_OC_NAAM_FRIENDLY, - PV_OC_NAAM_FULL, - PV_OC_EMAIL, - PV_OC_MOBIEL, - HTML_MELDING + alg_gebouw_key, + alg_gebouw_code, + alg_gebouw_naam, + huurder, + contract_nummer, + contract_versie, + contract_nummer_intern, + contract_omschrijving, + cnt_scope, + huisbaas_email, + huisbaas_key, + huisbaas_naam_friendly, + huisbaas_naam_full, + huisbaas_mobiel, + pv_huisbaas_naam_friendly, + pv_huisbaas_naam_full, + pv_huisbaas_email, + pv_huisbaas_mobiel, + she_naam_friendly, + she_naam_full, + she_email, + she_mobiel, + dco_naam_friendly, + dco_naam_full, + dco_email, + dco_mobiel, + pv_dco_naam_friendly, + pv_dco_naam_full, + pv_dco_email, + pv_dco_mobiel, + oc_naam_friendly, + oc_naam_full, + oc_email, + oc_mobiel, + pv_oc_naam_friendly, + pv_oc_naam_full, + pv_oc_email, + pv_oc_mobiel, + financial_cont_naam_friendly, + financial_cont_naam_full, + financial_cont_email, + financial_cont_mobiel, + secretariaat_naam_friendly, + secretariaat_naam_full, + secretariaat_email, + secretariaat_mobiel, + html_melding ) AS - SELECT DISTINCT - g.alg_gebouw_key, - g.alg_gebouw_code, - g.alg_gebouw_naam, - huurder.prs_bedrijf_naam, - huurder.cnt_contract_nummer, - huurder.cnt_contract_nummer_intern, - huurder.cnt_contract_omschrijving, - LISTAGG (r.alg_ruimte_nr , CHR (10)) WITHIN GROUP (ORDER BY - g.alg_gebouw_key ) contractscope, - huisbaas.huisbaas_email, - huisbaas.huisbaas_key, - huisbaas.huisbaas_naam_friendly, - huisbaas.huisbaas_naam_full, - huisbaas.huisbaas_mobiel, - pv_huisbaas.pv_huisbaas_naam_friendly, - pv_huisbaas.pv_huisbaas_naam_full, - pv_huisbaas.pv_huisbaas_email, - pv_huisbaas.pv_huisbaas_mobiel, - she.she_naam_friendly, - she.she_naam_full, - she.she_email, - she.she_mobiel, - dco.dco_naam_friendly, - dco.dco_naam_full, - dco.dco_email, - dco.dco_mobiel, - pv_dco.pv_dco_naam_friendly, - pv_dco.pv_dco_naam_full, - pv_dco.pv_dco_email, - pv_dco.pv_dco_mobiel, - oc.oc_naam_friendly, - oc.oc_naam_full, - oc.oc_email, - oc.oc_mobiel, - pv_oc.pv_oc_naam_friendly, - pv_oc.pv_oc_naam_full, - pv_oc.pv_oc_email, - pv_oc.pv_oc_mobiel, - '' - || HTF.escape_sc ( - 'Klik hier om een wijzigingsverzoek in te dienen') - || '' html - FROM alg_ruimte r, - alg_verdieping v, - alg_gebouw g, - (SELECT DISTINCT - g.alg_gebouw_key, r.alg_ruimte_key, b.prs_bedrijf_naam, - c.* - FROM cnt_contract_plaats cr, - cnt_contract c, - alg_ruimte r, - alg_verdieping v, - alg_gebouw g, - prs_bedrijf b - WHERE cr.cnt_alg_plaats_code = 'R' - AND cr.cnt_contract_plaats_verwijder IS NULL - AND c.cnt_contract_key = cr.cnt_contract_key - AND c.cnt_contract_verwijder IS NULL - AND c.cnt_contract_status = 0 - AND cr.cnt_alg_plaats_key = r.alg_ruimte_key - AND r.alg_verdieping_key = v.alg_verdieping_key - AND g.alg_gebouw_key = v.alg_gebouw_key - AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key - AND c.ins_discipline_key IN (2122, 2121, 2123, 224) - AND SYSDATE BETWEEN TRUNC (c.cnt_contract_looptijd_van) - AND TRUNC (c.cnt_contract_looptijd_tot + 1)) - huurder, - (SELECT ok.alg_onrgoed_key, - ok.alg_onrgoedkenmerk_waarde VVO_overeenkomst - FROM alg_kenmerk k, alg_onrgoedkenmerk ok - WHERE k.alg_kenmerk_key = 1720 - AND ok.alg_onrgoed_niveau = 'R' - AND ok.alg_kenmerk_key = k.alg_kenmerk_key - AND ok.alg_onrgoedkenmerk_verwijder IS NULL) VVO, - (SELECT ok.alg_onrgoed_key, - ud.fac_usrdata_omschr verh_classificatie - FROM alg_kenmerk k, alg_onrgoedkenmerk ok , fac_usrdata ud - WHERE k.alg_kenmerk_key = 1100 - AND ok.alg_onrgoed_niveau = 'R' - AND ok.alg_kenmerk_key = k.alg_kenmerk_key - AND fac.safe_to_number(ok.alg_onrgoedkenmerk_waarde) = ud.fac_usrdata_key - AND ud.fac_usrtab_key = 241 - AND ok.alg_onrgoedkenmerk_verwijder IS NULL) vh_class, - (SELECT ok.alg_onrgoed_key, - p.prs_perslid_key - huisbaas_key, - p.prs_perslid_email - huisbaas_email, - p.prs_perslid_mobiel - huisbaas_mobiel, - 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 || ')') - huisbaas_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 - huisbaas_naam_friendly - FROM alg_kenmerk k, alg_onrgoedkenmerk ok, prs_perslid p - WHERE k.alg_kenmerk_key = 1981 - AND ok.alg_onrgoed_niveau = 'R' - AND ok.alg_kenmerk_key = k.alg_kenmerk_key - AND ok.alg_onrgoedkenmerk_verwijder IS NULL - AND p.prs_perslid_key = ok.alg_onrgoedkenmerk_waarde) - huisbaas, - (SELECT ok.alg_onrgoed_key, - p.prs_perslid_key - pv_huisbaas_key, - p.prs_perslid_email - pv_huisbaas_email, - p.prs_perslid_mobiel - pv_huisbaas_mobiel, - 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 || ')') - pv_huisbaas_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 - pv_huisbaas_naam_friendly - FROM alg_kenmerk k, alg_onrgoedkenmerk ok, prs_perslid p - WHERE k.alg_kenmerk_key = 1982 - AND ok.alg_onrgoed_niveau = 'R' - AND ok.alg_kenmerk_key = k.alg_kenmerk_key - AND ok.alg_onrgoedkenmerk_verwijder IS NULL - AND p.prs_perslid_key = ok.alg_onrgoedkenmerk_waarde) - pv_huisbaas, - (SELECT ok.alg_onrgoed_key, - p.prs_perslid_key - she_key, - p.prs_perslid_email - she_email, - p.prs_perslid_mobiel - she_mobiel, - 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 || ')') - she_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 - she_naam_friendly - FROM alg_kenmerk k, alg_onrgoedkenmerk ok, prs_perslid p - WHERE k.alg_kenmerk_key = 1983 - AND ok.alg_onrgoed_niveau = 'R' - AND ok.alg_kenmerk_key = k.alg_kenmerk_key - AND ok.alg_onrgoedkenmerk_verwijder IS NULL - AND p.prs_perslid_key = ok.alg_onrgoedkenmerk_waarde) she, - (SELECT ok.alg_onrgoed_key, - p.prs_perslid_key - dco_key, - p.prs_perslid_email - dco_email, - p.prs_perslid_mobiel - dco_mobiel, - 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 || ')') - dco_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 - dco_naam_friendly - FROM alg_kenmerk k, alg_onrgoedkenmerk ok, prs_perslid p - WHERE k.alg_kenmerk_key = 1984 - AND ok.alg_onrgoed_niveau = 'R' - AND ok.alg_kenmerk_key = k.alg_kenmerk_key - AND ok.alg_onrgoedkenmerk_verwijder IS NULL - AND p.prs_perslid_key = ok.alg_onrgoedkenmerk_waarde) dco, - (SELECT ok.alg_onrgoed_key, - p.prs_perslid_key - pv_dco_key, - p.prs_perslid_email - pv_dco_email, - p.prs_perslid_mobiel - pv_dco_mobiel, - 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 || ')') - pv_dco_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 - pv_dco_naam_friendly - FROM alg_kenmerk k, alg_onrgoedkenmerk ok, prs_perslid p - WHERE k.alg_kenmerk_key = 1985 - AND ok.alg_onrgoed_niveau = 'R' - AND ok.alg_kenmerk_key = k.alg_kenmerk_key - AND ok.alg_onrgoedkenmerk_verwijder IS NULL - AND p.prs_perslid_key = ok.alg_onrgoedkenmerk_waarde) - pv_dco, - (SELECT ok.alg_onrgoed_key, - p.prs_perslid_key - oc_key, - p.prs_perslid_email - oc_email, - p.prs_perslid_mobiel - oc_mobiel, - 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 || ')') - oc_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 - oc_naam_friendly - FROM alg_kenmerk k, alg_onrgoedkenmerk ok, prs_perslid p - WHERE k.alg_kenmerk_key = 2040 - AND ok.alg_onrgoed_niveau = 'R' - AND ok.alg_kenmerk_key = k.alg_kenmerk_key - AND ok.alg_onrgoedkenmerk_verwijder IS NULL - AND p.prs_perslid_key = ok.alg_onrgoedkenmerk_waarde) - oc, - (SELECT ok.alg_onrgoed_key, - p.prs_perslid_key - pv_oc_key, - p.prs_perslid_email - pv_oc_email, - p.prs_perslid_mobiel - pv_oc_mobiel, - 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 || ')') - pv_oc_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 - pv_oc_naam_friendly - FROM alg_kenmerk k, alg_onrgoedkenmerk ok, prs_perslid p - WHERE k.alg_kenmerk_key = 2060 - AND ok.alg_onrgoed_niveau = 'R' - AND ok.alg_kenmerk_key = k.alg_kenmerk_key - AND ok.alg_onrgoedkenmerk_verwijder IS NULL - AND p.prs_perslid_key = ok.alg_onrgoedkenmerk_waarde) - pv_oc - WHERE r.alg_verdieping_key = v.alg_verdieping_key - AND huurder.alg_ruimte_key(+) = r.alg_ruimte_key - AND v.alg_gebouw_key = g.alg_gebouw_key - AND huisbaas.alg_onrgoed_key = r.alg_ruimte_key - AND vvo.alg_onrgoed_key(+) = r.alg_ruimte_key - AND vh_class.alg_onrgoed_key(+) = r.alg_ruimte_key - AND pv_huisbaas.alg_onrgoed_key(+) = r.alg_ruimte_key - AND she.alg_onrgoed_key(+) = r.alg_ruimte_key - AND dco.alg_onrgoed_key(+) = r.alg_ruimte_key - AND pv_dco.alg_onrgoed_key(+) = r.alg_ruimte_key - AND oc.alg_onrgoed_key(+) = r.alg_ruimte_key - AND pv_oc.alg_onrgoed_key(+) = r.alg_ruimte_key - AND r.alg_ruimte_verwijder IS NULL - GROUP BY - g.alg_gebouw_key, - g.alg_gebouw_code, - g.alg_gebouw_naam, - huurder.prs_bedrijf_naam, - huurder.cnt_contract_nummer, - huurder.cnt_contract_nummer_intern, - huurder.cnt_contract_omschrijving, - huisbaas.huisbaas_email, - huisbaas.huisbaas_key, - huisbaas.huisbaas_naam_friendly, - huisbaas.huisbaas_naam_full, - huisbaas.huisbaas_mobiel, - pv_huisbaas.pv_huisbaas_naam_friendly, - pv_huisbaas.pv_huisbaas_naam_full, - pv_huisbaas.pv_huisbaas_email, - pv_huisbaas.pv_huisbaas_mobiel, - she.she_naam_friendly, - she.she_naam_full, - she.she_email, - she.she_mobiel, - dco.dco_naam_friendly, - dco.dco_naam_full, - dco.dco_email, - dco.dco_mobiel, - pv_dco.pv_dco_naam_friendly, - pv_dco.pv_dco_naam_full, - pv_dco.pv_dco_email, - pv_dco.pv_dco_mobiel, - oc.oc_naam_friendly, - oc.oc_naam_full, - oc.oc_email, - oc.oc_mobiel, - pv_oc.pv_oc_naam_friendly, - pv_oc.pv_oc_naam_full, - pv_oc.pv_oc_email, - pv_oc.pv_oc_mobiel; + SELECT DISTINCT + g.alg_gebouw_key, + g.alg_gebouw_code, + g.alg_gebouw_naam, + huurder.prs_bedrijf_naam, + huurder.cnt_contract_nummer, + huurder.cnt_contract_versie, + huurder.cnt_contract_nummer_intern, + huurder.cnt_contract_omschrijving, + LISTAGG (r.alg_ruimte_nr, CHR (10)) + WITHIN GROUP (ORDER BY g.alg_gebouw_key) contractscope, + huisbaas.huisbaas_email, + huisbaas.huisbaas_key, + huisbaas.huisbaas_naam_friendly, + huisbaas.huisbaas_naam_full, + huisbaas.huisbaas_mobiel, + pv_huisbaas.pv_huisbaas_naam_friendly, + pv_huisbaas.pv_huisbaas_naam_full, + pv_huisbaas.pv_huisbaas_email, + pv_huisbaas.pv_huisbaas_mobiel, + she.she_naam_friendly, + she.she_naam_full, + she.she_email, + she.she_mobiel, + dco.dco_naam_friendly, + dco.dco_naam_full, + dco.dco_email, + dco.dco_mobiel, + pv_dco.pv_dco_naam_friendly, + pv_dco.pv_dco_naam_full, + pv_dco.pv_dco_email, + pv_dco.pv_dco_mobiel, + oc.oc_naam_friendly, + oc.oc_naam_full, + oc.oc_email, + oc.oc_mobiel, + pv_oc.pv_oc_naam_friendly, + pv_oc.pv_oc_naam_full, + pv_oc.pv_oc_email, + pv_oc.pv_oc_mobiel, + huurder.financial_cont_naam_friendly, + huurder.financial_cont_naam_full, + huurder.financial_cont_email, + huurder.financial_cont_mobiel, + huurder.secretariaat_naam_friendly, + huurder.secretariaat_naam_full, + huurder.secretariaat_email, + huurder.secretariaat_mobiel, + '' + || HTF.escape_sc ( + 'Klik hier om een wijzigingsverzoek in te dienen') + || '' + FROM alg_ruimte r, + alg_verdieping v, + alg_gebouw g, + (SELECT DISTINCT g.alg_gebouw_key, + r.alg_ruimte_key, + b.prs_bedrijf_naam, + c.cnt_contract_nummer, + c.cnt_contract_versie, + c.cnt_contract_nummer_intern, + c.cnt_contract_omschrijving, + LISTAGG ( fc.financial_cont_naam_friendly, CHR (10)) + WITHIN GROUP (ORDER BY b.prs_bedrijf_naam, fc.financial_cont_key ) financial_cont_naam_friendly, + LISTAGG ( fc.financial_cont_naam_full, CHR (10)) + WITHIN GROUP (ORDER BY b.prs_bedrijf_naam, fc.financial_cont_key ) financial_cont_naam_full, + LISTAGG ( fc.financial_cont_email, CHR (10)) + WITHIN GROUP (ORDER BY b.prs_bedrijf_naam, fc.financial_cont_key ) financial_cont_email, + LISTAGG ( fc.financial_cont_mobiel, CHR (10)) + WITHIN GROUP (ORDER BY b.prs_bedrijf_naam, fc.financial_cont_key ) financial_cont_mobiel, + LISTAGG ( secr.secretariaat_naam_friendly , CHR (10)) + WITHIN GROUP (ORDER BY b.prs_bedrijf_naam, fc.financial_cont_key ) secretariaat_naam_friendly, + LISTAGG ( secr.secretariaat_naam_full , CHR (10)) + WITHIN GROUP (ORDER BY b.prs_bedrijf_naam, fc.financial_cont_key ) secretariaat_naam_full, + LISTAGG ( secr.secretariaat_email , CHR (10)) + WITHIN GROUP (ORDER BY b.prs_bedrijf_naam, fc.financial_cont_key ) secretariaat_email, + LISTAGG ( secr.secretariaat_mobiel , CHR (10)) + WITHIN GROUP (ORDER BY b.prs_bedrijf_naam, fc.financial_cont_key ) secretariaat_mobiel + FROM cnt_contract_plaats cr, + cnt_contract c, + alg_ruimte r, + alg_verdieping v, + alg_gebouw g, + prs_bedrijf b, + (SELECT p.prs_perslid_key + financial_cont_key, + p.prs_perslid_email + financial_cont_email, + p.prs_perslid_mobiel + financial_cont_mobiel, + 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 || ')') + financial_cont_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 + financial_cont_naam_friendly, + h.debiteurnummer + FROM prs_perslid p, + prs_afdeling a, + (SELECT kl.prs_kenmerklink_waarde + debiteurnummer, + kl.prs_link_key + prs_afdeling_key + FROM prs_kenmerk k, prs_kenmerklink kl + WHERE k.prs_kenmerk_niveau = 'A' + AND k.prs_kenmerk_key = 1001 + AND kl.prs_kenmerk_key = k.prs_kenmerk_key) + h + WHERE p.prs_srtperslid_key = 76841 ---- financial contact + AND p.prs_afdeling_key = a.prs_afdeling_key + AND h.prs_afdeling_key = a.prs_afdeling_key) + fc, + (SELECT p.prs_perslid_key + secretariaat_key, + p.prs_perslid_email + secretariaat_email, + p.prs_perslid_mobiel + secretariaat_mobiel, + 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 || ')') + secretariaat_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 + secretariaat_naam_friendly, + h.debiteurnummer + FROM prs_perslid p, + prs_afdeling a, + (SELECT kl.prs_kenmerklink_waarde + debiteurnummer, + kl.prs_link_key + prs_afdeling_key + FROM prs_kenmerk k, prs_kenmerklink kl + WHERE k.prs_kenmerk_niveau = 'A' + AND k.prs_kenmerk_key = 1001 + AND kl.prs_kenmerk_key = k.prs_kenmerk_key) + h + WHERE p.prs_srtperslid_key = 76861 ---- secretariaat + AND p.prs_afdeling_key = a.prs_afdeling_key + AND h.prs_afdeling_key = a.prs_afdeling_key) + secr + WHERE cr.cnt_alg_plaats_code = 'R' + AND cr.cnt_contract_plaats_verwijder IS NULL + AND c.cnt_contract_key = cr.cnt_contract_key + AND c.cnt_contract_verwijder IS NULL + AND c.cnt_contract_status = 0 + AND cr.cnt_alg_plaats_key = r.alg_ruimte_key + AND r.alg_verdieping_key = v.alg_verdieping_key + AND g.alg_gebouw_key = v.alg_gebouw_key + AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key + AND fc.debiteurnummer(+) = b.prs_overeenkomst_nr + AND secr.debiteurnummer (+) = fc.debiteurnummer + AND c.ins_discipline_key IN (2122, + 2121, + 2123, + 224) + AND SYSDATE BETWEEN TRUNC (c.cnt_contract_looptijd_van) + AND TRUNC ( + c.cnt_contract_looptijd_tot + 1) + GROUP BY + g.alg_gebouw_key, + r.alg_ruimte_key, + b.prs_bedrijf_naam, + c.cnt_contract_nummer, + c.cnt_contract_versie, + c.cnt_contract_nummer_intern, + c.cnt_contract_omschrijving + ) + huurder, + (SELECT ok.alg_onrgoed_key, + ok.alg_onrgoedkenmerk_waarde vvo_overeenkomst + FROM alg_kenmerk k, alg_onrgoedkenmerk ok + WHERE k.alg_kenmerk_key = 1720 + AND ok.alg_onrgoed_niveau = 'R' + AND ok.alg_kenmerk_key = k.alg_kenmerk_key + AND ok.alg_onrgoedkenmerk_verwijder IS NULL) vvo, + (SELECT ok.alg_onrgoed_key, + ud.fac_usrdata_omschr verh_classificatie + FROM alg_kenmerk k, alg_onrgoedkenmerk ok, fac_usrdata ud + WHERE k.alg_kenmerk_key = 1100 + AND ok.alg_onrgoed_niveau = 'R' + AND ok.alg_kenmerk_key = k.alg_kenmerk_key + AND fac.safe_to_number (ok.alg_onrgoedkenmerk_waarde) = + ud.fac_usrdata_key + AND ud.fac_usrtab_key = 241 + AND ok.alg_onrgoedkenmerk_verwijder IS NULL) vh_class, + (SELECT ok.alg_onrgoed_key, + p.prs_perslid_key + huisbaas_key, + p.prs_perslid_email + huisbaas_email, + p.prs_perslid_mobiel + huisbaas_mobiel, + 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 || ')') + huisbaas_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 + huisbaas_naam_friendly + FROM alg_kenmerk k, alg_onrgoedkenmerk ok, prs_perslid p + WHERE k.alg_kenmerk_key = 1981 + AND ok.alg_onrgoed_niveau = 'R' + AND ok.alg_kenmerk_key = k.alg_kenmerk_key + AND ok.alg_onrgoedkenmerk_verwijder IS NULL + AND p.prs_perslid_key = ok.alg_onrgoedkenmerk_waarde) + huisbaas, + (SELECT ok.alg_onrgoed_key, + p.prs_perslid_key + pv_huisbaas_key, + p.prs_perslid_email + pv_huisbaas_email, + p.prs_perslid_mobiel + pv_huisbaas_mobiel, + 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 || ')') + pv_huisbaas_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 + pv_huisbaas_naam_friendly + FROM alg_kenmerk k, alg_onrgoedkenmerk ok, prs_perslid p + WHERE k.alg_kenmerk_key = 1982 + AND ok.alg_onrgoed_niveau = 'R' + AND ok.alg_kenmerk_key = k.alg_kenmerk_key + AND ok.alg_onrgoedkenmerk_verwijder IS NULL + AND p.prs_perslid_key = ok.alg_onrgoedkenmerk_waarde) + pv_huisbaas, + (SELECT ok.alg_onrgoed_key, + p.prs_perslid_key + she_key, + p.prs_perslid_email + she_email, + p.prs_perslid_mobiel + she_mobiel, + 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 || ')') + she_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 + she_naam_friendly + FROM alg_kenmerk k, alg_onrgoedkenmerk ok, prs_perslid p + WHERE k.alg_kenmerk_key = 1983 + AND ok.alg_onrgoed_niveau = 'R' + AND ok.alg_kenmerk_key = k.alg_kenmerk_key + AND ok.alg_onrgoedkenmerk_verwijder IS NULL + AND p.prs_perslid_key = ok.alg_onrgoedkenmerk_waarde) she, + (SELECT ok.alg_onrgoed_key, + p.prs_perslid_key + dco_key, + p.prs_perslid_email + dco_email, + p.prs_perslid_mobiel + dco_mobiel, + 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 || ')') + dco_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 + dco_naam_friendly + FROM alg_kenmerk k, alg_onrgoedkenmerk ok, prs_perslid p + WHERE k.alg_kenmerk_key = 1984 + AND ok.alg_onrgoed_niveau = 'R' + AND ok.alg_kenmerk_key = k.alg_kenmerk_key + AND ok.alg_onrgoedkenmerk_verwijder IS NULL + AND p.prs_perslid_key = ok.alg_onrgoedkenmerk_waarde) dco, + (SELECT ok.alg_onrgoed_key, + p.prs_perslid_key + pv_dco_key, + p.prs_perslid_email + pv_dco_email, + p.prs_perslid_mobiel + pv_dco_mobiel, + 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 || ')') + pv_dco_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 + pv_dco_naam_friendly + FROM alg_kenmerk k, alg_onrgoedkenmerk ok, prs_perslid p + WHERE k.alg_kenmerk_key = 1985 + AND ok.alg_onrgoed_niveau = 'R' + AND ok.alg_kenmerk_key = k.alg_kenmerk_key + AND ok.alg_onrgoedkenmerk_verwijder IS NULL + AND p.prs_perslid_key = ok.alg_onrgoedkenmerk_waarde) + pv_dco, + (SELECT ok.alg_onrgoed_key, + p.prs_perslid_key + oc_key, + p.prs_perslid_email + oc_email, + p.prs_perslid_mobiel + oc_mobiel, + 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 || ')') + oc_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 + oc_naam_friendly + FROM alg_kenmerk k, alg_onrgoedkenmerk ok, prs_perslid p + WHERE k.alg_kenmerk_key = 2040 + AND ok.alg_onrgoed_niveau = 'R' + AND ok.alg_kenmerk_key = k.alg_kenmerk_key + AND ok.alg_onrgoedkenmerk_verwijder IS NULL + AND p.prs_perslid_key = ok.alg_onrgoedkenmerk_waarde) oc, + (SELECT ok.alg_onrgoed_key, + p.prs_perslid_key + pv_oc_key, + p.prs_perslid_email + pv_oc_email, + p.prs_perslid_mobiel + pv_oc_mobiel, + 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 || ')') + pv_oc_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 + pv_oc_naam_friendly + FROM alg_kenmerk k, alg_onrgoedkenmerk ok, prs_perslid p + WHERE k.alg_kenmerk_key = 2060 + AND ok.alg_onrgoed_niveau = 'R' + AND ok.alg_kenmerk_key = k.alg_kenmerk_key + AND ok.alg_onrgoedkenmerk_verwijder IS NULL + AND p.prs_perslid_key = ok.alg_onrgoedkenmerk_waarde) + pv_oc + WHERE r.alg_verdieping_key = v.alg_verdieping_key + AND huurder.alg_ruimte_key(+) = r.alg_ruimte_key + AND v.alg_gebouw_key = g.alg_gebouw_key + AND huisbaas.alg_onrgoed_key = r.alg_ruimte_key + AND vvo.alg_onrgoed_key(+) = r.alg_ruimte_key + AND vh_class.alg_onrgoed_key(+) = r.alg_ruimte_key + AND pv_huisbaas.alg_onrgoed_key(+) = r.alg_ruimte_key + AND she.alg_onrgoed_key(+) = r.alg_ruimte_key + AND dco.alg_onrgoed_key(+) = r.alg_ruimte_key + AND pv_dco.alg_onrgoed_key(+) = r.alg_ruimte_key + AND oc.alg_onrgoed_key(+) = r.alg_ruimte_key + AND pv_oc.alg_onrgoed_key(+) = r.alg_ruimte_key + AND r.alg_ruimte_verwijder IS NULL + GROUP BY g.alg_gebouw_key, + g.alg_gebouw_code, + g.alg_gebouw_naam, + huurder.prs_bedrijf_naam, + huurder.cnt_contract_nummer, + huurder.cnt_contract_versie, + huurder.cnt_contract_nummer_intern, + huurder.cnt_contract_omschrijving, + huisbaas.huisbaas_email, + huisbaas.huisbaas_key, + huisbaas.huisbaas_naam_friendly, + huisbaas.huisbaas_naam_full, + huisbaas.huisbaas_mobiel, + pv_huisbaas.pv_huisbaas_naam_friendly, + pv_huisbaas.pv_huisbaas_naam_full, + pv_huisbaas.pv_huisbaas_email, + pv_huisbaas.pv_huisbaas_mobiel, + she.she_naam_friendly, + she.she_naam_full, + she.she_email, + she.she_mobiel, + dco.dco_naam_friendly, + dco.dco_naam_full, + dco.dco_email, + dco.dco_mobiel, + pv_dco.pv_dco_naam_friendly, + pv_dco.pv_dco_naam_full, + pv_dco.pv_dco_email, + pv_dco.pv_dco_mobiel, + oc.oc_naam_friendly, + oc.oc_naam_full, + oc.oc_email, + oc.oc_mobiel, + pv_oc.pv_oc_naam_friendly, + pv_oc.pv_oc_naam_full, + pv_oc.pv_oc_email, + pv_oc.pv_oc_mobiel, + huurder.financial_cont_naam_friendly, + huurder.financial_cont_naam_full, + huurder.financial_cont_email, + huurder.financial_cont_mobiel, + huurder.secretariaat_naam_friendly, + huurder.secretariaat_naam_full, + huurder.secretariaat_email, + huurder.secretariaat_mobiel; CREATE OR REPLACE VIEW BLCC_V_RAP_CONTR_HUURDERS AS