FCLT#67535 Exportfuncties menuoptie eist FACFAC waar FACTAB genoeg is.

svn path=/Database/trunk/; revision=59690
This commit is contained in:
Erik Groener
2023-03-22 10:44:50 +00:00
parent f43c3804e3
commit 11a4ef5f73

View File

@@ -163,16 +163,22 @@ INSERT INTO fac_groeprechten
, fac_gebruiker_prs_level_read, fac_gebruiker_alg_level_read
, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_write
)
SELECT fac_groep_key
, (SELECT fac_functie_key FROM fac_functie WHERE fac_functie_code = 'WEB_'||m.module||'MGT') fin_functie_key
, ins_discipline_key
, fac_gebruiker_prs_level_read
, fac_gebruiker_alg_level_read
, fac_gebruiker_prs_level_write
, fac_gebruiker_alg_level_write
FROM fac_groeprechten r
, (SELECT 'ALG' module FROM DUAL UNION SELECT 'BEZ' FROM DUAL UNION SELECT 'FIN' FROM DUAL UNION SELECT 'PRS' FROM DUAL) m
WHERE fac_functie_key = (SELECT fac_functie_key FROM fac_functie WHERE fac_functie_code = 'WEB_PRSSYS');
SELECT *
FROM (SELECT fac_groep_key
, (SELECT fac_functie_key FROM fac_functie WHERE fac_functie_code = 'WEB_'||m.module||'MGT') fin_functie_key
, ins_discipline_key
, fac_gebruiker_prs_level_read
, fac_gebruiker_alg_level_read
, fac_gebruiker_prs_level_write
, fac_gebruiker_alg_level_write
FROM fac_groeprechten r
, (SELECT 'ALG' module FROM DUAL UNION SELECT 'BEZ' FROM DUAL UNION SELECT 'FIN' FROM DUAL UNION SELECT 'PRS' FROM DUAL) m
WHERE fac_functie_key = (SELECT fac_functie_key FROM fac_functie WHERE fac_functie_code = 'WEB_PRSSYS')
) i
WHERE (i.fac_groep_key, i.fin_functie_key, i.ins_discipline_key) NOT IN
(SELECT c.fac_groep_key, c.fac_functie_key, c.ins_discipline_key
FROM fac_groeprechten c
);
UPDATE fac_menuitems
SET fac_functie_key = (SELECT fac_functie_key