Files
Customer/onces/ARAI/arai07.sql
Peter Koerhuis 3b8d7f1dcc Migratie once-scripts van /branch naar /onces
svn path=/Customer/; revision=21207
2014-04-02 13:57:31 +00:00

493 lines
22 KiB
MySQL

-- Customer specific once-script ARAI.
--
-- (c) 2012 SG|facilitor bv
-- $Revision$
-- $Id$
--
-- Support: +31 53 4800700
SET ECHO ON
SPOOL arai07.lst
SET DEFINE OFF
ALTER TABLE arai_imp_kpi_ict_mitel ADD (gemiddelde_wachttijd VARCHAR(256));
CREATE TABLE arai_imp_ebms (
Evenement VARCHAR2 (256),
EventID VARCHAR2 (20),
Bedrijfsnaam VARCHAR2 (256),
BedrijfsnaamID VARCHAR2 (20),
BIllto VARCHAR2 (256),
BilltoID VARCHAR2 (20),
Lokatie VARCHAR2 (50),
Ordernummer VARCHAR2 (20),
EventDatumVan DATE,
EventDatumTot DATE
);
CREATE TABLE arai_ebms (
arai_ebms_key
NUMBER(10)
CONSTRAINT arai_k_arai_ebms_key PRIMARY KEY,
Evenement VARCHAR2 (256),
EventID VARCHAR2 (20),
Bedrijfsnaam VARCHAR2 (256),
BedrijfsnaamID VARCHAR2 (20),
BIllto VARCHAR2 (256),
BilltoID VARCHAR2 (20),
Lokatie VARCHAR2 (50),
Ordernummer VARCHAR2 (20),
EventDatumVan DATE,
EventDatumTot DATE
);
CREATE SEQUENCE arai_s_arai_ebms_key MINVALUE 1;
CREATE OR REPLACE TRIGGER arai_t_arai_ebms_B_IU
BEFORE INSERT OR UPDATE ON arai_ebms
FOR EACH ROW
BEGIN
IF :new.arai_ebms_key IS NULL
THEN SELECT arai_s_arai_ebms_key.nextval INTO :new.arai_ebms_key FROM DUAL;
END IF;
END;
/
INSERT INTO fac_import_app
(fac_import_app_code, fac_import_app_oms,
fac_functie_key, fac_import_app_prefix)
SELECT 'EBMS', 'Import eventgegevens vanuit EMBS',
fac_functie_key, 'ARAI'
FROM fac_functie
WHERE fac_functie_code = 'WEB_PRSSYS';
-- CUST01 is de mail-notificatie naar exposant
UPDATE fac_srtnotificatie
SET fac_srtnotificatie_oms = 'Uw melding ##KEY##', fac_srtnotificatie_xmlnode = 'melding'
WHERE fac_srtnotificatie_code = 'CUST01';
-- CUST02 is de sms-notificatie naar exposant
INSERT INTO fac_srtnotificatie (fac_srtnotificatie_code, fac_srtnotificatie_mode, fac_srtnotificatie_oms, fac_srtnotificatie_xmlnode, fac_srtnotificatie_groep)
VALUES ( 'CUST02',20, 'Uw melding ##KEY##', 'melding', 0);
INSERT INTO fac_usrrap
(fac_usrrap_omschrijving,
fac_usrrap_view_name,
fac_usrrap_in_huidige_locatie,
fac_usrrap_template,
fac_usrrap_macro,
fac_usrrap_vraagbegindatum,
fac_usrrap_vraageinddatum,
fac_usrrap_functie,
fac_usrrap_info,
fac_functie_key,
fac_usrrap_autorefresh
)
SELECT 'Klachten detailgegevens',
'arai_v_rap_mld_klachten',
NULL,
NULL,
NULL,
0,
0,
1,
'Rapport met alle detailgegevens van klachten',
fac_functie_key,
0
FROM fac_functie WHERE fac_functie_code = 'WEB_USER05';
INSERT INTO fac_usrrap
(fac_usrrap_omschrijving,
fac_usrrap_view_name,
fac_usrrap_in_huidige_locatie,
fac_usrrap_template,
fac_usrrap_macro,
fac_usrrap_vraagbegindatum,
fac_usrrap_vraageinddatum,
fac_usrrap_functie,
fac_usrrap_info,
fac_functie_key,
fac_usrrap_autorefresh
)
SELECT 'KPI Schone Stands',
'arai_v_rap_kpi_standschoon',
NULL,
NULL,
NULL,
0,
0,
1,
'Rapport met de KPI Klachten Schone Stands',
fac_functie_key,
0
FROM fac_functie WHERE fac_functie_code = 'WEB_USER02';
INSERT INTO fac_usrrap
(fac_usrrap_omschrijving,
fac_usrrap_view_name,
fac_usrrap_in_huidige_locatie,
fac_usrrap_template,
fac_usrrap_macro,
fac_usrrap_vraagbegindatum,
fac_usrrap_vraageinddatum,
fac_usrrap_functie,
fac_usrrap_info,
fac_functie_key,
fac_usrrap_autorefresh
)
SELECT 'Klachtenrapportage: Schone Stands',
'arai_v_rap_standschoonmaak_all',
NULL,
NULL,
NULL,
0,
0,
1,
'Rapport met alle details over klachten Schone Stands',
fac_functie_key,
0
FROM fac_functie WHERE fac_functie_code = 'WEB_USER02';
INSERT INTO fac_usrrap
(fac_usrrap_omschrijving,
fac_usrrap_view_name,
fac_usrrap_in_huidige_locatie,
fac_usrrap_template,
fac_usrrap_macro,
fac_usrrap_vraagbegindatum,
fac_usrrap_vraageinddatum,
fac_usrrap_functie,
fac_usrrap_info,
fac_functie_key,
fac_usrrap_autorefresh
)
SELECT 'KPI Lopende klachten Schone Stands',
'arai_v_rap_standschoon_lopend',
NULL,
NULL,
NULL,
0,
0,
1,
'Rapport met de KPI LOPENDE Klachten Schone Stands',
fac_functie_key,
0
FROM fac_functie WHERE fac_functie_code = 'WEB_USER02';
INSERT INTO fac_usrgraph (fac_usrgraph_view_name, fac_usrgraph_type, fac_usrgraph_orderby, fac_usrgraph_maxrows)
VALUES ('arai_v_graph_kpi_schonestand', 4, 'FCLT_XAS_TIJD' , 50);
INSERT INTO fac_usrgraph (fac_usrgraph_view_name, fac_usrgraph_type, fac_usrgraph_orderby, fac_usrgraph_maxrows)
VALUES ('arai_v_graph_kpi_schonestand2', 1, 'FCLT_XAS_TIJD' , 50);
INSERT INTO fac_usrrap
(fac_usrrap_omschrijving,
fac_usrrap_view_name,
fac_usrrap_in_huidige_locatie,
fac_usrrap_template,
fac_usrrap_macro,
fac_usrrap_vraagbegindatum,
fac_usrrap_vraageinddatum,
fac_usrrap_functie,
fac_usrrap_info,
fac_functie_key,
fac_usrrap_autorefresh
)
SELECT 'KPI detailrapportage temperatuurmetingen',
'arai_v_rap_temp_per_datapunt',
NULL,
NULL,
NULL,
0,
0,
0,
'Rapport met alle details over temperatuurmetingen per datapunt',
fac_functie_key,
0
FROM fac_functie WHERE fac_functie_code = 'WEB_USER02';
INSERT INTO fac_usrrap
(fac_usrrap_omschrijving,
fac_usrrap_view_name,
fac_usrrap_in_huidige_locatie,
fac_usrrap_template,
fac_usrrap_macro,
fac_usrrap_vraagbegindatum,
fac_usrrap_vraageinddatum,
fac_usrrap_functie,
fac_usrrap_info,
fac_functie_key,
fac_usrrap_autorefresh
)
SELECT 'KPI detailrapportage ICT telefooncentrale',
'arai_v_rap_kpi_ict_all',
NULL,
NULL,
NULL,
0,
0,
1,
'Rapport met alle details over gemiddelde wachttijden ICT telefooncentrale',
fac_functie_key,
0
FROM fac_functie WHERE fac_functie_code = 'WEB_USER02';
INSERT INTO fac_usrrap
(fac_usrrap_omschrijving,
fac_usrrap_view_name,
fac_usrrap_in_huidige_locatie,
fac_usrrap_template,
fac_usrrap_macro,
fac_usrrap_vraagbegindatum,
fac_usrrap_vraageinddatum,
fac_usrrap_functie,
fac_usrrap_info,
fac_functie_key,
fac_usrrap_autorefresh
)
SELECT 'KPI detailrapportage toiletinspecties',
'arai_v_rap_kpi_toilet_all',
NULL,
NULL,
NULL,
0,
0,
1,
'Rapport met alle details over toiletinspecties per toiletruimte',
fac_functie_key,
0
FROM fac_functie WHERE fac_functie_code = 'WEB_USER02';
INSERT INTO fac_usrrap
(fac_usrrap_omschrijving,
fac_usrrap_view_name,
fac_usrrap_in_huidige_locatie,
fac_usrrap_template,
fac_usrrap_macro,
fac_usrrap_vraagbegindatum,
fac_usrrap_vraageinddatum,
fac_usrrap_functie,
fac_usrrap_info,
fac_functie_key,
fac_usrrap_autorefresh
)
SELECT 'KPI temperatuur dagrapportage',
'arai_v_rap_temp_per_ruimte',
NULL,
NULL,
NULL,
0,
0,
1,
'Rapport met alle historiegegevens over temperaturen per ruimte',
fac_functie_key,
0
FROM fac_functie WHERE fac_functie_code = 'WEB_USER02';
-- Klachtenmanagement: alle acceptatietijden op 15 minuten...
update mld_stdmelding
set mld_stdmelding_urgentie = 1/(24*4)
where mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1);
-- Klachtenmanagement: alle uitvoertijden normaal op 1 uur...
update mld_stdmelding
set mld_stdmelding_uitvoertijd = 1/24
where mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1);
-- Klachtenmanagement: allemaal verplichte omschrijving...
update mld_stdmelding
set mld_stdmelding_freetext = 2
where mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1);
-- Klachtenmanagement: allemaal regime van 24/7 (dus geen kantoortijden)
update mld_stdmelding
set mld_stdmelding_regime = 3
where mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1);
-- Klachtenmanagement: allemaal dienst vereist
update mld_stdmelding
set mld_stdmelding_vereisdienst = 1
where mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1);
-- De diensten zelf moeten handmatig
-- Klachtenmanagement: allemaal automatische opdracht aanmaken 'Ja'
update mld_stdmelding
set mld_stdmelding_autoorder = 1
where mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1);
-- Klachtenmanagement: allemaal opdrachttype 'Extern'
update mld_stdmelding
set mld_typeopdr_key = 521
where mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1);
-- Dienst knopen aan stdmelding van vakgroep Afval
update mld_stdmelding
set prs_dienst_key = (select prs_dienst_key FROM prs_dienst WHERE prs_dienst_omschrijving = 'Afval')
where mld_ins_discipline_key = (select ins_discipline_key from ins_tab_discipline where ins_discipline_omschrijving = 'Afval')
and mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1)
and prs_dienst_key is NULL;
-- Dienst knopen aan stdmelding van vakgroep Afzuiginstallatie en Perslucht
update mld_stdmelding
set prs_dienst_key = (select prs_dienst_key FROM prs_dienst WHERE prs_dienst_omschrijving = 'Afzuiginstallatie en Perslucht')
where mld_ins_discipline_key = (select ins_discipline_key from ins_tab_discipline where ins_discipline_omschrijving = 'Afzuiginstallatie en Perslucht')
and mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1)
and prs_dienst_key is NULL;
-- Dienst knopen aan stdmelding van vakgroep Beeld en geluid
update mld_stdmelding
set prs_dienst_key = (select prs_dienst_key FROM prs_dienst WHERE prs_dienst_omschrijving = 'Audiovisuele middelen')
where mld_ins_discipline_key = (select ins_discipline_key from ins_tab_discipline where ins_discipline_omschrijving = 'Beeld en geluid')
and mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1)
and prs_dienst_key is NULL;
-- Dienst knopen aan stdmelding van vakgroep Bloemen en planten
update mld_stdmelding
set prs_dienst_key = (select prs_dienst_key FROM prs_dienst WHERE prs_dienst_omschrijving = 'Standinrichting bloemen en planten')
where mld_ins_discipline_key = (select ins_discipline_key from ins_tab_discipline where ins_discipline_omschrijving = 'Bloemen en planten')
and mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1)
and prs_dienst_key is NULL;
-- Dienst knopen aan stdmelding van vakgroep Catering banqueting
update mld_stdmelding
set prs_dienst_key = (select prs_dienst_key FROM prs_dienst WHERE prs_dienst_omschrijving = 'Catering banqueting')
where mld_ins_discipline_key = (select ins_discipline_key from ins_tab_discipline where ins_discipline_omschrijving = 'Catering: banqueting')
and mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1)
and prs_dienst_key is NULL;
-- Dienst knopen aan stdmelding van vakgroep Catering: exposanten
update mld_stdmelding
set prs_dienst_key = (select prs_dienst_key FROM prs_dienst WHERE prs_dienst_omschrijving = 'Catering exposanten')
where mld_ins_discipline_key = (select ins_discipline_key from ins_tab_discipline where ins_discipline_omschrijving = 'Catering: exposanten')
and mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1)
and prs_dienst_key is NULL;
-- Dienst knopen aan stdmelding van vakgroep Elektra en verlichting
update mld_stdmelding
set prs_dienst_key = (select prs_dienst_key FROM prs_dienst WHERE prs_dienst_omschrijving = 'Elektra en verlichting')
where mld_ins_discipline_key = (select ins_discipline_key from ins_tab_discipline where ins_discipline_omschrijving = 'Elektra en verlichting')
and mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1)
and prs_dienst_key is NULL;
-- Dienst knopen aan stdmelding van vakgroep Hosts en hostesses
update mld_stdmelding
set prs_dienst_key = (select prs_dienst_key FROM prs_dienst WHERE prs_dienst_omschrijving = 'Hosts en hostesses')
where mld_ins_discipline_key = (select ins_discipline_key from ins_tab_discipline where ins_discipline_omschrijving = 'Hosts en hostesses')
and mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1)
and prs_dienst_key is NULL;
-- Dienst knopen aan stdmelding van vakgroep Informatiezuilen
update mld_stdmelding
set prs_dienst_key = (select prs_dienst_key FROM prs_dienst WHERE prs_dienst_omschrijving = 'Informatiezuilen')
where mld_ins_discipline_key = (select ins_discipline_key from ins_tab_discipline where ins_discipline_omschrijving = 'Informatiezuilen')
and mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1)
and prs_dienst_key is NULL;
-- Dienst knopen aan stdmelding van vakgroep Logistieke dienstverlening
update mld_stdmelding
set prs_dienst_key = (select prs_dienst_key FROM prs_dienst WHERE prs_dienst_omschrijving = 'Logistiek')
where mld_ins_discipline_key = (select ins_discipline_key from ins_tab_discipline where ins_discipline_omschrijving = 'Logistieke dienstverlening')
and mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1)
and prs_dienst_key is NULL;
-- Dienst knopen aan stdmelding van vakgroep Promotie RAI Live org. 3den
update mld_stdmelding
set prs_dienst_key = (select prs_dienst_key FROM prs_dienst WHERE prs_dienst_omschrijving = 'Promotiemogelijkheden RAI Live org. 3den')
where mld_ins_discipline_key = (select ins_discipline_key from ins_tab_discipline where ins_discipline_omschrijving = 'Promotie RAI Live org. 3den')
and mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1)
and prs_dienst_key is NULL;
-- Dienst knopen aan stdmelding van vakgroep Promotie RAI org. 3den
update mld_stdmelding
set prs_dienst_key = (select prs_dienst_key FROM prs_dienst WHERE prs_dienst_omschrijving = 'Promotiemogelijkheden in en om RAI org. 3den')
where mld_ins_discipline_key = (select ins_discipline_key from ins_tab_discipline where ins_discipline_omschrijving = 'Promotie RAI org. 3den')
and mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1)
and prs_dienst_key is NULL;
-- Dienst knopen aan stdmelding van vakgroep Promotiemogelijkheden org. RE
update mld_stdmelding
set prs_dienst_key = (select prs_dienst_key FROM prs_dienst WHERE prs_dienst_omschrijving = 'Promotiemogelijkheden org. RE')
where mld_ins_discipline_key = (select ins_discipline_key from ins_tab_discipline where ins_discipline_omschrijving = 'Promotiemogelijkheden org. RE')
and mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1)
and prs_dienst_key is NULL;
-- Dienst knopen aan stdmelding van vakgroep Scanapparatuur
update mld_stdmelding
set prs_dienst_key = (select prs_dienst_key FROM prs_dienst WHERE prs_dienst_omschrijving = 'Scanapparatuur')
where mld_ins_discipline_key = (select ins_discipline_key from ins_tab_discipline where ins_discipline_omschrijving = 'Scanapparatuur')
and mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1)
and prs_dienst_key is NULL;
-- Dienst knopen aan stdmelding van vakgroep Schoonmaak (stand)
update mld_stdmelding
set prs_dienst_key = (select prs_dienst_key FROM prs_dienst WHERE prs_dienst_omschrijving = 'Schoonmaak (stand)')
where mld_ins_discipline_key = (select ins_discipline_key from ins_tab_discipline where ins_discipline_omschrijving = 'Schoonmaak (stand)')
and mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1)
and prs_dienst_key is NULL;
-- Dienst knopen aan stdmelding van vakgroep Standbouw (basis): Abooth
update mld_stdmelding
set prs_dienst_key = (select prs_dienst_key FROM prs_dienst WHERE prs_dienst_omschrijving = 'Standbouw Abooth')
where mld_ins_discipline_key = (select ins_discipline_key from ins_tab_discipline where ins_discipline_omschrijving = 'Standbouw (basis): Abooth')
and mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1)
and prs_dienst_key is NULL;
-- Dienst knopen aan stdmelding van vakgroep Standbouw (basis): Arti 70
update mld_stdmelding
set prs_dienst_key = (select prs_dienst_key FROM prs_dienst WHERE prs_dienst_omschrijving = 'Standbouw Arti 70')
where mld_ins_discipline_key = (select ins_discipline_key from ins_tab_discipline where ins_discipline_omschrijving = 'Standbouw (basis): Arti 70')
and mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1)
and prs_dienst_key is NULL;
-- Dienst knopen aan stdmelding van vakgroep Standbouw (basis): Brederode
update mld_stdmelding
set prs_dienst_key = (select prs_dienst_key FROM prs_dienst WHERE prs_dienst_omschrijving = 'Standbouw Brederode')
where mld_ins_discipline_key = (select ins_discipline_key from ins_tab_discipline where ins_discipline_omschrijving = 'Standbouw (basis): Brederode')
and mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1)
and prs_dienst_key is NULL;
-- Dienst knopen aan stdmelding van vakgroep Standinrichting: meubilair
update mld_stdmelding
set prs_dienst_key = (select prs_dienst_key FROM prs_dienst WHERE prs_dienst_omschrijving = 'Standinrichting meubilair')
where mld_ins_discipline_key = (select ins_discipline_key from ins_tab_discipline where ins_discipline_omschrijving = 'Standinrichting: meubilair')
and mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1)
and prs_dienst_key is NULL;
-- Dienst knopen aan stdmelding van vakgroep Veiligheid en preventie
update mld_stdmelding
set prs_dienst_key = (select prs_dienst_key FROM prs_dienst WHERE prs_dienst_omschrijving = 'Veiligheid en preventie')
where mld_ins_discipline_key = (select ins_discipline_key from ins_tab_discipline where ins_discipline_omschrijving = 'Veiligheid en preventie')
and mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1)
and prs_dienst_key is NULL;
-- Dienst knopen aan stdmelding van vakgroep Vergunningen
update mld_stdmelding
set prs_dienst_key = (select prs_dienst_key FROM prs_dienst WHERE prs_dienst_omschrijving = 'Vergunningen')
where mld_ins_discipline_key = (select ins_discipline_key from ins_tab_discipline where ins_discipline_omschrijving = 'Vergunningen')
and mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1)
and prs_dienst_key is NULL;
-- Dienst knopen aan stdmelding van vakgroep Vloerbedekking
update mld_stdmelding
set prs_dienst_key = (select prs_dienst_key FROM prs_dienst WHERE prs_dienst_omschrijving = 'Vloerbedekking')
where mld_ins_discipline_key = (select ins_discipline_key from ins_tab_discipline where ins_discipline_omschrijving = 'Vloerbedekking')
and mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1)
and prs_dienst_key is NULL;
-- Dienst knopen aan stdmelding van vakgroep Water
update mld_stdmelding
set prs_dienst_key = (select prs_dienst_key FROM prs_dienst WHERE prs_dienst_omschrijving = 'Water')
where mld_ins_discipline_key = (select ins_discipline_key from ins_tab_discipline where ins_discipline_omschrijving = 'Water')
and mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1)
and prs_dienst_key is NULL;
-- Klachtenmanagement: allemaal verplicht opdrachttype 'Ja' is niet nodig!
--update mld_stdmelding
--set mld_stdmelding_opdrtypevast = 1
--where mld_ins_discipline_key in (select ins_discipline_key from ins_tab_discipline where ins_srtdiscipline_key = 1);
commit;
BEGIN adm.systrackscript('$Workfile: arai07.sql $', '$Revision$', 1); END;
/
SPOOL OFF
@arai.sql