This commit is contained in:
2021-12-07 16:30:02 +01:00
parent 029166c380
commit 51ed7e249d
188 changed files with 36975 additions and 0 deletions

View File

@@ -0,0 +1,102 @@
CREATE TABLE TBPMO_FORM_CONSTR_QUICK_DISPLAY
(
GUID INTEGER NOT NULL IDENTITY(1,1),
CONSTRUCT_ID INTEGER NOT NULL,
CONTROL_ID INTEGER NOT NULL,
HEADLINE BIT NOT NULL DEFAULT 0,
PICTURE BIT NOT NULL DEFAULT 0,
SEQUENCE INTEGER NOT NULL DEFAULT 0,
ADDED_WHO VARCHAR(50) NOT NULL DEFAULT 'Digital Data',
ADDED_WHEN DATETIME NOT NULL DEFAULT GETDATE(),
CHANGED_WHO VARCHAR(50),
CHANGED_WHEN DATETIME,
CONSTRAINT PK_TBPMO_FORM_CONSTR_QUICK_DISPLAY PRIMARY KEY (GUID),
CONSTRAINT UNIQUE_CONSTRUCTID_CONTROL_ID UNIQUE(CONSTRUCT_ID,CONTROL_ID),
CONSTRAINT FK_TBPMO_FORM_CONSTR_QUICK_DISPLAY_CONSTRUCT_ID FOREIGN KEY (CONSTRUCT_ID) REFERENCES TBPMO_FORM_CONSTRUCTOR_DETAIL (GUID),
CONSTRAINT FK_TBPMO_FORM_CONSTR_QUICK_DISPLAY_CONTROL_ID FOREIGN KEY (CONTROL_ID) REFERENCES TBPMO_CONTROL (GUID),
)
GO
CREATE TRIGGER [dbo].[TBPMO_FORM_CONSTR_QUICK_DISPLAY_AFT_UPD] ON [dbo].[TBPMO_FORM_CONSTR_QUICK_DISPLAY]
FOR UPDATE
AS
DECLARE
@GUID INTEGER,
@CONSTRUCT_ID INTEGER,
@HEADLINE BIT
SELECT
@GUID = GUID,
@CONSTRUCT_ID = CONSTRUCT_ID,
@HEADLINE = HEADLINE
FROM INSERTED
IF @HEADLINE = 1
BEGIN
UPDATE TBPMO_FORM_CONSTR_QUICK_DISPLAY SET HEADLINE = 0 WHERE CONSTRUCT_ID = @CONSTRUCT_ID AND PICTURE = 0 AND GUID <> @GUID
EXEC dbo.PRPMO_CREATE_QUICK_SQL @CONSTRUCT_ID
END
UPDATE TBPMO_FORM_CONSTR_QUICK_DISPLAY SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBPMO_FORM_CONSTR_QUICK_DISPLAY.GUID = INSERTED.GUID
GO
--Insert trigger
CREATE TRIGGER TBPMO_FORM_CONSTR_QUICK_DISPLAY_AFT_INS ON TBPMO_FORM_CONSTR_QUICK_DISPLAY
WITH EXECUTE AS CALLER
FOR INSERT
AS
BEGIN TRY
DECLARE
@CONSTRUCT_ID INTEGER,
@SEQUENCE INTEGER,
@COUNT INT
SELECT
@CONSTRUCT_ID = CONSTRUCT_ID
FROM INSERTED
SELECT
@SEQUENCE = MAX(SEQUENCE),
@COUNT = COUNT(*)
FROM TBPMO_FORM_CONSTR_QUICK_DISPLAY WHERE HEADLINE = 0 AND PICTURE = 0 AND CONSTRUCT_ID = @CONSTRUCT_ID
IF @COUNT = 1
UPDATE TBPMO_FORM_CONSTR_QUICK_DISPLAY SET HEADLINE = 1 FROM INSERTED WHERE TBPMO_FORM_CONSTR_QUICK_DISPLAY.GUID = INSERTED.GUID
IF @COUNT > 1
UPDATE TBPMO_FORM_CONSTR_QUICK_DISPLAY SET SEQUENCE = @SEQUENCE + 1 FROM INSERTED WHERE TBPMO_FORM_CONSTR_QUICK_DISPLAY.GUID = INSERTED.GUID
EXEC dbo.PRPMO_CREATE_QUICK_SQL @CONSTRUCT_ID
END TRY
BEGIN CATCH
PRINT 'FEHLER IN TRIGGER: ' + CONVERT(VARCHAR(30),ERROR_PROCEDURE()) + ' - ZEILE: ' + CONVERT(VARCHAR(10),ERROR_LINE())
+ ' - FEHLER-MESSAGE: '
+ CONVERT(VARCHAR(500),ERROR_MESSAGE())
END CATCH
GO
CREATE TRIGGER TBPMO_FORM_CONSTR_QUICK_DISPLAY_AFT_DEL ON TBPMO_FORM_CONSTR_QUICK_DISPLAY
WITH EXECUTE AS CALLER
FOR DELETE
AS
BEGIN TRY
DECLARE
@CONSTRUCT_ID INTEGER,
@COUNT INT
SELECT
@CONSTRUCT_ID = CONSTRUCT_ID
FROM deleted
SELECT
@COUNT = COUNT(*)
FROM TBPMO_FORM_CONSTR_QUICK_DISPLAY WHERE CONSTRUCT_ID = @CONSTRUCT_ID
IF @COUNT >= 2
EXEC dbo.PRPMO_CREATE_QUICK_SQL @CONSTRUCT_ID
ELSE
UPDATE TBPMO_FORM_CONSTRUCTOR_DETAIL SET SQL_QUICK_VIEW = '' WHERE GUID = @CONSTRUCT_ID
END TRY
BEGIN CATCH
PRINT 'FEHLER IN TRIGGER: ' + CONVERT(VARCHAR(30),ERROR_PROCEDURE()) + ' - ZEILE: ' + CONVERT(VARCHAR(10),ERROR_LINE())
+ ' - FEHLER-MESSAGE: '
+ CONVERT(VARCHAR(500),ERROR_MESSAGE())
END CATCH

View File

@@ -0,0 +1,21 @@
CREATE TABLE TBPMO_CONTROL_HINT
(
GUID INTEGER NOT NULL IDENTITY(1,1),
CONTROL_ID INTEGER NOT NULL,
HINT_COMMENT VARCHAR(500) NOT NULL,
LANGUAGE_CODE VARCHAR(10) NOT NULL DEFAULT 'de-DE',
ADDED_WHO VARCHAR(50) NOT NULL DEFAULT 'DEFAULT',
ADDED_WHEN DATETIME DEFAULT GETDATE(),
CHANGED_WHO VARCHAR(50),
CHANGED_WHEN DATETIME,
CONSTRAINT PK_TBPMO_CONTROL_HINT PRIMARY KEY (GUID),
CONSTRAINT UNIQUE_CONTROL_ID_LANGUAGE_CODE_CONTROL_ID UNIQUE(CONTROL_ID,LANGUAGE_CODE),
CONSTRAINT FK_TBPMO_CONTROL_HINT_CONTROL_ID FOREIGN KEY (CONTROL_ID) REFERENCES TBPMO_CONTROL (GUID),
)
GO
CREATE TRIGGER TBPMO_CONTROL_HINT_AFT_UPD ON TBPMO_CONTROL_HINT
FOR UPDATE
AS
UPDATE TBPMO_CONTROL_HINT SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBPMO_CONTROL_HINT.GUID = INSERTED.GUID
GO

View File

@@ -0,0 +1,2 @@
ALTER TABLE TBPMO_FORM_CONSTRUCTOR_DETAIL
ADD SQL_QUICK_VIEW NVARCHAR(MAX) DEFAULT '' NOT NULL

View File

@@ -0,0 +1,25 @@
CREATE TABLE TBPMO_USER_CONSTR_VIEW_TYPE
(
GUID INTEGER NOT NULL IDENTITY(1,1),
[USER_ID] INTEGER NOT NULL,
CONSTRUCTOR_DETAIL_ID INTEGER NOT NULL,
[ENTITY_ID] INTEGER NOT NULL,
VIEW_ID INTEGER NOT NULL DEFAULT 1, --1=TileView,2=Carousel,3=GridView
COMMENT VARCHAR(300),
ADDED_WHO VARCHAR(50) NOT NULL DEFAULT 'DEFAULT',
ADDED_WHEN DATETIME DEFAULT GETDATE(),
CHANGED_WHO VARCHAR(50),
CHANGED_WHEN DATETIME,
CONSTRAINT PK_TBPMO_USER_CONSTR_VIEW_TYPE PRIMARY KEY (GUID),
CONSTRAINT UNIQUE_CONSTRUCTOR_ID_VIEW_ID UNIQUE(CONSTRUCTOR_DETAIL_ID,VIEW_ID,[USER_ID]),
CONSTRAINT FK_TBPMO_USER_CONSTR_VIEW_TYPE_USER_ID FOREIGN KEY (USER_ID) REFERENCES TBDD_USER (GUID),
CONSTRAINT FK_TBPMO_USER_CONSTR_VIEW_TYPE_CONSTRUCTOR_ID FOREIGN KEY (CONSTRUCTOR_DETAIL_ID) REFERENCES TBPMO_FORM_CONSTRUCTOR_DETAIL (GUID),
CONSTRAINT FK_TBPMO_USER_CONSTR_VIEW_TYPE_ENTITY_ID FOREIGN KEY ([ENTITY_ID]) REFERENCES TBPMO_FORM (GUID),
)
GO
CREATE TRIGGER TBPMO_USER_CONSTR_VIEW_TYPE_AFT_UPD ON TBPMO_USER_CONSTR_VIEW_TYPE
FOR UPDATE
AS
UPDATE TBPMO_USER_CONSTR_VIEW_TYPE SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBPMO_USER_CONSTR_VIEW_TYPE.GUID = INSERTED.GUID
GO

View File

@@ -0,0 +1,32 @@
CREATE TABLE TBPMO_USER_WINDREAM_RESULTLIST_CONFIG
(
GUID INTEGER NOT NULL IDENTITY(1,1),
[USER_ID] INTEGER NOT NULL,
CONSTRUCTOR_DETAIL_ID INTEGER NOT NULL,
COLUMN1 VARCHAR(50) NOT NULL,
COLUMN1_WIDTH INTEGER NOT NULL,
COLUMN2 VARCHAR(50) NOT NULL,
COLUMN2_WIDTH INTEGER NOT NULL,
COLUMN3 VARCHAR(50) NOT NULL,
COLUMN3_WIDTH INTEGER NOT NULL,
COLUMN4 VARCHAR(50),
COLUMN4_WIDTH INTEGER,
COLUMN5 VARCHAR(50),
COLUMN5_WIDTH INTEGER,
COLUMN6 VARCHAR(50),
COLUMN6_WIDTH INTEGER,
COLUMN7 VARCHAR(50),
COLUMN7_WIDTH INTEGER,
COMMENT VARCHAR(300),
ADDED_WHO VARCHAR(50) NOT NULL DEFAULT 'DEFAULT',
ADDED_WHEN DATETIME DEFAULT GETDATE(),
CHANGED_WHEN DATETIME,
CONSTRAINT PK_TBPMO_USER_WINDREAM_RESULTLIST_CONFIG PRIMARY KEY (GUID),
)
GO
CREATE TRIGGER TBPMO_USER_WINDREAM_RESULTLIST_CONFIG_AFT_UPD ON TBPMO_USER_WINDREAM_RESULTLIST_CONFIG
FOR UPDATE
AS
UPDATE TBPMO_USER_WINDREAM_RESULTLIST_CONFIG SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBPMO_USER_WINDREAM_RESULTLIST_CONFIG.GUID = INSERTED.GUID
GO

View File

@@ -0,0 +1,33 @@
DROP TABLE TBPMO_WINDREAM_RESULTLIST_CONFIG
CREATE TABLE TBPMO_WINDREAM_RESULTLIST_CONFIG
(
GUID TINYINT,
COLUMN1 VARCHAR(50) NOT NULL,
COLUMN1_WIDTH INTEGER NOT NULL,
COLUMN2 VARCHAR(50) NOT NULL,
COLUMN2_WIDTH INTEGER NOT NULL,
COLUMN3 VARCHAR(50) NOT NULL,
COLUMN3_WIDTH INTEGER NOT NULL,
COLUMN4 VARCHAR(50),
COLUMN4_WIDTH INTEGER,
COLUMN5 VARCHAR(50),
COLUMN5_WIDTH INTEGER,
COLUMN6 VARCHAR(50),
COLUMN6_WIDTH INTEGER,
COLUMN7 VARCHAR(50),
COLUMN7_WIDTH INTEGER,
COMMENT VARCHAR(300),
ADDED_WHO VARCHAR(50) NOT NULL DEFAULT 'DEFAULT',
ADDED_WHEN DATETIME DEFAULT GETDATE(),
CHANGED_WHEN DATETIME,
CONSTRAINT PK_TBPMO_WINDREAM_RESULTLIST_CONFIG_GUID PRIMARY KEY(GUID),
CONSTRAINT CH_TBPMO_WINDREAM_RESULTLIST_CONFIG_GUID CHECK(GUID = 1),
)
GO
CREATE TRIGGER TBPMO_WINDREAM_RESULTLIST_CONFIG_AFT_UPD ON TBPMO_WINDREAM_RESULTLIST_CONFIG
FOR UPDATE
AS
UPDATE TBPMO_WINDREAM_RESULTLIST_CONFIG SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBPMO_WINDREAM_RESULTLIST_CONFIG.GUID = INSERTED.GUID
GO