FCLT#88913 Uitzondering van ORDNEW in notificatiequeue uitfaseren
svn path=/Database/trunk/; revision=69140
This commit is contained in:
@@ -10,21 +10,8 @@ _FAC_MODULE('SLE','lcl_module_SLE')
|
||||
INSERT INTO ins_scenario(ins_scenario_key, ins_scenario_omschrijving)
|
||||
VALUES (1, 'Actual scenario');
|
||||
|
||||
INSERT INTO fac_usrrap
|
||||
(fac_usrrap_omschrijving, fac_usrrap_view_name,
|
||||
fac_usrrap_vraagbegindatum, fac_usrrap_vraageinddatum,
|
||||
fac_usrrap_functie,
|
||||
fac_usrrap_info,
|
||||
fac_functie_key, fac_usrrap_autorefresh
|
||||
)
|
||||
VALUES ('SLE: Sleuteloverzicht', 'ins_v_rap_sle_toegang',
|
||||
0, 0,
|
||||
0,
|
||||
'Overzicht van sleutels en bezitters',
|
||||
(SELECT fac_functie_key FROM fac_functie
|
||||
WHERE fac_functie_code = 'WEB_SLEFOF'),
|
||||
0
|
||||
);
|
||||
DEF_RAPPORT('SLEUTEL', 'WEB_SLEFOF', 0, 'ins_v_rap_sle_toegang', 'UDR: Sleuteloverzicht', 'Basisrapport voor sleutels',
|
||||
'UDR: Key management', 'Basic report for key management')
|
||||
|
||||
DEF_STATUS('controle', 0, 'lcl_ins_controle_pending');
|
||||
DEF_STATUS('controle', 2, 'lcl_ins_controle_gestart');
|
||||
|
||||
@@ -430,7 +430,7 @@ BEGIN
|
||||
NULL; -- stond hij al in de queue
|
||||
ELSIF :NEW.mld_opdr_teverzenden = 2 AND :NEW.mld_opdr_verzonden IS NULL
|
||||
THEN -- Zou hij vroeger in de fac_v_orderqueue herverschijnen
|
||||
-- ORDUPD tracking/notificatie
|
||||
-- ORDSND tracking/notificatie
|
||||
--mld.notifyopdrbedrijven (:new.mld_opdr_key, ptrackingkey => NULL); geeft trigger mutating
|
||||
FOR bedrijfrec
|
||||
IN (SELECT b.prs_bedrijf_key,
|
||||
@@ -454,7 +454,7 @@ BEGIN
|
||||
AND m.mld_alg_locatie_key = l2.alg_locatie_key(+)
|
||||
AND d.prs_afdeling_key = p.prs_afdeling_key
|
||||
AND p.prs_perslid_key = m.prs_perslid_key
|
||||
AND fac_srtnotificatie_code = 'ORDUPD') -- hardcoded ORDUPD, het gaat uiteindelijk vooral om de XMLnode 'opdracht' in putorders
|
||||
AND fac_srtnotificatie_code = 'ORDSND') -- hardcoded ORDSND, het gaat uiteindelijk vooral om de XMLnode 'opdracht' in putorders
|
||||
LOOP
|
||||
fac.notifybedrijf (pbedrijf_key => bedrijfrec.prs_bedrijf_key,
|
||||
pbedrijfadres_type => 'O',
|
||||
|
||||
@@ -518,7 +518,7 @@ BEGIN
|
||||
SELECT :new.prs_bedrijfadres_key,
|
||||
fac_srtnotificatie_key
|
||||
FROM fac_srtnotificatie
|
||||
WHERE fac_srtnotificatie_code = 'ORDNEW';
|
||||
WHERE fac_srtnotificatie_code IN ('ORDNEW', 'ORDSND');
|
||||
WHEN 'B' THEN
|
||||
INSERT INTO prs_bedrijfadres_srtnoti
|
||||
(prs_bedrijfadres_key, fac_srtnotificatie_key)
|
||||
@@ -533,6 +533,8 @@ BEGIN
|
||||
fac_srtnotificatie_key
|
||||
FROM fac_srtnotificatie
|
||||
WHERE fac_srtnotificatie_code = 'RESSND';
|
||||
ELSE -- V=Voorraadinfo, N=Notificatie, E=ERP (Mareon)
|
||||
NULL;
|
||||
END CASE;
|
||||
END;
|
||||
/
|
||||
|
||||
@@ -82,7 +82,7 @@ UPDATE mld_kenmerk k
|
||||
AND mld_kenmerk_niveau IN ('O', 'P');
|
||||
UPDATE mld_kenmerk k
|
||||
SET mld_kenmerk_rolcode = mld_kenmerk_rolcode + 4
|
||||
WHERE mld_kenmerk_volgnummer >= 900
|
||||
WHERE mld_kenmerk_volgnummer >= 900
|
||||
AND mld_kenmerk_niveau IN ('O', 'P');
|
||||
|
||||
ALTER TABLE bes_kenmerk ADD bes_kenmerk_rolcode NUMBER(4) DEFAULT 7 NOT NULL;
|
||||
@@ -94,7 +94,7 @@ UPDATE bes_kenmerk k
|
||||
AND bes_kenmerk_type IN ('B', 'I');
|
||||
UPDATE bes_kenmerk k
|
||||
SET bes_kenmerk_rolcode = bes_kenmerk_rolcode + 4
|
||||
WHERE bes_kenmerk_volgnummer >= 900
|
||||
WHERE bes_kenmerk_volgnummer >= 900
|
||||
AND bes_kenmerk_type IN ('B', 'I');
|
||||
|
||||
ALTER TABLE cnt_kenmerk ADD cnt_kenmerk_rolcode NUMBER(4) DEFAULT 7 NOT NULL;
|
||||
@@ -142,7 +142,7 @@ UPDATE res_kenmerk k
|
||||
WHERE res_kenmerk_volgnummer >= 800
|
||||
AND res_kenmerk_volgnummer <= 900;
|
||||
|
||||
// Deze varianten hebben kenmerk_volgnr ipv kenmerk_volgnummer
|
||||
// Deze varianten hebben kenmerk_volgnr ipv kenmerk_volgnummer
|
||||
// (en tegelijkertijd geen verwijzing naar een kenmerksoort)
|
||||
ALTER TABLE alg_kenmerk ADD alg_kenmerk_rolcode NUMBER(4) DEFAULT 7 NOT NULL;
|
||||
UPDATE alg_kenmerk k
|
||||
@@ -186,8 +186,8 @@ UPDATE prs_kenmerk k
|
||||
WHERE prs_kenmerk_volgnr >= 800;
|
||||
UPDATE prs_kenmerk k
|
||||
SET prs_kenmerk_toonbaar = COALESCE (prs_kenmerk_toonbaar, 0) + 2 -- Zichtbaar in profiel
|
||||
WHERE prs_kenmerk_volgnr > 800
|
||||
AND prs_kenmerk_volgnr <= 900
|
||||
WHERE prs_kenmerk_volgnr > 800
|
||||
AND prs_kenmerk_volgnr <= 900
|
||||
AND BITAND (COALESCE (prs_kenmerk_toonbaar, 0), 2) = 0;
|
||||
|
||||
|
||||
@@ -228,6 +228,46 @@ ALTER TABLE fac_email_setting
|
||||
ALTER TABLE fac_email_setting
|
||||
MODIFY fac_email_setting_attachpath VARCHAR2 (255) DEFAULT '*flexfilespath';
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#88913
|
||||
DEF_FAC_SRTNOT('ORDSND', 0, 'lcl_noti_ORDSND', 'mld/mld_opdr.asp?opdr_key=', '0', 'opdracht', 60);
|
||||
|
||||
-- CNTNEW/ORDNEW/BES2NE aanmaken bij kanalen die nog naar geen enkele notificatie luisteren
|
||||
INSERT INTO prs_bedrijfadres_srtnoti (prs_bedrijfadres_key, fac_srtnotificatie_key)
|
||||
SELECT prs_bedrijfadres_key, fac_srtnotificatie_key
|
||||
FROM fac_srtnotificatie, prs_bedrijfadres ba
|
||||
WHERE fac_srtnotificatie_code = 'CNTNEW'
|
||||
AND prs_bedrijfadres_type = 'C'
|
||||
AND NOT EXISTS
|
||||
(SELECT 1
|
||||
FROM prs_bedrijfadres_srtnoti ba_srt
|
||||
WHERE ba_srt.prs_bedrijfadres_key = ba.prs_bedrijfadres_key);
|
||||
|
||||
INSERT INTO prs_bedrijfadres_srtnoti (prs_bedrijfadres_key, fac_srtnotificatie_key)
|
||||
SELECT prs_bedrijfadres_key, fac_srtnotificatie_key
|
||||
FROM fac_srtnotificatie, prs_bedrijfadres ba
|
||||
WHERE fac_srtnotificatie_code IN ('ORDNEW', 'ORDSND')
|
||||
AND prs_bedrijfadres_type = 'O'
|
||||
AND NOT EXISTS
|
||||
(SELECT 1
|
||||
FROM prs_bedrijfadres_srtnoti ba_srt
|
||||
WHERE ba_srt.prs_bedrijfadres_key = ba.prs_bedrijfadres_key);
|
||||
|
||||
INSERT INTO prs_bedrijfadres_srtnoti (prs_bedrijfadres_key, fac_srtnotificatie_key)
|
||||
SELECT prs_bedrijfadres_key, fac_srtnotificatie_key
|
||||
FROM fac_srtnotificatie, prs_bedrijfadres ba
|
||||
WHERE fac_srtnotificatie_code = 'BES2NE'
|
||||
AND prs_bedrijfadres_type = 'B'
|
||||
AND NOT EXISTS
|
||||
(SELECT 1
|
||||
FROM prs_bedrijfadres_srtnoti ba_srt
|
||||
WHERE ba_srt.prs_bedrijfadres_key = ba.prs_bedrijfadres_key);
|
||||
-- RESNEW luisterde al nooit automatisch
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#87091
|
||||
ALTER TABLE fac_nieuws ADD
|
||||
mld_melding
|
||||
NUMBER(10) CONSTRAINT mld_r_mld_melding_key8 REFERENCES mld_melding(mld_melding_key) ON DELETE SET NULL;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#00000
|
||||
REGISTERONCE('$Id$')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user