UPDATE TBDD_MODULES SET DB_VERSION = '3.7' where NAME = 'Process-Manager'; GO /* Freitag, 21. August 202611:47:09 Benutzende Person: sa Server: sDD-VHP04-SQL19\DD_TESTING01 Datenbank: DD_ECM Anwendung: */ BEGIN TRANSACTION SET QUOTED_IDENTIFIER ON SET ARITHABORT ON SET NUMERIC_ROUNDABORT OFF SET CONCAT_NULL_YIELDS_NULL ON SET ANSI_NULLS ON SET ANSI_PADDING ON SET ANSI_WARNINGS ON COMMIT BEGIN TRANSACTION GO ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION DROP CONSTRAINT FK_TBTF_CFG_COCKPIT_DEFINITION_TBPM_PROFILE GO ALTER TABLE dbo.TBPM_PROFILE SET (LOCK_ESCALATION = TABLE) GO COMMIT BEGIN TRANSACTION GO ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION DROP CONSTRAINT FK_TBTF_CFG_COCKPIT_DEFINITION_TBTF_CFG_COCKPIT GO ALTER TABLE dbo.TBTF_CFG_COCKPIT SET (LOCK_ESCALATION = TABLE) GO COMMIT BEGIN TRANSACTION GO ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ACTIVE GO ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_PARENT_ID GO ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_TYPE GO ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ICON GO ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ADDED_WHO GO ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ADDED_WHEN GO CREATE TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ( PK_CFG_COCKPIT_DEFINITION_ID bigint NOT NULL IDENTITY (1, 1), FK_CFG_COCKPIT_ID bigint NOT NULL, ACTIVE bit NOT NULL, PARENT_ID int NOT NULL, TYPE_ID tinyint NOT NULL, ICON_ID smallint NOT NULL, NAME nvarchar(150) NULL, FK_PROFILE_ID int NULL, FK_CHART_ID int NULL, FK_MONITOR_ID int NULL, SQL_QUERY nvarchar(MAX) NOT NULL, SQL_QUERY_COUNT nvarchar(MAX) NULL, COMMENT nvarchar(500) NULL, CFG_SEQUENCE smallint NOT NULL, ADDED_WHO nvarchar(50) NOT NULL, ADDED_WHEN datetime NOT NULL, CHANGED_WHO nvarchar(50) NULL, CHANGED_WHEN datetime NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION SET (LOCK_ESCALATION = TABLE) GO DECLARE @v sql_variant SET @v = N'Primary key' EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'PK_CFG_COCKPIT_DEFINITION_ID' GO DECLARE @v sql_variant SET @v = N'On / Off Switch' EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'ACTIVE' GO DECLARE @v sql_variant SET @v = N'0 = Overview, 1 = Profile, 2 = Monitoring, 3 = Chart' EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'TYPE_ID' GO DECLARE @v sql_variant SET @v = N'Zahlenwerte für Symbole' EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'ICON_ID' GO DECLARE @v sql_variant SET @v = N'Optional name' EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'NAME' GO DECLARE @v sql_variant SET @v = N'Optional description' EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'COMMENT' GO ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ACTIVE DEFAULT ((1)) FOR ACTIVE GO ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_PARENT_ID DEFAULT ((0)) FOR PARENT_ID GO ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_TYPE DEFAULT ((0)) FOR TYPE_ID GO ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ICON DEFAULT ((0)) FOR ICON_ID GO ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_CFG_SEQUENCE DEFAULT ((0)) FOR CFG_SEQUENCE GO ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ADDED_WHO DEFAULT (N'DEFAULT') FOR ADDED_WHO GO ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ADDED_WHEN DEFAULT (getdate()) FOR ADDED_WHEN GO SET IDENTITY_INSERT dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ON GO IF EXISTS(SELECT * FROM dbo.TBTF_CFG_COCKPIT_DEFINITION) EXEC('INSERT INTO dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION (PK_CFG_COCKPIT_DEFINITION_ID, FK_CFG_COCKPIT_ID, ACTIVE, PARENT_ID, TYPE_ID, ICON_ID, NAME, FK_PROFILE_ID, FK_CHART_ID, FK_MONITOR_ID, SQL_QUERY, SQL_QUERY_COUNT, COMMENT, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN) SELECT PK_CFG_COCKPIT_DEFINITION_ID, FK_CFG_COCKPIT_ID, ACTIVE, PARENT_ID, TYPE_ID, ICON_ID, NAME, FK_PROFILE_ID, FK_CHART_ID, FK_MONITOR_ID, SQL_QUERY, SQL_QUERY_COUNT, COMMENT, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM dbo.TBTF_CFG_COCKPIT_DEFINITION WITH (HOLDLOCK TABLOCKX)') GO SET IDENTITY_INSERT dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION OFF GO DROP TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION GO EXECUTE sp_rename N'dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'TBTF_CFG_COCKPIT_DEFINITION', 'OBJECT' GO ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT PK_TBTF_CFG_COCKPIT_DEFINITION_PK_COCKPIT_ID PRIMARY KEY CLUSTERED ( PK_CFG_COCKPIT_DEFINITION_ID ) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT FK_TBTF_CFG_COCKPIT_DEFINITION_TBTF_CFG_COCKPIT FOREIGN KEY ( FK_CFG_COCKPIT_ID ) REFERENCES dbo.TBTF_CFG_COCKPIT ( PK_CFG_COCKPIT_ID ) ON UPDATE NO ACTION ON DELETE NO ACTION GO ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION WITH NOCHECK ADD CONSTRAINT FK_TBTF_CFG_COCKPIT_DEFINITION_TBPM_PROFILE FOREIGN KEY ( FK_PROFILE_ID ) REFERENCES dbo.TBPM_PROFILE ( GUID ) ON UPDATE NO ACTION ON DELETE NO ACTION GO ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION NOCHECK CONSTRAINT FK_TBTF_CFG_COCKPIT_DEFINITION_TBPM_PROFILE GO COMMIT /* Freitag, 21. August 202614:14:45 Benutzende Person: sa Server: sDD-VHP04-SQL19\DD_TESTING01 Datenbank: DD_ECM Anwendung: */ /* Überprüfen Sie das Skript gründlich, bevor Sie es außerhalb des Datenbank-Designer-Kontexts ausführen, um potenzielle Datenverluste zu vermeiden.*/ BEGIN TRANSACTION SET QUOTED_IDENTIFIER ON SET ARITHABORT ON SET NUMERIC_ROUNDABORT OFF SET CONCAT_NULL_YIELDS_NULL ON SET ANSI_NULLS ON SET ANSI_PADDING ON SET ANSI_WARNINGS ON COMMIT BEGIN TRANSACTION GO EXECUTE sp_rename N'dbo.TBTF_MAP_COCKPIT.SEQUENCE', N'Tmp_MAP_SEQUENCE', 'COLUMN' GO EXECUTE sp_rename N'dbo.TBTF_MAP_COCKPIT.Tmp_MAP_SEQUENCE', N'MAP_SEQUENCE', 'COLUMN' GO ALTER TABLE dbo.TBTF_MAP_COCKPIT SET (LOCK_ESCALATION = TABLE) GO COMMIT /* Freitag, 21. August 202611:47:09 Benutzende Person: sa Server: sDD-VHP04-SQL19\DD_TESTING01 Datenbank: DD_ECM Anwendung: */ BEGIN TRANSACTION SET QUOTED_IDENTIFIER ON SET ARITHABORT ON SET NUMERIC_ROUNDABORT OFF SET CONCAT_NULL_YIELDS_NULL ON SET ANSI_NULLS ON SET ANSI_PADDING ON SET ANSI_WARNINGS ON COMMIT BEGIN TRANSACTION GO ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION DROP CONSTRAINT FK_TBTF_CFG_COCKPIT_DEFINITION_TBPM_PROFILE GO ALTER TABLE dbo.TBPM_PROFILE SET (LOCK_ESCALATION = TABLE) GO COMMIT BEGIN TRANSACTION GO ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION DROP CONSTRAINT FK_TBTF_CFG_COCKPIT_DEFINITION_TBTF_CFG_COCKPIT GO ALTER TABLE dbo.TBTF_CFG_COCKPIT SET (LOCK_ESCALATION = TABLE) GO COMMIT BEGIN TRANSACTION GO ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ACTIVE GO ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_PARENT_ID GO ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_TYPE GO ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ICON GO ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ADDED_WHO GO ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ADDED_WHEN GO CREATE TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ( PK_CFG_COCKPIT_DEFINITION_ID bigint NOT NULL IDENTITY (1, 1), FK_CFG_COCKPIT_ID bigint NOT NULL, ACTIVE bit NOT NULL, PARENT_ID int NOT NULL, TYPE_ID tinyint NOT NULL, ICON_ID smallint NOT NULL, NAME nvarchar(150) NULL, FK_PROFILE_ID int NULL, FK_CHART_ID int NULL, FK_MONITOR_ID int NULL, SQL_QUERY nvarchar(MAX) NOT NULL, SQL_QUERY_COUNT nvarchar(MAX) NULL, COMMENT nvarchar(500) NULL, CFG_SEQUENCE smallint NOT NULL, ADDED_WHO nvarchar(50) NOT NULL, ADDED_WHEN datetime NOT NULL, CHANGED_WHO nvarchar(50) NULL, CHANGED_WHEN datetime NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION SET (LOCK_ESCALATION = TABLE) GO DECLARE @v sql_variant SET @v = N'Primary key' EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'PK_CFG_COCKPIT_DEFINITION_ID' GO DECLARE @v sql_variant SET @v = N'On / Off Switch' EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'ACTIVE' GO DECLARE @v sql_variant SET @v = N'0 = Overview, 1 = Profile, 2 = Monitoring, 3 = Chart' EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'TYPE_ID' GO DECLARE @v sql_variant SET @v = N'Zahlenwerte für Symbole' EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'ICON_ID' GO DECLARE @v sql_variant SET @v = N'Optional name' EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'NAME' GO DECLARE @v sql_variant SET @v = N'Optional description' EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'COMMENT' GO ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ACTIVE DEFAULT ((1)) FOR ACTIVE GO ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_PARENT_ID DEFAULT ((0)) FOR PARENT_ID GO ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_TYPE DEFAULT ((0)) FOR TYPE_ID GO ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ICON DEFAULT ((0)) FOR ICON_ID GO ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_CFG_SEQUENCE DEFAULT ((0)) FOR CFG_SEQUENCE GO ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ADDED_WHO DEFAULT (N'DEFAULT') FOR ADDED_WHO GO ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ADDED_WHEN DEFAULT (getdate()) FOR ADDED_WHEN GO SET IDENTITY_INSERT dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ON GO IF EXISTS(SELECT * FROM dbo.TBTF_CFG_COCKPIT_DEFINITION) EXEC('INSERT INTO dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION (PK_CFG_COCKPIT_DEFINITION_ID, FK_CFG_COCKPIT_ID, ACTIVE, PARENT_ID, TYPE_ID, ICON_ID, NAME, FK_PROFILE_ID, FK_CHART_ID, FK_MONITOR_ID, SQL_QUERY, SQL_QUERY_COUNT, COMMENT, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN) SELECT PK_CFG_COCKPIT_DEFINITION_ID, FK_CFG_COCKPIT_ID, ACTIVE, PARENT_ID, TYPE_ID, ICON_ID, NAME, FK_PROFILE_ID, FK_CHART_ID, FK_MONITOR_ID, SQL_QUERY, SQL_QUERY_COUNT, COMMENT, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM dbo.TBTF_CFG_COCKPIT_DEFINITION WITH (HOLDLOCK TABLOCKX)') GO SET IDENTITY_INSERT dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION OFF GO DROP TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION GO EXECUTE sp_rename N'dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'TBTF_CFG_COCKPIT_DEFINITION', 'OBJECT' GO ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT PK_TBTF_CFG_COCKPIT_DEFINITION_PK_COCKPIT_ID PRIMARY KEY CLUSTERED ( PK_CFG_COCKPIT_DEFINITION_ID ) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT FK_TBTF_CFG_COCKPIT_DEFINITION_TBTF_CFG_COCKPIT FOREIGN KEY ( FK_CFG_COCKPIT_ID ) REFERENCES dbo.TBTF_CFG_COCKPIT ( PK_CFG_COCKPIT_ID ) ON UPDATE NO ACTION ON DELETE NO ACTION GO ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION WITH NOCHECK ADD CONSTRAINT FK_TBTF_CFG_COCKPIT_DEFINITION_TBPM_PROFILE FOREIGN KEY ( FK_PROFILE_ID ) REFERENCES dbo.TBPM_PROFILE ( GUID ) ON UPDATE NO ACTION ON DELETE NO ACTION GO ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION NOCHECK CONSTRAINT FK_TBTF_CFG_COCKPIT_DEFINITION_TBPM_PROFILE GO COMMIT GO -- [PRTF_DEL_COCKPIT_DEFINITION] -- ================================================================= -- Deletes a cockpit an all relations -- -- ================================================================= -- Copyright (c) 2026 by Digital Data GmbH -- -- Digital Data GmbH • Ludwig-Rinn-Strasse 16 • D-35452 Heuchelheim -- Tel.: 0641/202360 • E-Mail: info-flow@digitaldata.works -- ================================================================= -- Creation Date / Author: 18.08.2026 / MS -- Version Date / Editor: 18.08.2026 / MS -- Version Number: 1.0.0.0 -- ================================================================= -- History: -- 18.08.2026 / MK - First Version CREATE OR ALTER PROCEDURE [dbo].[PRTF_DEL_COCKPIT_DEFINITION] @COCKPIT_ID INT AS BEGIN DELETE FROM TBTF_MAP_COCKPIT WHERE FK_CFG_COCKPIT_ID = @COCKPIT_ID; DELETE FROM TBTF_CFG_COCKPIT_DEFINITION WHERE FK_CFG_COCKPIT_ID = @COCKPIT_ID; DELETE FROM TBTF_CFG_COCKPIT WHERE PK_CFG_COCKPIT_ID = @COCKPIT_ID; END