FCLT#85970 Ondersteuning van releasekalender en releasemanagement in ITSM-context

svn path=/Database/trunk/; revision=67077
This commit is contained in:
Peter Feij
2024-11-18 17:02:49 +00:00
parent 00e3b06ad5
commit 991a90810f
3 changed files with 25 additions and 6 deletions

View File

@@ -90,6 +90,8 @@ CREATE INDEX mld_i_mld_kenmerkblokmelding ON mld_kenmerkblokmelding(prs_perslid_
CREATE INDEX mld_i_mld_vrije_dagen_id ON mld_vrije_dagen(mld_vrije_dagen_id);
CREATE UNIQUE INDEX mld_i_mld_melding_tag1 ON mld_melding_tag(UPPER(mld_melding_tag_naam), mld_melding_tag_verwijder);
REGISTERONCE('$Id$')
#endif // MLD

View File

@@ -21,6 +21,9 @@ CREATE_TABLE(mld_melding_tag,0) /* generiekere opzet voor mld_releases of mld_r
mld_melding_tag_key
NUMBER(10)
CONSTRAINT mld_k_melding_tag_key PRIMARY KEY,
ins_srtdiscipline_key
NUMBER(10) NOT NULL
CONSTRAINT mld_r_ins_srtdiscipline_key4 REFERENCES ins_srtdiscipline(ins_srtdiscipline_key) ON DELETE CASCADE,
mld_melding_tag_naam
VARCHAR2(30)
NOT NULL,
@@ -37,8 +40,8 @@ CREATE_TABLE(mld_melding_tag,0) /* generiekere opzet voor mld_releases of mld_r
DATE DEFAULT SYSDATE NOT NULL,
mld_melding_tag_verwijder
DATE,
CONSTRAINT mld_u_melding_tag_naam UNIQUE (mld_melding_tag_naam, mld_melding_tag_verwijder), /* ja, case-sensitive*/
);
/* UNIQUE via index mld_i_mld_melding_tag1 */
);
/* fac_activiteit_key verwijst optioneel naar een activiteit en daarmee mld_opdr, waarmee
* aangegeven kan worden dat automatisch na een melding van deze discipline zo'n opdracht moet
@@ -576,6 +579,10 @@ CREATE_TABLE(mld_stdmelding,0)
NUMBER(1)
DEFAULT 0
NOT NULL,
mld_stdmelding_taggable // biedt mld_melding_tag optie voor indirecte einddatum
NUMBER(1)
DEFAULT 0
NOT NULL,
CONSTRAINT mld_u_mld_stdmelding UNIQUE(mld_ins_discipline_key, mld_stdmelding_omschrijving, mld_stdmelding_verwijder)
);

View File

@@ -53,7 +53,7 @@ ALTER TABLE prs_bedrijfadres
REFERENCES ins_tab_discipline(ins_discipline_key) ON DELETE CASCADE; // Scherpere bedrijfadres bepaling, vooral reserveringen?
ALTER TABLE prs_bedrijfadres
MODIFY prs_bedrijfadres_type VARCHAR2(2); // Ook ruimte voor OG voor Opdrachten Generiek
MODIFY prs_bedrijfadres_type VARCHAR2(3); // Ook ruimte voor BOG voor BestelOpdrachten Generiek
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#80469
@@ -68,6 +68,9 @@ CREATE_TABLE(mld_melding_tag,0) /* generiekere opzet voor mld_releases of mld_r
mld_melding_tag_key
NUMBER(10)
CONSTRAINT mld_k_melding_tag_key PRIMARY KEY,
ins_srtdiscipline_key
NUMBER(10) NOT NULL
CONSTRAINT mld_r_ins_srtdiscipline_key4 REFERENCES ins_srtdiscipline(ins_srtdiscipline_key) ON DELETE CASCADE,
mld_melding_tag_naam
VARCHAR2(30)
NOT NULL
@@ -84,11 +87,18 @@ CREATE_TABLE(mld_melding_tag,0) /* generiekere opzet voor mld_releases of mld_r
mld_melding_tag_aanmaak
DATE DEFAULT SYSDATE NOT NULL,
mld_melding_tag_verwijder
DATE
DATE
);
CREATE UNIQUE INDEX mld_i_mld_melding_tag1 ON mld_melding_tag(UPPER(mld_melding_tag_naam), mld_melding_tag_verwijder);
CREATE SEQUENCE mld_s_mld_melding_tag_key MINVALUE 1;
ALTER TABLE mld_stdmelding ADD
mld_stdmelding_taggable
NUMBER(1)
DEFAULT 0
NOT NULL;
ALTER TABLE mld_melding ADD
mld_melding_tag_key
NUMBER(10)
@@ -101,7 +111,7 @@ ALTER TABLE fac_imp_ins
ins_deel_omschr_parent VARCHAR2 (60)
);
/////////////////////////////////////////////////////////////////////////////////////////// AAXX#83884
/////////////////////////////////////////////////////////////////////////////////////////// AAXX#83884
UPDATE mld_typeopdr_srtdiscipline mts
SET mts.ins_srtdiscipline_key =
(SELECT md.ins_srtdiscipline_key
@@ -111,7 +121,7 @@ UPDATE mld_typeopdr_srtdiscipline mts
(SELECT 1
FROM mld_discipline md
WHERE md.ins_discipline_key = mts.ins_discipline_key);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#00000
REGISTERONCE('$Id$')