-- Script containing customer specific configuration sql statements for CEVA Logistics
-- $Revision$
-- $Id$


DEFINE thisfile = 'CEVA.SQL'
DEFINE dbuser   = '^CEVA'
DEFINE custid   = 'CEVA'

SET ECHO ON
SET DEFINE ON
COLUMN fcltlogfile NEW_VALUE fcltlogfile NOPRINT;
WHENEVER SQLERROR EXIT;
SELECT adm.scriptspoolfile('&dbuser', '&thisfile') AS fcltlogfile FROM DUAL;
WHENEVER SQLERROR CONTINUE;
SPOOL &fcltlogfile
SET DEFINE OFF

------ payload begin ------

CREATE OR REPLACE FORCE VIEW CEVA_V_RAP_VIS_NOCHECKOUT
(
   BEZ_AFSPRAAK_KEY,
   AFSPRAAKDATUM,
   AFSPRAAKTIJDVANAF,
   AFSPRAAKTIJDTOT,
   GASTHEER,
   BEZ_BEZOEK_KEY,
   BEZOEKER,
   BEDRIJF,
   BADGENR,
   TIJDBINNEN,
   KENTEKEN,
   TELEFOON
)
AS
    SELECT 
        a.bez_afspraak_key,
        TRUNC (a.bez_afspraak_datum) as datum_afspraak,
        TO_CHAR (a.bez_afspraak_datum, 'HH24:MI') as vanaf, 
        TO_CHAR (a.bez_afspraak_eind, 'HH24:MI') as tot, 
        a.bez_afspraak_gastheer,
        b.bez_bezoekers_key,
        b.bez_afspraak_naam,
        b.bez_afspraak_bedrijf,
        b.bez_bezoekers_pasnr,
        TO_CHAR (b.bez_bezoekers_done, 'HH24:MI') as TIJDBINNEN,
        (SELECT kmw.bez_kenmerkwaarde_waarde
            FROM bez_kenmerk km, bez_kenmerkwaarde kmw
            WHERE km.bez_kenmerk_key = 1001                                              -- Key voor 'Licence plate' 
            AND b.bez_bezoekers_key = kmw.bez_bezoekers_key
            AND km.bez_kenmerk_key = kmw.bez_kenmerk_key
            AND km.bez_kenmerk_key = kmw.bez_kenmerk_key) as license_plate,
        (SELECT kmw.bez_kenmerkwaarde_waarde
            FROM bez_kenmerk km, bez_kenmerkwaarde kmw
            WHERE km.bez_kenmerk_key = 1002                                              -- Key voor 'Mobile Phone'
            AND b.bez_bezoekers_key = kmw.bez_bezoekers_key
            AND km.bez_kenmerk_key = kmw.bez_kenmerk_key
            AND km.bez_kenmerk_key = kmw.bez_kenmerk_key) as mobile_phone
    FROM
        bez_bezoekers b,
        bez_afspraak a
    WHERE
        b.bez_afspraak_key = a.bez_afspraak_key
        AND TRUNC (a.bez_afspraak_datum) = TRUNC (SYSDATE)
        AND b.bez_bezoekers_done IS NOT NULL
        AND b.bez_bezoekers_out IS NULL
        -- ER KAN NOG EEN WHERE KOMEN OM TE SCOPEN NAAR LOCATIE        
;

CREATE OR REPLACE FORCE VIEW CEVA_V_NOTI_VIS_NOCHECKOUT
(
   CODE,
   SENDER,
   RECEIVER,
   TEXT,
   KEY,
   XKEY
)
AS
     SELECT 'CUST01',
            NULL,
            bez_afspraak_key,
            'Bezoekers niet afgemeld',
            (SELECT fac_usrrap_key
               FROM fac_usrrap
              WHERE fac_usrrap_view_name = 'CEVA_V_RAP_VIS_NOCHECKOUT'),
            bez_bezoek_key
       FROM CEVA_V_RAP_VIS_NOCHECKOUT
;



------ payload end   ------

SET DEFINE OFF
BEGIN adm.systrackscriptId ('$Id$', 0); END;
/

COMMIT;
SET ECHO OFF
SPOOL OFF
SET DEFINE ON
PROMPT Logfile of this upgrade is: &fcltlogfile