SET ECHO ON
SPOOL xakza26.lst
            
CREATE OR REPLACE VIEW AKZA_V_RAP_SLEUTELPLAN
(
   EXTRA_KEY,
   FCLT_F_BEZITTER,
   PERSONEELSNR,
   AFDELING,
   TELEFOONNR,
   FCLT_F_SLUITPLAN,
   SOORT,
   SLEUTELNR,
   DATUM,
   OPMERKING
)
AS
     SELECT   p1.prs_perslid_key,
              p.prs_perslid_naam_full,
              p1.prs_perslid_nr,
              a.prs_afdeling_naam1,
              p1.prs_perslid_telefoonnr,
              ins_srtdeel_code Sluitplan,
              s.ins_srtdeel_omschrijving Soort,
              dl.ins_deel_omschrijving Sleutelnr,
              TO_CHAR (
                 (SELECT   MAX (tr.fac_tracking_datum)
                    FROM   fac_tracking tr, fac_srtnotificatie str
                   WHERE   tr.fac_srtnotificatie_key =
                              str.fac_srtnotificatie_key
                           AND (str.fac_srtnotificatie_xmlnode IN ('deel'))
                           AND FAC_SRTNOTIFICATIE_CODE = 'INSOUT'
                           AND dl.ins_deel_key = tr.fac_tracking_refkey),
                 'DD-MM-YYYY'
              )
                 Datum,
                 pa.alg_plaatsaanduiding
              || ' ('
              || r.alg_ruimte_omschrijving
              || ')'
                 Opmerking
       FROM   ins_v_aanwezigdeel dl,
              ins_v_aanwezigsrtdeel s,
              prs_v_perslid_fullnames_all p,
              prs_v_aanwezigperslid p1,
              alg_ruimte r,
              ins_v_alg_overzicht pa,
              prs_v_afdeling a
      WHERE       s.ins_srtdeel_key = dl.ins_srtdeel_key
              AND s.ins_srtgroep_key = 925
              AND dl.ins_alg_ruimte_type_org = 'R'
              AND dl.ins_alg_ruimte_key = p.prs_perslid_key
              AND p.prs_perslid_key = p1.prs_perslid_key
              AND dl.ins_alg_ruimte_key_org IS NOT NULL
              AND dl.ins_alg_ruimte_key_org = r.alg_ruimte_key
              AND r.alg_ruimte_key = pa.alg_onroerendgoed_keys
              AND a.prs_afdeling_key = p1.prs_afdeling_key
   ORDER BY   prs_perslid_naam_full, sluitplan;
   
 INSERT INTO fac_usrrap (fac_usrrap_omschrijving,
                        fac_usrrap_view_name,
                        fac_usrrap_functie,
                        fac_functie_key)
  VALUES   ('Sleutels: Uitgegeven sleutels',
            'AKZA_V_RAP_SLEUTELPLAN',
            1,
            343);

INSERT INTO fac_srtnotificatie (fac_srtnotificatie_code,
                                fac_srtnotificatie_mode,
                                fac_srtnotificatie_oms,
                                fac_srtnotificatie_xmlnode)
  VALUES   ('CUST01',
            2,
            'sgf-Overzicht Sleutels',
            'rapport');
            
INSERT INTO fac_notificatie_job (fac_notificatie_job_view,
                                 fac_notificatie_job_oms,
                                 fac_notificatie_job_mode,
                                 fac_notificatie_job_interval,
                                 fac_notificatie_job_nextrun,
                                 fac_notificatie_job_flags)
  VALUES   ('AKZA_V_NOTI_SLEUTELPLAN',
            'Overzicht sleutelbezit',
            3,
            1,
            SYSDATE,
            0);                         
   
CREATE OR REPLACE VIEW AKZA_V_NOTI_SLEUTELPLAN
(
   CODE,
   SENDER,
   RECEIVER,
   TEXT,
   KEY,
   XKEY
)
AS
   SELECT   'CUST01',
            NULL,
            fac.safe_to_number (prs_perslid_key_voor),
            'Overzicht sleutels',
            (SELECT   fac_usrrap_key
               FROM   fac_usrrap
              WHERE   fac_usrrap_omschrijving = 'AKZA_V_RAP_SLEUTELPLAN'),
            fac.safe_to_number (prs_perslid_key_voor)
     FROM   mld_melding, fac_tracking tr, fac_srtnotificatie str
    WHERE       mld_stdmelding_key = 1061
            AND mld_melding_status IN (5, 6)
            AND tr.fac_srtnotificatie_key = str.fac_srtnotificatie_key
            AND ( (tr.fac_tracking_refkey = mld_melding_key
                   AND str.fac_srtnotificatie_xmlnode IN ('melding')))
            AND fac_srtnotificatie_code = 'MLDAFM'
            AND tr.fac_tracking_datum >
                  (SELECT   fac_notificatie_job_nextrun
                            - fac_notificatie_job_interval / 24
                     FROM   fac_notificatie_job
                    WHERE   fac_notificatie_job_view =
                               'AKZA_V_NOTI_SLEUTELPLAN');  
                               
                                                              

BEGIN adm.systrackscript('$Workfile: akza26.sql $', '$Revision$', 0); END;
/

COMMIT;

SPOOL OFF

SET ECHO OFF