FSN#37004 CTR (soortcontrole) als module en disciplines opgevoerd
svn path=/Database/trunk/; revision=29888
This commit is contained in:
9
CTR/CTR_IND.SRC
Normal file
9
CTR/CTR_IND.SRC
Normal 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
24
CTR/CTR_INI.SRC
Normal 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
10
CTR/CTR_PAC.SRC
Normal file
@@ -0,0 +1,10 @@
|
||||
#ifdef CTR
|
||||
/*
|
||||
* $Revision$
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
|
||||
REGISTERRUN('$Id$')
|
||||
|
||||
#endif // CTR
|
||||
11
CTR/CTR_SEQ.SRC
Normal file
11
CTR/CTR_SEQ.SRC
Normal 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
24
CTR/CTR_TAB.SRC
Normal 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
18
CTR/CTR_TRI.SRC
Normal 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
17
CTR/CTR_VIE.SRC
Normal 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
|
||||
Reference in New Issue
Block a user