VLKC#64128 Rap/Alle relaties incl. technische adressen

svn path=/Customer/trunk/; revision=48401
This commit is contained in:
Maarten van der Heide
2020-10-06 12:16:56 +00:00
parent 8d7cf5c879
commit 886bb7feab

View File

@@ -5318,6 +5318,56 @@ SELECT m.mld_melding_key,
AND m.prs_perslid_key = pf.prs_perslid_key
AND mo.mld_melding_key(+) = m.mld_melding_key;
-- VLKC#64128: Technische adressen!
CREATE OR REPLACE VIEW vlkc_v_rap_bedrijf_kanalen
(
prs_bedrijf_key,
leverancier,
leveranciersnummer,
servicemanager,
l_relatie,
u_relatie,
c_relatie,
h_relatie,
kanaal,
opdrachttype,
--protocol,
technisch_adres,
district,
locatiecode,
locatieomschrijving
)
AS
SELECT lev.prs_bedrijf_key,
lev.prs_bedrijf_naam leverancier,
lev.prs_leverancier_nr leveranciersnummer,
b2sm.servicemanager,
DECODE (lev.prs_bedrijf_leverancier, NULL, NULL, 'L'),
DECODE (lev.prs_bedrijf_uitvoerende, NULL, NULL, 'U'),
DECODE (lev.prs_bedrijf_contract, NULL, NULL, 'C'),
DECODE (lev.prs_bedrijf_huurder, NULL, NULL, 'H'),
ba.prs_bedrijfadres_type,
DECODE (ba.prs_bedrijfadres_type, 'O', COALESCE (ot.mld_typeopdr_omschrijving, 'Alle (overige)'), NULL),
--NULL protocol,
ba.prs_bedrijfadres_url, -- Inclusief protocol
d.alg_district_omschrijving || DECODE (d.alg_district_verwijder, NULL, '', '*'),
l.alg_locatie_code || DECODE (l.alg_locatie_verwijder, NULL, '', '*'),
l.alg_locatie_omschrijving || DECODE (l.alg_locatie_verwijder, NULL, '', '*')
FROM prs_v_aanwezigbedrijf lev,
(SELECT kl.prs_link_key prs_bedrijf_key, pf.prs_perslid_naam_full servicemanager
FROM prs_v_aanwezigkenmerklink kl, prs_v_perslid_fullnames pf
WHERE kl.prs_kenmerk_key = 1120 -- Verantwoordelijke servicemanager
AND fac.safe_to_number (kl.prs_kenmerklink_waarde) = pf.prs_perslid_key) b2sm,
prs_bedrijfadres ba,
mld_typeopdr ot,
alg_district d,
alg_locatie l
WHERE lev.prs_bedrijf_key = ba.prs_bedrijf_key(+)
AND lev.prs_bedrijf_key = b2sm.prs_bedrijf_key(+)
AND ba.mld_typeopdr_key = ot.mld_typeopdr_key(+)
AND ba.alg_district_key = d.alg_district_key(+)
AND ba.alg_locatie_key = l.alg_locatie_key(+);
------ payload end ------
SET DEFINE OFF