CSUN#40184 -- Locatie specifiek BB-er mail adres
svn path=/Customer/trunk/; revision=36401
This commit is contained in:
@@ -543,24 +543,32 @@ CREATE OR REPLACE PROCEDURE csun_export_mailnoti (
|
||||
AS
|
||||
CURSOR c
|
||||
IS
|
||||
SELECT DISTINCT m.mld_melding_key, DECODE (m.mld_alg_locatie_key, 11139, 'Aab.amsterdam@csu.nl', p.prs_perslid_email) prs_perslid_email
|
||||
FROM prs_perslid p,
|
||||
mld_melding m,
|
||||
alg_locatie l,
|
||||
alg_locatie l2,
|
||||
prs_v_perslidwerkplek_gegevens pwpg
|
||||
SELECT DISTINCT
|
||||
m.mld_melding_key,
|
||||
COALESCE (
|
||||
(SELECT alg_onrgoedkenmerk_waarde
|
||||
FROM alg_onrgoedkenmerk aogk
|
||||
WHERE alg_onrgoed_key = l.alg_locatie_key
|
||||
AND alg_kenmerk_key = 1260), -- locatie spec. BB-er adres
|
||||
prs_perslid_email)
|
||||
prs_perslid_email
|
||||
FROM prs_perslid p,
|
||||
mld_melding m,
|
||||
alg_locatie l,
|
||||
alg_locatie l2,
|
||||
prs_v_perslidwerkplek_gegevens pwpg
|
||||
WHERE m.mld_alg_locatie_key = l.alg_locatie_key
|
||||
AND m.mld_stdmelding_key != 41 -- ontvangen berichten
|
||||
AND m.mld_stdmelding_key != 41 -- ontvangen berichten
|
||||
AND pwpg.alg_locatie_key = l2.alg_locatie_key
|
||||
AND l.alg_district_key = l2.alg_district_key
|
||||
AND pwpg.prs_perslid_key = p.prs_perslid_key
|
||||
AND p.prs_srtperslid_key = 32 -- BBer
|
||||
AND p.prs_perslid_email IS NOT NULL
|
||||
AND NOT EXISTS
|
||||
(SELECT fac_tracking_key
|
||||
FROM fac_tracking t
|
||||
WHERE fac_tracking_oms LIKE 'Gemaild naar BBer:%'
|
||||
AND t.fac_tracking_refkey = mld_melding_key);
|
||||
(SELECT fac_tracking_key
|
||||
FROM fac_tracking t
|
||||
WHERE fac_tracking_oms LIKE 'Gemaild naar BBer:%'
|
||||
AND t.fac_tracking_refkey = mld_melding_key);
|
||||
|
||||
v_dummy VARCHAR2 (128);
|
||||
BEGIN
|
||||
@@ -652,6 +660,8 @@ AS
|
||||
v_locatie_key NUMBER;
|
||||
v_client NUMBER; -- klantcode
|
||||
v_perslid_key NUMBER; -- melder
|
||||
v_locatie_code VARCHAR2(100);
|
||||
v_gebouw_code VARCHAR2(100);
|
||||
BEGIN
|
||||
BEGIN
|
||||
SELECT mld_melding_status, mld_alg_locatie_key, prs_perslid_key
|
||||
@@ -669,6 +679,28 @@ AS
|
||||
v_client := NULL;
|
||||
END;
|
||||
|
||||
SELECT mld_kenmerkmelding_waarde
|
||||
INTO v_locatie_code
|
||||
FROM ( SELECT mld_kenmerkmelding_waarde, mld_melding_key
|
||||
FROM mld_kenmerkmelding km,
|
||||
mld_kenmerk k
|
||||
WHERE k.mld_srtkenmerk_key = 181 -- Klant locatiecode
|
||||
AND km.mld_kenmerk_key = k.mld_kenmerk_key) kl,
|
||||
mld_melding m
|
||||
WHERE m.mld_melding_key = kl.mld_melding_key(+)
|
||||
AND m.mld_melding_key = p_key;
|
||||
|
||||
SELECT mld_kenmerkmelding_waarde
|
||||
INTO v_gebouw_code
|
||||
FROM ( SELECT mld_kenmerkmelding_waarde, mld_melding_key
|
||||
FROM mld_kenmerkmelding km,
|
||||
mld_kenmerk k
|
||||
WHERE k.mld_srtkenmerk_key = 201 -- Klant gebouwcode
|
||||
AND km.mld_kenmerk_key = k.mld_kenmerk_key) kg,
|
||||
mld_melding m
|
||||
WHERE m.mld_melding_key = kg.mld_melding_key(+)
|
||||
AND m.mld_melding_key = p_key;
|
||||
|
||||
IF v_locatie_key = 28581 AND v_client IS NOT NULL -- Locatie key van locatie ONBEKEND
|
||||
THEN
|
||||
BEGIN
|
||||
@@ -739,7 +771,7 @@ AS
|
||||
INSERT INTO mld_melding_note (mld_melding_key,
|
||||
prs_perslid_key,
|
||||
mld_melding_note_omschrijving)
|
||||
VALUES (p_key, 4, 'Locatie kan niet gekoppeld worden');
|
||||
VALUES (p_key, 4, 'Locatie kan niet gekoppeld worden: ' || v_locatie_code || '-' || v_gebouw_code);
|
||||
END;
|
||||
END IF;
|
||||
EXCEPTION
|
||||
@@ -749,7 +781,7 @@ AS
|
||||
INSERT INTO mld_melding_note (mld_melding_key,
|
||||
prs_perslid_key,
|
||||
mld_melding_note_omschrijving)
|
||||
VALUES (p_key, 4, 'Locatie kan niet gekoppeld worden');
|
||||
VALUES (p_key, 4, 'Locatie kan niet gekoppeld worden: ' || v_locatie_code || '-' || v_gebouw_code);
|
||||
END;
|
||||
END;
|
||||
END;
|
||||
|
||||
Reference in New Issue
Block a user