ALLI#29404: Vervaldatum bij BES-kenmerkdomein ALLI_V_BO_MEDEWERKERS_BOUWBORD (key = 141)

svn path=/Customer/trunk/; revision=21449
This commit is contained in:
Marcel Bourseau
2014-04-30 11:11:52 +00:00
parent a552fa8c6b
commit f2460962ae

View File

@@ -2052,9 +2052,15 @@ END alli_update_cyod_serienummers;
-- Functionele goedkeuring: communicatiemedewerker van project (door projectleider verplicht in te vullen bij bestelaanvraag)
-- Projectnummer: verplicht invulbaar veld door projectleider in te vullen bij bestelaanvraag.
-- Communicatiemedewerkers voor bouwborden: dit zijn alle BO-medewerkers met BESBOF rechten op bouwborden (dis-key = 521),
-- Communicatiemedewerkers voor bouwborden ALLI_V_BO_MDW_BOUWBORD_NOW: dit zijn alle BO-medewerkers met BESBOF rechten op bouwborden (dis-key = 521),
-- waarbij de applicatiebeheerders ('WEB_USER01') worden uitgesloten (ook al hebben ze BESBOF op dis-key 521).
CREATE OR REPLACE VIEW ALLI_V_BO_MEDEWERKERS_BOUWBORD
-- Verder worden eventuele vroegere communicatiemedewerkers ALLI_V_BO_MDW_BOUWBORD_PAST via vervaldatum (die dat nu niet meer zijn!!) ook geuniond
-- voor behoud van historie bestellingen (anders zijn ze niet zichtbaar in domein). Let op:
CREATE OR REPLACE VIEW ALLI_V_BO_MDW_BOUWBORD_NOW
(PRS_PERSLID_KEY, PRS_PERSLID_FULL)
AS
select DISTINCT p.prs_perslid_key, P.prs_perslid_naam_full
@@ -2074,6 +2080,28 @@ AND gr.fac_gebruiker_prs_level_write < 9
AND gr.fac_groep_key = gg.fac_groep_key
AND gg.prs_perslid_key = p.prs_perslid_key;
CREATE OR REPLACE VIEW ALLI_V_BO_MDW_BOUWBORD_PAST
(PRS_PERSLID_KEY, PRS_PERSLID_FULL)
AS
SELECT DISTINCT p.prs_perslid_key, p.prs_perslid_naam_full
FROM bes_kenmerk k, bes_kenmerkbestell kb, prs_v_perslid_fullnames p
WHERE k.bes_srtkenmerk_key = 361
AND k.bes_srtinstallatie_key = 521
AND k.bes_kenmerk_niveau='D'
AND k.bes_kenmerk_type='B'
AND k.bes_kenmerk_key = kb.bes_kenmerk_key
AND fac.safe_to_number(kb.bes_kenmerkbestell_waarde) = p.prs_perslid_key
MINUS
SELECT DISTINCT prs_perslid_key, PRS_PERSLID_FULL FROM ALLI_V_BO_MDW_BOUWBORD_NOW;
CREATE OR REPLACE VIEW ALLI_V_BO_MEDEWERKERS_BOUWBORD
(PRS_PERSLID_KEY, PRS_PERSLID_FULL, PRS_PERSLID_ACTIVE)
AS
SELECT PRS_PERSLID_KEY, PRS_PERSLID_FULL, NULL FROM ALLI_V_BO_MDW_BOUWBORD_NOW
UNION
SELECT PRS_PERSLID_KEY, PRS_PERSLID_FULL, TRUNC(SYSDATE - 1) FROM ALLI_V_BO_MDW_BOUWBORD_PAST;
--------------------------------------------------------------------------------------------------------------------------
-- Notificatiejob met key 41 is via alli09.sql aangemaakt.
CREATE OR REPLACE VIEW ALLI_V_NOTIFY_BO_BOUWBORD (code, sender, receiver, text, KEY, par1, par2, xkey)