255 lines
9.8 KiB
Plaintext
255 lines
9.8 KiB
Plaintext
SPOOL 121to122
|
|
|
|
/*
|
|
* [V:\SQL\_UPDATE]
|
|
*
|
|
* Update script van versie 01.21 naar 01.22
|
|
*
|
|
* Dit script wordt geprecompileerd dus is het mogelijk (verplicht)
|
|
* om #ifdef's te gebruiken voor de diverse modules.
|
|
*
|
|
* History:
|
|
*
|
|
* 08-11-96 AH INV_DEEL_GEBRUIK voor HUI-module heet 'Plaats'
|
|
* 08-11-96 AH LOG#965, 970: Messages aangepast en toegevoegd
|
|
* 07-11-96 AH LOG#985: ALG_RUIMTE-velden toeegevoegd,
|
|
* HUI_V_OVERNACHTING_GEGEVENS aangepast
|
|
* 07-11-96 AH LOG#976: FAC_GEBRUIKER-table toegevoegd
|
|
* HUI_V_AANWEZIGHUISMEESTER aangepast
|
|
* 06-11-96 AH LOG#823: INV_M049 - 053 en ALG_M194 toegevoegd
|
|
* 05-11-96 AH LOG#979: BCP_M100 - 103 toegevoegd
|
|
* 05-11-96 AH LOG#979: BCO_M132 - 135 toegevoegd
|
|
* 04-11-96 AH LOG#968: INS_M099 gekopieerd naar INS_M114 voor enkelvoud
|
|
* LOG#970: INS_M115 en 116 toegevoegd
|
|
* 04-11-96 AH INS_M113 toegevoegd
|
|
* 01-11-96 AH ALL_V_SRTDEEL_GEGEVENS aangepast voor INS012
|
|
* 01-11-96 AH LOG#828: HUI_V_RUIMTEBOEKING_GEGEVENS aangepast
|
|
* 01-11-96 AH LOG#831: LEV_POSTADRES toegevoegd
|
|
* ------ 01.21 -----
|
|
*/
|
|
|
|
#include <modules.h>
|
|
PROMPT Upgrading van versie 121 naar 122...
|
|
|
|
DEF_FAC_ENTITY ('LEV_POSTADRES', 'Factuuradres', NULL, NULL);
|
|
|
|
#ifdef HUI
|
|
CREATE_VIEW(hui_v_ruimteboeking_gegevens, NORMAAL_PRIVILEGE)
|
|
(hui_ruimteboeking_key,
|
|
alg_locatie_key,
|
|
alg_gebouw_key,
|
|
alg_gebouw_code,
|
|
alg_verdieping_key,
|
|
alg_verdieping_omschrijving,
|
|
alg_verdieping_volgnr,
|
|
alg_ruimte_key,
|
|
alg_ruimte_nr,
|
|
alg_ruimte_upper_nr,
|
|
alg_ruimte_omschrijving,
|
|
prs_huismeester_key,
|
|
prs_perslid_key,
|
|
prs_perslid_nr,
|
|
prs_perslid_naam,
|
|
hui_ruimteboeking_begindatum,
|
|
hui_ruimteboeking_einddatum) AS
|
|
SELECT HUI_R.hui_ruimteboeking_key,
|
|
ALG_G.alg_locatie_key,
|
|
ALG_G.alg_gebouw_key,
|
|
ALG_G.alg_gebouw_code,
|
|
ALG_V.alg_verdieping_key,
|
|
ALG_V.alg_verdieping_omschrijving,
|
|
ALG_V.alg_verdieping_volgnr,
|
|
ALG_R.alg_ruimte_key,
|
|
ALG_R.alg_ruimte_nr,
|
|
ALG_R.alg_ruimte_upper_nr,
|
|
ALG_R.alg_ruimte_omschrijving,
|
|
ALG_R.prs_huismeester_key,
|
|
PRS_P.prs_perslid_key,
|
|
PRS_P.prs_perslid_nr,
|
|
PRS_P.prs_perslid_naam||' '||PRS_P.prs_perslid_voorletters,
|
|
HUI_R.hui_ruimteboeking_begindatum,
|
|
HUI_R.hui_ruimteboeking_einddatum
|
|
FROM alg_gebouw ALG_G, alg_verdieping ALG_V, alg_v_aanwezigruimte ALG_R,
|
|
prs_perslid PRS_P, hui_ruimteboeking HUI_R
|
|
WHERE ALG_G.alg_gebouw_key = ALG_V.alg_gebouw_key
|
|
AND ALG_V.alg_verdieping_key = ALG_R.alg_verdieping_key
|
|
AND ALG_R.alg_ruimte_key = HUI_R.hui_alg_ruimte_key
|
|
AND PRS_P.prs_perslid_key = HUI_R.hui_prs_perslid_key;
|
|
|
|
#endif
|
|
#ifdef INS
|
|
CREATE_VIEW(all_v_srtdeel_gegevens,BIBLIOTHEEK_PRIVILEGE) AS
|
|
SELECT ins_D.ins_discipline_key, ins_D.ins_discipline_omschrijving,
|
|
ins_SG.ins_srtgroep_key, ins_SG.ins_srtgroep_omschrijving,
|
|
ins_SG.ins_srtgroep_upper, ins_SD.ins_srtdeel_key,
|
|
ins_SD.ins_srtdeel_omschrijving, ins_SD.ins_srtdeel_upper,
|
|
ins_SD.ins_srtdeel_module
|
|
#ifdef INV
|
|
, ins_SD.inv_srtdeel_nr
|
|
#endif
|
|
FROM all_v_aanwezigdiscipline ins_D, all_v_aanwezigsrtgroep ins_SG,
|
|
all_v_aanwezigsrtdeel ins_SD
|
|
WHERE
|
|
ins_SG.ins_srtgroep_key = ins_SD.ins_srtgroep_key AND
|
|
ins_D.ins_discipline_key = ins_SG.ins_discipline_key;
|
|
|
|
#endif
|
|
|
|
DEF_FAC_MESSAGE ('INS_M113', 'Aantal moet groter zijn dan 0.');
|
|
DEF_FAC_MESSAGE ('INS_M114', '%1% deel van de %2% gekopieerd.');
|
|
DEF_FAC_MESSAGE ('INS_M115', 'Ruimte mag niet ingevuld zijn.');
|
|
#ifdef BCO
|
|
DEF_FAC_MESSAGE ('INS_M116', 'Bouwlaag mag niet ingevuld zijn.');
|
|
#else
|
|
DEF_FAC_MESSAGE ('INS_M116', 'Verdieping mag niet ingevuld zijn.');
|
|
#endif
|
|
|
|
DEF_FAC_MESSAGE ('BCO_M132', 'Correctieve opdracht %1% van bedrijf %2% is ingetrokken');
|
|
DEF_FAC_MESSAGE ('BCO_M133', 'Correctieve opdracht %1% van bestek %2% is ingetrokken');
|
|
DEF_FAC_MESSAGE ('BCO_M134', 'Correctieve opdracht %1% van functie bij bedrijf %2% is ingetrokken');
|
|
DEF_FAC_MESSAGE ('BCO_M135', 'Correctieve opdracht %1% van persoon %2% is ingetrokken');
|
|
|
|
DEF_FAC_MESSAGE ('BCP_M100', 'Preventieve opdracht %1% van bedrijf %2% is ingetrokken');
|
|
DEF_FAC_MESSAGE ('BCP_M101', 'Preventieve opdracht %1% van bestek %2% is ingetrokken');
|
|
DEF_FAC_MESSAGE ('BCP_M102', 'Preventieve opdracht %1% van functie bij bedrijf %2% is ingetrokken');
|
|
DEF_FAC_MESSAGE ('BCP_M103', 'Preventieve opdracht %1% van persoon %2% is ingetrokken');
|
|
|
|
INSERT INTO FAC_MESSAGE VALUES('BCP_M103', 'Preventieve opdracht %1% van persoon %2% is ingetrokken');
|
|
INSERT INTO FAC_MESSAGE VALUES('INV_M049', 'Er zijn geen artikelen geselecteerd');
|
|
INSERT INTO FAC_MESSAGE VALUES('INV_M050', 'De geselecteerd artikelen ontkoppelen of verwijderen?');
|
|
INSERT INTO FAC_MESSAGE VALUES('INV_M051', 'Afvoeren of verwijderen');
|
|
INSERT INTO FAC_MESSAGE VALUES('INV_M052', 'De geselecteerd artikelen afvoeren of verwijderen?');
|
|
INSERT INTO FAC_MESSAGE VALUES('INV_M053', 'De geselecteerd artikelen koppelen aan persoon');
|
|
INSERT INTO FAC_MESSAGE VALUES('ALG_M194', 'Deze functie is niet toegestaan met meerdere geselecteerde records');
|
|
|
|
#ifdef FAC
|
|
// Table voor autorisatie
|
|
CREATE_TABLE(fac_gebruiker, BASIS_PRIVILEGE)
|
|
(
|
|
FAC_USERNAME
|
|
VARCHAR2(30)
|
|
NOT NULL,
|
|
FAC_MODULE
|
|
VARCHAR2(3)
|
|
NOT NULL,
|
|
FAC_TABEL
|
|
VARCHAR2(32),
|
|
FAC_KOLOM
|
|
VARCHAR2(32),
|
|
FAC_KEY
|
|
NUMBER(10),
|
|
FAC_SOORT
|
|
VARCHAR2(1)
|
|
);
|
|
|
|
#endif
|
|
#ifdef HUI
|
|
CREATE_VIEW(hui_v_aanwezighuismeester, NORMAAL_PRIVILEGE)
|
|
AS
|
|
SELECT HUI_P.*
|
|
FROM hui_v_aanwezigperslid HUI_P, fac_gebruiker FAC_G
|
|
WHERE fac_module = 'HUI'
|
|
AND fac_tabel = 'PRS_PERSLID'
|
|
AND fac_kolom = 'PRS_PERSLID_KEY'
|
|
AND fac_key = HUI_P.prs_perslid_key;
|
|
|
|
CREATE OR REPLACE VIEW hui_v_overnachting_gegevens
|
|
AS
|
|
SELECT ALG_G.alg_locatie_key,
|
|
ALG_G.alg_gebouw_key,
|
|
ALG_G.alg_gebouw_omschrijving,
|
|
ALG_G.alg_gebouw_upper,
|
|
ALG_V.alg_verdieping_key,
|
|
ALG_V.alg_verdieping_omschrijving,
|
|
ALG_V.alg_verdieping_volgnr,
|
|
ALG_R.alg_ruimte_key,
|
|
ALG_R.alg_ruimte_nr,
|
|
ALG_R.alg_ruimte_upper_nr,
|
|
ALG_R.prs_huismeester_key,
|
|
ALG_R.hui_categorie_key,
|
|
ALG_R.hui_eenheid,
|
|
ALG_R.hui_geslacht,
|
|
HUI_W.prs_werkplek_key,
|
|
HUI_W.prs_werkplek_module,
|
|
HUI_W.prs_werkplek_volgnr,
|
|
HUI_PW.prs_perslidwerkplek_key,
|
|
HUI_PW.hui_status,
|
|
HUI_PW.hui_begindatum,
|
|
HUI_PW.hui_einddatum,
|
|
HUI_PW.prs_perslid_key
|
|
FROM hui_v_aanwezigwerkplek HUI_W,
|
|
alg_ruimte ALG_R, alg_verdieping ALG_V, alg_gebouw ALG_G,
|
|
hui_v_aanwezigperslidwerkplek HUI_PW
|
|
WHERE HUI_W.prs_alg_ruimte_key = ALG_R.alg_ruimte_key
|
|
AND ALG_R.alg_verdieping_key = ALG_V.alg_verdieping_key
|
|
AND ALG_V.alg_gebouw_key = ALG_G.alg_gebouw_key
|
|
AND HUI_W.prs_werkplek_key = HUI_PW.prs_werkplek_key
|
|
UNION
|
|
SELECT ALG_G.alg_locatie_key,
|
|
ALG_G.alg_gebouw_key,
|
|
ALG_G.alg_gebouw_omschrijving,
|
|
ALG_G.alg_gebouw_upper,
|
|
ALG_V.alg_verdieping_key,
|
|
ALG_V.alg_verdieping_omschrijving,
|
|
ALG_V.alg_verdieping_volgnr,
|
|
ALG_R.alg_ruimte_key,
|
|
ALG_R.alg_ruimte_nr,
|
|
ALG_R.alg_ruimte_upper_nr,
|
|
ALG_R.prs_huismeester_key,
|
|
ALG_R.hui_categorie_key,
|
|
ALG_R.hui_eenheid,
|
|
ALG_R.hui_geslacht,
|
|
HUI_W.prs_werkplek_key,
|
|
HUI_W.prs_werkplek_module,
|
|
HUI_W.prs_werkplek_volgnr,
|
|
TO_NUMBER(NULL),
|
|
NULL,
|
|
TO_DATE(NULL),
|
|
TO_DATE(NULL),
|
|
TO_NUMBER(NULL)
|
|
FROM hui_v_aanwezigwerkplek HUI_W,
|
|
alg_ruimte ALG_R, alg_verdieping ALG_V, alg_gebouw ALG_G
|
|
WHERE HUI_W.prs_alg_ruimte_key = ALG_R.alg_ruimte_key
|
|
AND ALG_R.alg_verdieping_key = ALG_V.alg_verdieping_key
|
|
AND ALG_V.alg_gebouw_key = ALG_G.alg_gebouw_key;
|
|
#endif
|
|
#ifdef ALG
|
|
ALTER TABLE alg_ruimte
|
|
ADD
|
|
(
|
|
alg_ruimte_vloer_omschrijving
|
|
VARCHAR2(15),
|
|
alg_ruimte_opp_gevelglas
|
|
NUMBER(8,2),
|
|
alg_ruimte_opp_separatieglas
|
|
NUMBER(8,2),
|
|
alg_ruimte_opp_gevelbekleding
|
|
NUMBER(8,2)
|
|
);
|
|
#endif
|
|
|
|
INSERT INTO FAC_MESSAGE VALUES('INS_M117', 'Terreinsector kopieren ');
|
|
INSERT INTO FAC_MESSAGE VALUES('INS_M118', 'Wilt u de gehele terreinsector kopieren?');
|
|
|
|
DELETE FROM fac_message
|
|
WHERE fac_message_code IN ('INS_M061', 'INS_M050', 'INS_M091', 'MRA_M018',
|
|
'ALG_M079', 'ALG_M082', 'ALG_M085', 'ALG_M159');
|
|
INSERT INTO FAC_MESSAGE VALUES('INS_M061', 'Wilt u het deel kopieren?');
|
|
INSERT INTO FAC_MESSAGE VALUES('INS_M050', 'Ruimte moet gekozen zijn.');
|
|
INSERT INTO FAC_MESSAGE VALUES('INS_M091', 'Gebouw moet gekozen zijn.');
|
|
INSERT INTO FAC_MESSAGE VALUES('MRA_M018','Terreinsector moet gekozen zijn.');
|
|
INSERT INTO FAC_MESSAGE VALUES('ALG_M079', 'Verwijderen Gebouw %1%, inclusief delen');
|
|
INSERT INTO FAC_MESSAGE VALUES('ALG_M082', 'Verwijderen Bouwlaag %1%, inclusief delen');
|
|
INSERT INTO FAC_MESSAGE VALUES('ALG_M085', 'Verwijderen Ruimte %1%, inclusief delen');
|
|
INSERT INTO FAC_MESSAGE VALUES('ALG_M159', 'De geselecteerde ruimtes, inclusief delen verwijderen');
|
|
INSERT INTO FAC_MESSAGE VALUES('ALG_M195','Verwijderen terreinsector %1%, inclusief delen');
|
|
|
|
#ifdef HUI
|
|
DELETE FROM fac_entity_name
|
|
WHERE fac_entity_system_name = 'INV_DEEL_GEBRUIK';
|
|
|
|
INSERT INTO FAC_ENTITY_NAME VALUES('INV_DEEL_GEBRUIK', 'Plaats', NULL, 'het');
|
|
#endif
|
|
|
|
PROMPT Vergeet niet te committen!
|