Files
Customer/AREO/areo.sql
Sander Schepers 41a105d5ef AREO#83181 Uitbreiding AREO omgeving - werkplek en ruimte reservering
svn path=/Customer/trunk/; revision=64355
2024-04-22 11:39:49 +00:00

103 lines
3.2 KiB
SQL

--
-- $Id$
--
-- Script containing customer specific sql statements for the FACILITOR database for Aareon (AREO)
DEFINE thisfile = 'AREO.SQL'
DEFINE dbuser = 'AREO'
SET ECHO ON
SET DEFINE ON
COLUMN fcltlogfile NEW_VALUE fcltlogfile NOPRINT;
COLUMN fcltcusttxt NEW_VALUE fcltcusttxt NOPRINT;
WHENEVER SQLERROR CONTINUE;
SELECT adm.getscriptspoolfile('&thisfile') AS fcltlogfile FROM DUAL;
SPOOL &fcltlogfile
WHENEVER SQLERROR EXIT;
SELECT adm.checkscriptcust('&dbuser') AS fcltcusttxt FROM DUAL;
WHENEVER SQLERROR CONTINUE;
---------------------------------------
PROMPT &fcltcusttxt
---------------------------------------
SET DEFINE OFF
------ payload begin ------
CREATE OR REPLACE VIEW AREO_V_QRC_WERKPLEKKEN
(
HIDE_F_SORT,
LOCATIE_CODE,
FCLT_F_LOCATIE,
FCLT_F_GEBOUW_NAAM,
FCLT_F_GEBOUW_OMSCHR,
FCLT_F_VERDIEPING,
ALG_RUIMTE_KEY,
FCLT_F_ALG_RUIMTE_NR,
INS_DEEL_KEY,
INS_DEEL_OMSCHR,
RES_DEEL_KEY,
RES_DEEL_OMSCHRIJVING,
FCLT_F_BOOKMARK,
FCLT_URL
)
AS
SELECT aog.alg_ruimte_nr,
l.alg_locatie_code,
l.alg_locatie_omschrijving,
aog.alg_gebouw_naam,
aog.alg_gebouw_naam,
aog.alg_verdieping_code,
aog.alg_ruimte_key,
aog.alg_ruimte_nr,
d.ins_deel_key,
d.ins_deel_omschrijving,
rd.res_deel_key,
rd.res_deel_omschrijving,
b.fac_bookmark_id hide_f_bookmark_id,
v.url
|| b.fac_bookmark_path
|| '?'
|| REGEXP_REPLACE (fac_bookmark_query, '[[:space:]]+', '')
|| '='
|| res_deel_key url
FROM res_deel rd,
ins_deel d,
alg_v_onroerendgoed_gegevens aog,
alg_locatie l,
fac_bookmark b,
(SELECT CASE
WHEN INSTR (UPPER (USER), 'TEST', 1) > 0
THEN
'https://'
|| LOWER (fac_version_cust)
|| '.facilitor-test.nl/'
ELSE
'https://'
|| LOWER (fac_version_cust)
|| '.facilitor.nl/'
END url
FROM fac_version) v
WHERE rd.res_deel_verwijder IS NULL
AND UPPER (b.fac_bookmark_naam) IN
('QRC_RESERVIERUNG_ARBEITSPLATZ')
AND COALESCE (b.fac_bookmark_expire, SYSDATE + 1) > SYSDATE
AND d.ins_deel_key = rd.res_ins_deel_key
AND d.ins_discipline_key = 182 -- Objekt Diszipline Innere
AND d.ins_deel_verwijder IS NULL
AND ( rd.res_deel_vervaldatum > SYSDATE
OR rd.res_deel_vervaldatum IS NULL)
AND d.ins_alg_ruimte_key = aog.alg_ruimte_key
AND l.alg_locatie_key = aog.alg_locatie_key;
------ 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