-- Customer specific once-script AAFM post 5.4.1.
-- voor AAAR, AADO, AADS, AAEN, AAES, AAEY, AAFP, AAHU, AALB, AANS, AARW, AASA, AAVL en AAZC.
-- AAFM#29044

SET ECHO ON
SPOOL xAAFM29044.lst
SET DEFINE ON

-- Update alle vakgroepen de betellimiet 1 naar 500
UPDATE   mld_disc_params
   SET   mld_disc_params_bestellimiet = 500;

-- Update alle vakgroepen de betellimiet 2 naar 5000
UPDATE   mld_disc_params
   SET   mld_disc_params_bestellimiet2 = 5000;

-- Update alle vakgroepen de betellimiet 2 naar 125000
UPDATE   mld_disc_params
   SET   mld_disc_params_bestellimiet3 = 125000;

-- Zet voor groep AAFM Account Directie de WEB_ORDGO2 autorisatie voor alle vakgroepen die nog niet geautoriseerd zijn   
INSERT INTO fac_groeprechten (fac_groep_key,
                              fac_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)
   (SELECT   (SELECT   fac_groep_key
                FROM   fac_groep
               WHERE   fac_groep_upper LIKE '%AAFM ACCOUNT DIRECTIE%')
                groep_key,
             (SELECT   fac_functie_key
                FROM   fac_functie
               WHERE   fac_functie_code = 'WEB_ORDGO2')
                functie_key,
             ins_discipline_key,
             -1,
             -1,
             -1,
             -1
      FROM   mld_discipline
     WHERE   ins_discipline_verwijder IS NULL
             AND ins_discipline_key NOT IN
                      (SELECT   ins_discipline_key
                         FROM   fac_groeprechten gr,
                                fac_groep g,
                                fac_functie f
                        WHERE   gr.fac_groep_key = g.fac_groep_key
                                AND f.fac_functie_key = gr.fac_functie_key
                                AND fac_groep_upper LIKE
                                      '%AAFM ACCOUNT DIRECTIE%'
                                AND fac_functie_code = 'WEB_ORDGO2'));

-- Zet voor groep AAFM MT de WEB_ORDGO3 autorisatie voor alle vakgroepen die nog niet geautoriseerd zijn                                   
INSERT INTO fac_groeprechten (fac_groep_key,
                              fac_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)
   (SELECT   (SELECT   fac_groep_key
                FROM   fac_groep
               WHERE   fac_groep_upper LIKE '%AAFM MT%')
                groep_key,
             (SELECT   fac_functie_key
                FROM   fac_functie
               WHERE   fac_functie_code = 'WEB_ORDGO3')
                functie_key,
             ins_discipline_key,
             -1,
             -1,
             -1,
             -1
      FROM   mld_discipline
     WHERE   ins_discipline_verwijder IS NULL
             AND ins_discipline_key NOT IN
                      (SELECT   ins_discipline_key
                         FROM   fac_groeprechten gr,
                                fac_groep g,
                                fac_functie f
                        WHERE   gr.fac_groep_key = g.fac_groep_key
                                AND f.fac_functie_key = gr.fac_functie_key
                                AND fac_groep_upper LIKE
                                      '%AAFM MT%'
                                AND fac_functie_code = 'WEB_ORDGO3'));                                   

BEGIN adm.systrackscriptId('$Id$'); END;
/

COMMIT;
SPOOL OFF
