VLKC#64128 Rap/Alle relaties incl. technische adressen
svn path=/Customer/trunk/; revision=48401
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user