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

svn path=/Database/trunk/; revision=66959
This commit is contained in:
Peter Feij
2024-11-07 17:19:27 +00:00
parent a5788cb0d3
commit f2ea55f5cb
4 changed files with 40 additions and 2 deletions

View File

@@ -19,6 +19,7 @@ CREATE SEQUENCE mld_s_mld_vrije_dagen_key MINVALUE 1;
CREATE SEQUENCE mld_s_mld_stdmelding_key MINVALUE 1; /* also used for mld_typeopdr */
CREATE SEQUENCE mld_s_mld_stdmeldinggroep_key MINVALUE 1;
CREATE SEQUENCE mld_s_mld_behandelgroep_key MINVALUE 1;
CREATE SEQUENCE mld_s_mld_melding_tag_key MINVALUE 1;
CREATE SEQUENCE mld_s_mld_stdm_srtinst_key MINVALUE 1;
CREATE SEQUENCE mld_s_mld_object_key MINVALUE 1;

View File

@@ -16,6 +16,30 @@ CREATE_TABLE(mld_behandelgroep,0)
CONSTRAINT mld_u_behandelgroep_naam UNIQUE (mld_behandelgroep_naam)
);
CREATE_TABLE(mld_melding_tag,0) /* generiekere opzet voor mld_releases of mld_releasekalender */
(
mld_melding_tag_key
NUMBER(10)
CONSTRAINT mld_k_melding_tag_key PRIMARY KEY,
mld_melding_tag_naam
VARCHAR2(30)
NOT NULL,
mld_melding_tag_oms /* korte omschrijving */
VARCHAR2(1000),
mld_melding_tag_datum_van /* lijkt logisch, maar definieren waarom */
DATE,
mld_melding_tag_datum_tot /* de releasedatum */
DATE NOT NULL,
prs_perslid_key /* aanmaker of verantwoordelijke */
NUMBER(10)
CONSTRAINT mld_r_prs_perslid_key15 REFERENCES prs_perslid(prs_perslid_key),
mld_melding_tag_aanmaak
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*/
);
/* 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
* worden aangemaakt, CONN#3513
@@ -1044,6 +1068,9 @@ CREATE_TABLE(mld_melding,0)
DATE,
mld_melding_acceptdatum_std -- sla freeze acceptatie
DATE,
mld_melding_tag_key
NUMBER(10)
CONSTRAINT mld_r_mld_melding_tag REFERENCES mld_melding_tag(mld_melding_tag_key),
mld_melding_geprint
NUMBER(1)
CONSTRAINT mld_c_mld_melding_geprint CHECK(mld_melding_geprint IS NULL

View File

@@ -11,6 +11,14 @@ BEGIN
END;
/
CREATE_TRIGGER(mld_t_mld_melding_tag_B_I)
BEFORE INSERT ON mld_melding_tag
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(mld_melding_tag_key, mld_s_mld_melding_tag_key);
END;
/
AUDIT_BEGIN(mld_disc_params)
AUDIT_VALUE(mld_disc_params, mld_behandelgroep_key)
AUDIT_VALUE(mld_disc_params, mld_disc_params_bestellimiet)

View File

@@ -81,8 +81,10 @@ CREATE_TABLE(mld_melding_tag,0) /* generiekere opzet voor mld_releases of mld_r
prs_perslid_key /* aanmaker of verantwoordelijke */
NUMBER(10)
CONSTRAINT mld_r_prs_perslid_key15 REFERENCES prs_perslid(prs_perslid_key),
mld_melding_tag_aanmaakdatum
DATE DEFAULT SYSDATE NOT NULL
mld_melding_tag_aanmaak
DATE DEFAULT SYSDATE NOT NULL,
mld_melding_tag_verwijder
DATE
);
CREATE SEQUENCE mld_s_mld_melding_tag_key MINVALUE 1;