FSN#37004 CTR (soortcontrole) als module en disciplines opgevoerd

svn path=/Database/trunk/; revision=29888
This commit is contained in:
Jos Groot Lipman
2016-06-29 11:35:07 +00:00
parent 9a5577dfd3
commit 81f40a5aa0
14 changed files with 160 additions and 1 deletions

9
CTR/CTR_IND.SRC Normal file
View File

@@ -0,0 +1,9 @@
/*
* $Revision$
* $Id$
*/
CREATE UNIQUE INDEX ctr_i_ctr_disc_params1 ON ctr_disc_params(ctr_ins_discipline_key);
REGISTERONCE('$Id$')

24
CTR/CTR_INI.SRC Normal file
View File

@@ -0,0 +1,24 @@
#ifdef CTR
/*
* $Revision$
* $Id$
*/
_FAC_MODULE('CTR','Periodieke taken')
INSERT INTO ins_tab_discipline (ins_discipline_module, ins_discipline_omschrijving) values ('CTR', 'Controle');
INSERT INTO ctr_disc_params(ctr_ins_discipline_key, ctr_disc_params_controle_type)
SELECT MAX(ins_discipline_key), 1 FROM ins_tab_discipline;
INSERT INTO ins_tab_discipline (ins_discipline_module, ins_discipline_omschrijving) values ('CTR', 'Vervanging');
INSERT INTO ctr_disc_params(ctr_ins_discipline_key, ctr_disc_params_controle_type)
SELECT MAX(ins_discipline_key), 2 FROM ins_tab_discipline;
INSERT INTO ins_tab_discipline (ins_discipline_module, ins_discipline_omschrijving) values ('CTR', 'Certificering');
insert into ctr_disc_params(ctr_ins_discipline_key, ctr_disc_params_controle_type)
SELECT MAX(ins_discipline_key), 3 FROM ins_tab_discipline;
REGISTERONCE('$Id$')
#endif // MRK

10
CTR/CTR_PAC.SRC Normal file
View File

@@ -0,0 +1,10 @@
#ifdef CTR
/*
* $Revision$
* $Id$
*/
REGISTERRUN('$Id$')
#endif // CTR

11
CTR/CTR_SEQ.SRC Normal file
View File

@@ -0,0 +1,11 @@
#ifdef CTR
/*
* $Revision$
* $Id$
*/
CREATE SEQUENCE ctr_s_ctr_disc_params_key MINVALUE 1;
REGISTERONCE('$Id$')
#endif // CTR

24
CTR/CTR_TAB.SRC Normal file
View File

@@ -0,0 +1,24 @@
#ifdef CTR
/*
* $Revision$
* $Id$
*/
CREATE_TABLE (ctr_disc_params,0)
(
ctr_disc_params_key NUMBER(10),
ctr_ins_discipline_key NUMBER(10),
ctr_disc_params_controle_type // 1=controle, 2=vervanging, 3=certificering, rest ntb
NUMBER(1)
DEFAULT(1)
CONSTRAINT ctr_disc_params_controle_type NOT NULL,
CONSTRAINT ctr_c_ins_discipline_key CHECK (ctr_ins_discipline_key IS NOT NULL),
CONSTRAINT ctr_k_ctr_disc_params_key PRIMARY KEY (ctr_disc_params_key),
CONSTRAINT ctr_r_ins_discipine_key FOREIGN KEY (ctr_ins_discipline_key)
REFERENCES ins_tab_discipline (ins_discipline_key)
);
REGISTERONCE('$Id$')
#endif // CTR

18
CTR/CTR_TRI.SRC Normal file
View File

@@ -0,0 +1,18 @@
#ifdef CTR
/*
* $Revision$
* $Id$
*/
CREATE_TRIGGER(ctr_t_ctr_disc_params_b_iu)
BEFORE INSERT OR UPDATE ON ctr_disc_params
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(ctr_disc_params_key, ctr_s_ctr_disc_params_key);
END;
/
REGISTERRUN('$Id$')
#endif // CTR

17
CTR/CTR_VIE.SRC Normal file
View File

@@ -0,0 +1,17 @@
#ifdef CTR
/*
* $Revision$
* $Id$
*/
CREATE_VIEW(ctr_discipline, 0)
AS
SELECT * FROM all_discipline WHERE ins_discipline_module = 'CTR';
DEFINIEER_VIEW_AANWEZIG(ctr_discipline, ins_discipline_verwijder,
ctr_v_aanwezigdiscipline, 0);
REGISTERRUN('$Id$')
#endif // CTR

View File

@@ -1884,6 +1884,7 @@ DEF_FAC_FUNCTIE2('WEB_MLDMGT', 'Modulebeheer:Servicedesk', 'MLD',
DEF_FAC_FUNCTIE2('WEB_MRKMGT', 'Modulebeheer:Marktplaats', 'MRK', 0, 0, 2, 'Modulebeheer');
DEF_FAC_FUNCTIE2('WEB_PRSMGT', 'Modulebeheer:Personenbeheer', 'PRS', 0, 0, 2, 'Modulebeheer');
DEF_FAC_FUNCTIE2('WEB_RESMGT', 'Modulebeheer:Reserveringen', 'RES', 0, 0, 2, 'Modulebeheer');
DEF_FAC_FUNCTIE2('WEB_CTRMGT', 'Modulebeheer:Periodie taken', 'CTR', 0, 0, 2, 'Modulebeheer');
DEF_FAC_FUNCTIE2('WEB_ALGMSU', 'Supergebruiker:Ruimtebeheer', 'ALG', 0, 0, 2, 'Supergebruiker');
DEF_FAC_FUNCTIE2('WEB_BESMSU', 'Supergebruiker:Artikelbeheer', 'BES', 0, 0, 2, 'Supergebruiker'); // changed

View File

@@ -152,6 +152,13 @@ $(EXE)\$(NEXTROOT)\FCLT$(NEXTVERSION)$(FILEVERSION).SQL: \
$(MSRC)\cnt\cnt_tab.src \
$(MSRC)\cnt\cnt_tri.src \
$(MSRC)\cnt\cnt_vie.src \
$(MSRC)\ctr\ctr_ind.src \
$(MSRC)\ctr\ctr_ini.src \
$(MSRC)\ctr\ctr_pac.src \
$(MSRC)\ctr\ctr_seq.src \
$(MSRC)\ctr\ctr_tab.src \
$(MSRC)\ctr\ctr_tri.src \
$(MSRC)\ctr\ctr_vie.src \
$(MSRC)\fac\fac_ind.src \
$(MSRC)\fac\fac_ini.src \
$(MSRC)\fac\fac_lcl.src \

View File

@@ -78,6 +78,7 @@ SET ECHO ON
#include "prj\prj_tab.src"
#include "msg\msg_tab.src"
#include "kpi\kpi_tab.src"
#include "ctr\ctr_tab.src"
/* SEQUENCES */
#include "fac\fac_seq.src"
@@ -96,6 +97,7 @@ SET ECHO ON
#include "prj\prj_seq.src"
#include "msg\msg_seq.src"
#include "kpi\kpi_seq.src"
#include "ctr\ctr_seq.src"
/* INDICES */
#include "fac\fac_ind.src"
@@ -114,6 +116,7 @@ SET ECHO ON
#include "prj\prj_ind.src"
#include "msg\msg_ind.src"
#include "kpi\kpi_ind.src"
#include "ctr\ctr_ind.src"
/* VIEWS, PACKAGES, TRIGGERS and LOCALES */
#include "_up/recreate.inc"
@@ -135,6 +138,7 @@ SET ECHO ON
#include "prj\prj_ini.src"
#include "msg\msg_ini.src"
#include "kpi\kpi_ini.src"
#include "ctr\ctr_ini.src"
COMMIT;

View File

@@ -424,6 +424,9 @@ CREATE_TABLE(ins_srtcontrole, 0)
ins_srtcontrole_omschrijving
VARCHAR2(60)
NOT_NULL(ins_srtcontrole_omschrijving, ins_c_srtcontrole_omschrijving),
ctr_discipline_key NUMBER(10)
CONSTRAINT ctr_c_ins_srtcontrole_dis_key CHECK(ctr_discipline_key IS NOT NULL)
CONSTRAINT ctr_c_ins_srtctr_discipline REFERENCES ins_tab_discipline(ins_discipline_key),
ins_srtcontrole_type // 1=controle, 2=vervanging, 3=certificering, rest ntb
NUMBER(1)
DEFAULT(1),

View File

@@ -9,10 +9,11 @@
* BEZ - Bezoekers registratie
* CAD - AutoCAD koppeling
* CNT - Contracten
* CTR - Periodieke taken (controles)
* FAC - Basismodule
* FIN - Financien/facturen
* INS - Installaties
* KPI - KPI's (planned 2015.3)
* KPI - KPI's
* MLD - Meldingen
* MRK - Marktplaats
* MSG - Messenger
@@ -27,6 +28,7 @@
#define BEZ BEZ
#define CAD CAD
#define CNT CNT
#define CTR CTR
#define FAC FAC
#define FIN FIN
#define INS INS

View File

@@ -74,6 +74,32 @@ UPDATE fac_menuitems
WHERE fac_functie_code = 'FAC_PRSSYS')
WHERE fac_menuitems_label = 'lcl_menu_cad_verify';
/////////////////////////////////////////////////////////////////////////////////////////// FSN#37004
#include "../ctr/ctr_tab.src"
#include "../ctr/ctr_seq.src"
#include "../ctr/ctr_ind.src"
#include "../ctr/ctr_tri.src"
#include "../ctr/ctr_ini.src"
ALTER TABLE ins_srtcontrole ADD
ctr_discipline_key NUMBER(10)
--CONSTRAINT ctr_c_ins_srtcontrole_dis_key CHECK(ctr_discipline_key IS NOT NULL)
CONSTRAINT ctr_c_ins_srtcontrole_discipline REFERENCES ins_tab_discipline(ins_discipline_key);
UPDATE ins_srtcontrole SET
ctr_discipline_key = (SELECT ctr_ins_discipline_key
FROM ctr_disc_params
WHERE ctr_disc_params_controle_type = ins_srtcontrole_type);
ALTER TABLE ins_srtcontrole ADD
CONSTRAINT ctr_c_ins_srtcontrole_dis_key CHECK(ctr_discipline_key IS NOT NULL)
DEF_FAC_FUNCTIE2('WEB_CTRMGT', 'Modulebeheer:Periodie taken', 'CTR', 0, 0, 2, 'Modulebeheer');
DEF_MENUITEM(1, 'lcl_menu_kpi', '', 'KPI', 'appl/kpi/kpi_search.asp', 0, 0, 'WEB_KPIRAP', 'R', '0', '');
MENU_INS_AFTER('lcl_menu_kpi', 'lcl_menu_res_quality', 2);
///////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////

View File

@@ -21,6 +21,7 @@
#include "prj\prj_vie.src"
#include "msg\msg_vie.src"
#include "kpi\kpi_vie.src"
#include "ctr\ctr_vie.src"
// Recreation all packages
#include "adm\adm_pac.src"
@@ -40,6 +41,7 @@
#include "prj\prj_pac.src"
#include "msg\msg_pac.src"
#include "kpi\kpi_pac.src"
#include "ctr\ctr_pac.src"
// Recreation all triggers
#include "fac\fac_tri.src"
@@ -58,6 +60,7 @@
#include "prj\prj_tri.src"
#include "msg\msg_tri.src"
#include "kpi\kpi_tri.src"
#include "ctr\ctr_tri.src"
/* LOCALE's */
#include "fac\fac_lcl.src"