add envelope generator

This commit is contained in:
Jonathan Jenne 2023-08-07 10:20:32 +02:00
parent 47a78f0c90
commit 74a6d64ffd
9 changed files with 659 additions and 467 deletions

View File

@ -1,8 +1,8 @@
UPDATE TBDD_MODULES SET DB_VERSION = '1.3.1.0' where SHORT_NAME = 'EMLP' UPDATE TBDD_MODULES SET DB_VERSION = '1.3.1.0' where SHORT_NAME = 'EMLP'
ALTER TABLE TBEMLP_HISTORY DROP CONSTRAINT DF_TBEMLP_HISTORY_FB_UPDATED ALTER TABLE TBEMLP_HISTORY DROP CONSTRAINT DF_TBEMLP_HISTORY_FB_UPDATED
GO GO
ALTER TABLE TBEMLP_HISTORY DROP COLUMN FB_UPDATED ALTER TABLE TBEMLP_HISTORY DROP COLUMN FB_UPDATED
GO GO
ALTER TABLE TBEMLP_HISTORY ADD MD5HASH VARCHAR(500) NOT NULL DEFAULT('') ALTER TABLE TBEMLP_HISTORY ADD MD5HASH VARCHAR(500) NOT NULL DEFAULT('')
GO GO

View File

@ -1,121 +1,121 @@
USE [DD_ECM] USE [DD_ECM]
GO GO
/****** Object: Table [dbo].[TBMON_PROFILE] Script Date: 29.06.2022 14:24:29 ******/ /****** Object: Table [dbo].[TBMON_PROFILE] Script Date: 29.06.2022 14:24:29 ******/
SET ANSI_NULLS ON SET ANSI_NULLS ON
GO GO
SET QUOTED_IDENTIFIER ON SET QUOTED_IDENTIFIER ON
GO GO
CREATE TABLE [dbo].[TBMON_PROFILE]( CREATE TABLE [dbo].[TBMON_PROFILE](
[GUID] [int] IDENTITY(1,1) NOT NULL, [GUID] [int] IDENTITY(1,1) NOT NULL,
[TITLE] [varchar](250) NOT NULL, [TITLE] [varchar](250) NOT NULL,
[CAPTION] [varchar](250) NULL, [CAPTION] [varchar](250) NULL,
[EXEC_SQL] [nvarchar](max) NULL, [EXEC_SQL] [nvarchar](max) NULL,
[RETURN_TYPE] [varchar](100) NOT NULL, [RETURN_TYPE] [varchar](100) NOT NULL,
[SEQUENCE] [int] NOT NULL, [SEQUENCE] [int] NOT NULL,
[COMMENT] [varchar](500) NULL, [COMMENT] [varchar](500) NULL,
[ACTIVE] [bit] NOT NULL, [ACTIVE] [bit] NOT NULL,
[ADDED_WHO] [varchar](100) NOT NULL, [ADDED_WHO] [varchar](100) NOT NULL,
[ADDED_WHEN] [datetime] NOT NULL, [ADDED_WHEN] [datetime] NOT NULL,
[CHANGED_WHO] [varchar](100) NULL, [CHANGED_WHO] [varchar](100) NULL,
[CHANGED_WHEN] [datetime] NULL, [CHANGED_WHEN] [datetime] NULL,
CONSTRAINT [PK_TBMON_PROFILE] PRIMARY KEY CLUSTERED CONSTRAINT [PK_TBMON_PROFILE] PRIMARY KEY CLUSTERED
( (
[GUID] ASC [GUID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],
CONSTRAINT [UQ1_TBMON_PROFILE] UNIQUE NONCLUSTERED CONSTRAINT [UQ1_TBMON_PROFILE] UNIQUE NONCLUSTERED
( (
[TITLE] ASC [TITLE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO GO
/****** Object: Table [dbo].[TBMON_PROFILE_PARAM] Script Date: 29.06.2022 14:24:29 ******/ /****** Object: Table [dbo].[TBMON_PROFILE_PARAM] Script Date: 29.06.2022 14:24:29 ******/
SET ANSI_NULLS ON SET ANSI_NULLS ON
GO GO
SET QUOTED_IDENTIFIER ON SET QUOTED_IDENTIFIER ON
GO GO
CREATE TABLE [dbo].[TBMON_PROFILE_PARAM]( CREATE TABLE [dbo].[TBMON_PROFILE_PARAM](
[GUID] [int] IDENTITY(1,1) NOT NULL, [GUID] [int] IDENTITY(1,1) NOT NULL,
[PROFILE_ID] [int] NOT NULL, [PROFILE_ID] [int] NOT NULL,
[CAPTION] [varchar](250) NOT NULL, [CAPTION] [varchar](250) NOT NULL,
[DESCRIPTION] [nvarchar](250) NOT NULL, [DESCRIPTION] [nvarchar](250) NOT NULL,
[DATA_TYPE] [varchar](50) NOT NULL, [DATA_TYPE] [varchar](50) NOT NULL,
[PATTERN] [nvarchar](50) NOT NULL, [PATTERN] [nvarchar](50) NOT NULL,
[ITEMS] [nvarchar](max) NULL, [ITEMS] [nvarchar](max) NULL,
[ITEM_TYPE] [nvarchar](50) NULL, [ITEM_TYPE] [nvarchar](50) NULL,
[SEQUENCE] [tinyint] NOT NULL, [SEQUENCE] [tinyint] NOT NULL,
[REQUIRED] [bit] NOT NULL, [REQUIRED] [bit] NOT NULL,
[COMMENT] [varchar](500) NULL, [COMMENT] [varchar](500) NULL,
[ACTIVE] [bit] NOT NULL, [ACTIVE] [bit] NOT NULL,
[ADDED_WHO] [varchar](100) NOT NULL, [ADDED_WHO] [varchar](100) NOT NULL,
[ADDED_WHEN] [datetime] NOT NULL, [ADDED_WHEN] [datetime] NOT NULL,
[CHANGED_WHO] [varchar](100) NULL, [CHANGED_WHO] [varchar](100) NULL,
[CHANGED_WHEN] [datetime] NULL, [CHANGED_WHEN] [datetime] NULL,
CONSTRAINT [PK_TBMON_PROFILE_PARAM] PRIMARY KEY CLUSTERED CONSTRAINT [PK_TBMON_PROFILE_PARAM] PRIMARY KEY CLUSTERED
( (
[GUID] ASC [GUID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY], )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],
CONSTRAINT [UQ1_TBMON_PROFILE_PARAM] UNIQUE NONCLUSTERED CONSTRAINT [UQ1_TBMON_PROFILE_PARAM] UNIQUE NONCLUSTERED
( (
[CAPTION] ASC [CAPTION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO GO
ALTER TABLE [dbo].[TBMON_PROFILE] ADD CONSTRAINT [DF_TBMON_PROFILE_SEQUENCE] DEFAULT ((0)) FOR [SEQUENCE] ALTER TABLE [dbo].[TBMON_PROFILE] ADD CONSTRAINT [DF_TBMON_PROFILE_SEQUENCE] DEFAULT ((0)) FOR [SEQUENCE]
GO GO
ALTER TABLE [dbo].[TBMON_PROFILE] ADD CONSTRAINT [DF__TBMON_PRO__ACTIV__4FF1D159] DEFAULT ((1)) FOR [ACTIVE] ALTER TABLE [dbo].[TBMON_PROFILE] ADD CONSTRAINT [DF__TBMON_PRO__ACTIV__4FF1D159] DEFAULT ((1)) FOR [ACTIVE]
GO GO
ALTER TABLE [dbo].[TBMON_PROFILE] ADD CONSTRAINT [DF__TBMON_PRO__ADDED__50E5F592] DEFAULT ('DEFAULT') FOR [ADDED_WHO] ALTER TABLE [dbo].[TBMON_PROFILE] ADD CONSTRAINT [DF__TBMON_PRO__ADDED__50E5F592] DEFAULT ('DEFAULT') FOR [ADDED_WHO]
GO GO
ALTER TABLE [dbo].[TBMON_PROFILE] ADD CONSTRAINT [DF__TBMON_PRO__ADDED__51DA19CB] DEFAULT (getdate()) FOR [ADDED_WHEN] ALTER TABLE [dbo].[TBMON_PROFILE] ADD CONSTRAINT [DF__TBMON_PRO__ADDED__51DA19CB] DEFAULT (getdate()) FOR [ADDED_WHEN]
GO GO
ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF_TBMON_PROFILE_PARAM_DESCRIPTION] DEFAULT ('') FOR [DESCRIPTION] ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF_TBMON_PROFILE_PARAM_DESCRIPTION] DEFAULT ('') FOR [DESCRIPTION]
GO GO
ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__P_TYP__569ECEE8] DEFAULT ('VARCHAR') FOR [DATA_TYPE] ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__P_TYP__569ECEE8] DEFAULT ('VARCHAR') FOR [DATA_TYPE]
GO GO
ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF_TBMON_PROFILE_PARAM_PATTERN] DEFAULT ('') FOR [PATTERN] ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF_TBMON_PROFILE_PARAM_PATTERN] DEFAULT ('') FOR [PATTERN]
GO GO
ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__SEQUE__5792F321] DEFAULT ((0)) FOR [SEQUENCE] ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__SEQUE__5792F321] DEFAULT ((0)) FOR [SEQUENCE]
GO GO
ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__OPTIO__5887175A] DEFAULT ((0)) FOR [REQUIRED] ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__OPTIO__5887175A] DEFAULT ((0)) FOR [REQUIRED]
GO GO
ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__ACTIV__597B3B93] DEFAULT ((1)) FOR [ACTIVE] ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__ACTIV__597B3B93] DEFAULT ((1)) FOR [ACTIVE]
GO GO
ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__ADDED__5A6F5FCC] DEFAULT ('DEFAULT') FOR [ADDED_WHO] ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__ADDED__5A6F5FCC] DEFAULT ('DEFAULT') FOR [ADDED_WHO]
GO GO
ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__ADDED__5B638405] DEFAULT (getdate()) FOR [ADDED_WHEN] ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] ADD CONSTRAINT [DF__TBMON_PRO__ADDED__5B638405] DEFAULT (getdate()) FOR [ADDED_WHEN]
GO GO
ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] WITH CHECK ADD CONSTRAINT [FK_TBMON_PROFILE_PARAM_OID] FOREIGN KEY([PROFILE_ID]) ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] WITH CHECK ADD CONSTRAINT [FK_TBMON_PROFILE_PARAM_OID] FOREIGN KEY([PROFILE_ID])
REFERENCES [dbo].[TBMON_PROFILE] ([GUID]) REFERENCES [dbo].[TBMON_PROFILE] ([GUID])
GO GO
ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] CHECK CONSTRAINT [FK_TBMON_PROFILE_PARAM_OID] ALTER TABLE [dbo].[TBMON_PROFILE_PARAM] CHECK CONSTRAINT [FK_TBMON_PROFILE_PARAM_OID]
GO GO
/****** Object: Table [dbo].[TBMON_CHARTS] Script Date: 11.04.2023 13:35:09 ******/ /****** Object: Table [dbo].[TBMON_CHARTS] Script Date: 11.04.2023 13:35:09 ******/
SET ANSI_NULLS ON SET ANSI_NULLS ON
GO GO
SET QUOTED_IDENTIFIER ON SET QUOTED_IDENTIFIER ON
GO GO
CREATE TABLE [dbo].[TBMON_CHARTS]( CREATE TABLE [dbo].[TBMON_CHARTS](
[GUID] [int] IDENTITY(1,1) NOT NULL, [GUID] [int] IDENTITY(1,1) NOT NULL,
[PROFILE_ID] [int] NOT NULL, [PROFILE_ID] [int] NOT NULL,
[POS_ID] [int] NOT NULL, [POS_ID] [int] NOT NULL,
[CHART_TYPE] [varchar](50) NOT NULL, [CHART_TYPE] [varchar](50) NOT NULL,
[TITLE] [varchar](50) NOT NULL, [TITLE] [varchar](50) NOT NULL,
[SQL_COMMAND] [varchar](max) NOT NULL, [SQL_COMMAND] [varchar](max) NOT NULL,
[ARGUMENT] [varchar](50) NOT NULL, [ARGUMENT] [varchar](50) NOT NULL,
[VALUE] [varchar](50) NOT NULL, [VALUE] [varchar](50) NOT NULL,
[ACTIVE] [bit] NULL, [ACTIVE] [bit] NULL,
[LABEL_TYPE] [varchar](50) NULL, [LABEL_TYPE] [varchar](50) NULL,
[ADDED_WHO] [varchar](50) NULL, [ADDED_WHO] [varchar](50) NULL,
[ADDED_WHEN] [datetime] NULL, [ADDED_WHEN] [datetime] NULL,
[CHANGED_WHO] [varchar](50) NULL, [CHANGED_WHO] [varchar](50) NULL,
[CHANGED_WHEN] [datetime] NULL [CHANGED_WHEN] [datetime] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO GO
ALTER TABLE [dbo].[TBMON_CHARTS] ADD CONSTRAINT [DF_TBMON_CHARTS_PROFILE_ID] DEFAULT ((0)) FOR [PROFILE_ID] ALTER TABLE [dbo].[TBMON_CHARTS] ADD CONSTRAINT [DF_TBMON_CHARTS_PROFILE_ID] DEFAULT ((0)) FOR [PROFILE_ID]
GO GO
ALTER TABLE [dbo].[TBMON_CHARTS] ADD CONSTRAINT [DF_TBMON_CHARTS_GROUP_ID] DEFAULT ((0)) FOR [POS_ID] ALTER TABLE [dbo].[TBMON_CHARTS] ADD CONSTRAINT [DF_TBMON_CHARTS_GROUP_ID] DEFAULT ((0)) FOR [POS_ID]
GO GO
ALTER TABLE [dbo].[TBMON_CHARTS] ADD CONSTRAINT [DF_TBMON_CHARTS_ACTIVE] DEFAULT ((1)) FOR [ACTIVE] ALTER TABLE [dbo].[TBMON_CHARTS] ADD CONSTRAINT [DF_TBMON_CHARTS_ACTIVE] DEFAULT ((1)) FOR [ACTIVE]
GO GO
ALTER TABLE [dbo].[TBMON_CHARTS] ADD CONSTRAINT [DF_TBMON_CHARTS_LABEL_TYPE] DEFAULT ('DEFAULT') FOR [LABEL_TYPE] ALTER TABLE [dbo].[TBMON_CHARTS] ADD CONSTRAINT [DF_TBMON_CHARTS_LABEL_TYPE] DEFAULT ('DEFAULT') FOR [LABEL_TYPE]
GO GO

View File

@ -1,63 +1,63 @@
INSERT INTO TBDD_GUI_LANGUAGE_PHRASE ( INSERT INTO TBDD_GUI_LANGUAGE_PHRASE (
MODULE, INTERNAL, OBJ_NAME, TITLE, LANGUAGE,CAPT_TYPE, STRING1,String2) MODULE, INTERNAL, OBJ_NAME, TITLE, LANGUAGE,CAPT_TYPE, STRING1,String2)
VALUES VALUES
( 'MWF', 1, '1', 'Title 1', 'de-DE','Title', 'VA Freigabe','Freigabe in Rolle Verantwortlich') ( 'MWF', 1, '1', 'Title 1', 'de-DE','Title', 'VA Freigabe','Freigabe in Rolle Verantwortlich')
GO GO
INSERT INTO TBDD_GUI_LANGUAGE_PHRASE ( INSERT INTO TBDD_GUI_LANGUAGE_PHRASE (
MODULE, INTERNAL, OBJ_NAME, TITLE, LANGUAGE,CAPT_TYPE, STRING1,String2) MODULE, INTERNAL, OBJ_NAME, TITLE, LANGUAGE,CAPT_TYPE, STRING1,String2)
VALUES VALUES
( 'MWF', 1, '3', 'Title 93', 'de-DE','Title', 'Finale Freigabe','Freigabe in Rolle Finaler Freigeber') ( 'MWF', 1, '3', 'Title 93', 'de-DE','Title', 'Finale Freigabe','Freigabe in Rolle Finaler Freigeber')
GO GO
INSERT INTO TBMWF_PROFILE_OBJ_STATE (MWF_PROFILE_ID,USR_ID,OBJ_ID,STATE_ID) VALUES INSERT INTO TBMWF_PROFILE_OBJ_STATE (MWF_PROFILE_ID,USR_ID,OBJ_ID,STATE_ID) VALUES
(1,1,12968,1); (1,1,12968,1);
INSERT INTO TBMWF_PROF_CONTROLS_TF ( INSERT INTO TBMWF_PROF_CONTROLS_TF (
OBJ_STATE_ID,ATTR_NAME, CTRL_TYPE, CAPTION, TEXT, ICON, MANDATORY, CHOICE_LIST, READ_ONLY, SEQU) OBJ_STATE_ID,ATTR_NAME, CTRL_TYPE, CAPTION, TEXT, ICON, MANDATORY, CHOICE_LIST, READ_ONLY, SEQU)
VALUES (1, 'INV_NO', 'TXT', 'Rechnungs-Nummer', 'RE-4711', 'bookmark', 0, '', 1, 0), VALUES (1, 'INV_NO', 'TXT', 'Rechnungs-Nummer', 'RE-4711', 'bookmark', 0, '', 1, 0),
(1, 'CREDITOR', 'TXT', 'Kreditor-Name', 'Europcar GmbH', 'credit-card', 0, '', 1, 1), (1, 'CREDITOR', 'TXT', 'Kreditor-Name', 'Europcar GmbH', 'credit-card', 0, '', 1, 1),
(1, 'Combobox1','CMB', 'Ein Combo-Feld:', '', 'check2-circle',1, 'Eintrag1;Eintrag2', 0, 2), (1, 'Combobox1','CMB', 'Ein Combo-Feld:', '', 'check2-circle',1, 'Eintrag1;Eintrag2', 0, 2),
(1, 'Comment','TXT', 'Bemerkung', '', 'chat-square-text', 0, '', 0, 3); (1, 'Comment','TXT', 'Bemerkung', '', 'chat-square-text', 0, '', 0, 3);
INSERT INTO TBMFI_PROFILE_USER (MWF_PROFILE_ID,USR_ID) VALUES (6,1),(9,1); INSERT INTO TBMFI_PROFILE_USER (MWF_PROFILE_ID,USR_ID) VALUES (6,1),(9,1);
INSERT INTO [dbo].[TBMWF_PROF_BUTTONS] INSERT INTO [dbo].[TBMWF_PROF_BUTTONS]
([MWF_PROFILE_ID] ([MWF_PROFILE_ID]
,[BTN_TYPE] ,[BTN_TYPE]
,[TEXT] ,[TEXT]
,[ICON] ,[ICON]
,[FORE_COLOR] ,[FORE_COLOR]
,[BACK_COLOR] ,[BACK_COLOR]
,[COMMAND] ,[COMMAND]
,ADDED_WHO ,ADDED_WHO
) )
VALUES VALUES
(3 (3
,1 ,1
,'Genehmigen' ,'Genehmigen'
,'check-square-fill' ,'check-square-fill'
,'' ,''
,'Green' ,'Green'
,'UPDATE TBMWF_PROFILE_OBJ_STATE SET STATE_ID = 3 WHERE GUID = @OBJ_STATE_ID ' ,'UPDATE TBMWF_PROFILE_OBJ_STATE SET STATE_ID = 3 WHERE GUID = @OBJ_STATE_ID '
,'DD-MS') ,'DD-MS')
GO GO
INSERT INTO [dbo].[TBMWF_PROF_BUTTONS] INSERT INTO [dbo].[TBMWF_PROF_BUTTONS]
([MWF_PROFILE_ID] ([MWF_PROFILE_ID]
,[BTN_TYPE] ,[BTN_TYPE]
,[TEXT] ,[TEXT]
,[ICON] ,[ICON]
,[FORE_COLOR] ,[FORE_COLOR]
,[BACK_COLOR] ,[BACK_COLOR]
,[COMMAND] ,[COMMAND]
,ADDED_WHO ,ADDED_WHO
) )
VALUES VALUES
(3 (3
,2 ,2
,'Ablehnen' ,'Ablehnen'
,'sign-stop-fill' ,'sign-stop-fill'
,'' ,''
,'Red' ,'Red'
,'UPDATE TBMWF_PROFILE_OBJ_STATE SET STATE_ID = 4 WHERE GUID = @OBJ_STATE_ID ' ,'UPDATE TBMWF_PROFILE_OBJ_STATE SET STATE_ID = 4 WHERE GUID = @OBJ_STATE_ID '
,'DD-MS') ,'DD-MS')
GO GO

View File

@ -1,47 +1,47 @@
USE [DD_ECM] USE [DD_ECM]
GO GO
/****** Object: Table [dbo].[TBDD_ZUGFERD_XML_ITEMS] Script Date: 25.07.2023 10:04:13 ******/ /****** Object: Table [dbo].[TBDD_ZUGFERD_XML_ITEMS] Script Date: 25.07.2023 10:04:13 ******/
SET ANSI_NULLS ON SET ANSI_NULLS ON
GO GO
SET QUOTED_IDENTIFIER ON SET QUOTED_IDENTIFIER ON
GO GO
CREATE TABLE [dbo].[TBDD_ZUGFERD_XML_ITEMS]( CREATE TABLE [dbo].[TBDD_ZUGFERD_XML_ITEMS](
[GUID] [int] IDENTITY(1,1) NOT NULL, [GUID] [int] IDENTITY(1,1) NOT NULL,
[SPECIFICATION] [nvarchar](50) NOT NULL, [SPECIFICATION] [nvarchar](50) NOT NULL,
[XML_PATH] [nvarchar](500) NOT NULL, [XML_PATH] [nvarchar](500) NOT NULL,
[DESCRIPTION] [nvarchar](500) NOT NULL, [DESCRIPTION] [nvarchar](500) NOT NULL,
[TABLE_NAME] [nvarchar](100) NOT NULL, [TABLE_NAME] [nvarchar](100) NOT NULL,
[TABLE_COLUMN] [nvarchar](100) NOT NULL, [TABLE_COLUMN] [nvarchar](100) NOT NULL,
[COMMENT] [nvarchar](500) NULL, [COMMENT] [nvarchar](500) NULL,
[ACTIVE] [bit] NULL, [ACTIVE] [bit] NULL,
[IS_REQUIRED] [bit] NULL, [IS_REQUIRED] [bit] NULL,
[IS_GROUPED] [bit] NULL, [IS_GROUPED] [bit] NULL,
[GROUP_SCOPE] [nvarchar](50) NULL, [GROUP_SCOPE] [nvarchar](50) NULL,
[ADDED_WHEN] [datetime] NULL, [ADDED_WHEN] [datetime] NULL,
[ADDED_WHO] [nvarchar](50) NULL, [ADDED_WHO] [nvarchar](50) NULL,
[CHANGED_WHEN] [datetime] NULL, [CHANGED_WHEN] [datetime] NULL,
[CHANGED_WHO] [nvarchar](50) NULL, [CHANGED_WHO] [nvarchar](50) NULL,
CONSTRAINT [PK_TBDD_ZUGFERD_XML_ITEMS] PRIMARY KEY CLUSTERED CONSTRAINT [PK_TBDD_ZUGFERD_XML_ITEMS] PRIMARY KEY CLUSTERED
( (
[GUID] ASC [GUID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] ) ON [PRIMARY]
GO GO
ALTER TABLE [dbo].[TBDD_ZUGFERD_XML_ITEMS] ADD CONSTRAINT [DF_TBDD_ZUGFERD_XML_ITEMS_SPECIFICATION] DEFAULT (N'DEFAULT') FOR [SPECIFICATION] ALTER TABLE [dbo].[TBDD_ZUGFERD_XML_ITEMS] ADD CONSTRAINT [DF_TBDD_ZUGFERD_XML_ITEMS_SPECIFICATION] DEFAULT (N'DEFAULT') FOR [SPECIFICATION]
GO GO
ALTER TABLE [dbo].[TBDD_ZUGFERD_XML_ITEMS] ADD CONSTRAINT [DF_TBDD_ZUGFERD_XML_ITEMS_ACTIVE] DEFAULT ((1)) FOR [ACTIVE] ALTER TABLE [dbo].[TBDD_ZUGFERD_XML_ITEMS] ADD CONSTRAINT [DF_TBDD_ZUGFERD_XML_ITEMS_ACTIVE] DEFAULT ((1)) FOR [ACTIVE]
GO GO
ALTER TABLE [dbo].[TBDD_ZUGFERD_XML_ITEMS] ADD CONSTRAINT [DF_TBDD_ZUGFERD_XML_ITEMS_GROUP_SCOPE] DEFAULT (N'DEFAULT') FOR [GROUP_SCOPE] ALTER TABLE [dbo].[TBDD_ZUGFERD_XML_ITEMS] ADD CONSTRAINT [DF_TBDD_ZUGFERD_XML_ITEMS_GROUP_SCOPE] DEFAULT (N'DEFAULT') FOR [GROUP_SCOPE]
GO GO
ALTER TABLE [dbo].[TBDD_ZUGFERD_XML_ITEMS] ADD CONSTRAINT [DF_TBDD_ZUGFERD_XML_ITEMS_ADDED_WHEN] DEFAULT (getdate()) FOR [ADDED_WHEN] ALTER TABLE [dbo].[TBDD_ZUGFERD_XML_ITEMS] ADD CONSTRAINT [DF_TBDD_ZUGFERD_XML_ITEMS_ADDED_WHEN] DEFAULT (getdate()) FOR [ADDED_WHEN]
GO GO
ALTER TABLE [dbo].[TBDD_ZUGFERD_XML_ITEMS] ADD CONSTRAINT [DF_TBDD_ZUGFERD_XML_ITEMS_ADDED_WHO] DEFAULT (N'EDM-Admin') FOR [ADDED_WHO] ALTER TABLE [dbo].[TBDD_ZUGFERD_XML_ITEMS] ADD CONSTRAINT [DF_TBDD_ZUGFERD_XML_ITEMS_ADDED_WHO] DEFAULT (N'EDM-Admin') FOR [ADDED_WHO]
GO GO

View File

@ -0,0 +1,192 @@
USE [DD_ECM]
GO
/****** Object: Table [dbo].[TBSIG_RECEIVER] Script Date: 07.08.2023 10:09:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TBSIG_RECEIVER](
[GUID] [int] IDENTITY(1,1) NOT NULL,
[EMAIL_ADDRESS] [nvarchar](128) NOT NULL,
[SIGNATURE] [nvarchar](64) NOT NULL,
[ADDED_WHEN] [datetime] NOT NULL,
CONSTRAINT [PK_TBSIG_RECEIVER] PRIMARY KEY CLUSTERED
(
[GUID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TBSIG_ENVELOPE_RECEIVER] Script Date: 07.08.2023 10:09:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TBSIG_ENVELOPE_RECEIVER](
[ENVELOPE_ID] [int] NOT NULL,
[RECEIVER_ID] [int] NOT NULL,
[SEQUENCE] [int] NOT NULL,
[NAME] [nvarchar](128) NULL,
[JOB_TITLE] [nvarchar](128) NULL,
[COMPANY_NAME] [nvarchar](128) NULL,
[PRIVATE_MESSAGE] [nvarchar](max) NULL,
[ACCESS_CODE] [nvarchar](64) NULL,
[ADDED_WHEN] [datetime] NOT NULL,
[CHANGED_WHEN] [datetime] NULL,
CONSTRAINT [PK_TBSIG_ENVELOPE_RECEIVER] PRIMARY KEY CLUSTERED
(
[ENVELOPE_ID] ASC,
[RECEIVER_ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: View [dbo].[VWSIG_ENVELOPE_RECEIVERS] Script Date: 07.08.2023 10:09:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[VWSIG_ENVELOPE_RECEIVERS] as
SELECT T2.GUID, T.ENVELOPE_ID, T.PRIVATE_MESSAGE, T.ACCESS_CODE, T.[SEQUENCE], T.NAME, T2.EMAIL_ADDRESS
FROM TBSIG_ENVELOPE_RECEIVER T
JOIN TBSIG_RECEIVER T2 ON T.RECEIVER_ID = T2.GUID
GO
/****** Object: Table [dbo].[TBSIG_CONFIG] Script Date: 07.08.2023 10:09:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TBSIG_CONFIG](
[DOCUMENT_PATH] [nvarchar](256) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TBSIG_DOCUMENT_RECEIVER_ELEMENT] Script Date: 07.08.2023 10:09:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TBSIG_DOCUMENT_RECEIVER_ELEMENT](
[GUID] [int] IDENTITY(1,1) NOT NULL,
[DOCUMENT_ID] [int] NOT NULL,
[RECEIVER_ID] [int] NOT NULL,
[STATUS] [nvarchar](64) NOT NULL,
[ELEMENT_TYPE] [nvarchar](32) NOT NULL,
[POSITION_X] [float] NOT NULL,
[POSITION_Y] [float] NOT NULL,
[WIDTH] [float] NOT NULL,
[HEIGHT] [float] NOT NULL,
[PAGE] [int] NOT NULL,
[REQUIRED] [bit] NOT NULL,
[TOOLTIP] [nvarchar](512) NULL,
[READ_ONLY] [bit] NOT NULL,
[ELEMENT_VALUE] [nvarchar](1024) NULL,
[ANNOTATION_INDEX] [int] NOT NULL,
[STATUS_CHANGED_WHEN] [datetime] NULL,
[ADDED_WHEN] [datetime] NOT NULL,
[CHANGED_WHEN] [datetime] NULL,
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TBSIG_ENVELOPE] Script Date: 07.08.2023 10:09:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TBSIG_ENVELOPE](
[GUID] [int] IDENTITY(1,1) NOT NULL,
[USER_ID] [int] NOT NULL,
[STATUS] [nvarchar](64) NOT NULL,
[ENVELOPE_UUID] [nvarchar](36) NOT NULL,
[SUBJECT] [nvarchar](512) NOT NULL,
[MESSAGE] [nvarchar](max) NOT NULL,
[SENT_WHEN] [datetime] NULL,
[EXPIRES_WHEN] [datetime] NULL,
[EXPIRES_WARNING_WHEN] [datetime] NULL,
[ADDED_WHEN] [datetime] NOT NULL,
[CHANGED_WHEN] [datetime] NULL,
CONSTRAINT [PK_TBSIG_ENVELOPE] PRIMARY KEY CLUSTERED
(
[GUID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[TBSIG_ENVELOPE_DOCUMENT] Script Date: 07.08.2023 10:09:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TBSIG_ENVELOPE_DOCUMENT](
[GUID] [int] IDENTITY(1,1) NOT NULL,
[ENVELOPE_ID] [int] NOT NULL,
[FILENAME] [nvarchar](256) NOT NULL,
[FILEPATH] [nvarchar](256) NOT NULL,
[ADDED_WHEN] [datetime] NOT NULL,
CONSTRAINT [PK_TBSIG_DOCUMENT] PRIMARY KEY CLUSTERED
(
[GUID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TBSIG_ENVELOPE_HISTORY] Script Date: 07.08.2023 10:09:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TBSIG_ENVELOPE_HISTORY](
[GUID] [int] IDENTITY(1,1) NOT NULL,
[ENVELOPE_ID] [int] NOT NULL,
[STATUS] [nvarchar](64) NOT NULL,
[USER_EMAIL_ADDRESS] [nvarchar](128) NOT NULL,
[ACTION_TITLE] [nvarchar](64) NOT NULL,
[ACTION_DESCRIPTION] [nvarchar](512) NOT NULL,
[ADDED_WHEN] [datetime] NOT NULL,
CONSTRAINT [PK_TBSIG_HISTORY] PRIMARY KEY CLUSTERED
(
[GUID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TBSIG_USER_RECEIVER] Script Date: 07.08.2023 10:09:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TBSIG_USER_RECEIVER](
[GUID] [int] IDENTITY(1,1) NOT NULL,
[USER_ID] [int] NOT NULL,
[RECEIVER_ID] [int] NOT NULL,
[NAME] [nvarchar](128) NOT NULL,
[COMPANY_NAME] [nvarchar](128) NULL,
[JOB_TITLE] [nvarchar](128) NULL,
[ADDED_WHEN] [datetime] NOT NULL,
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[TBSIG_DOCUMENT_RECEIVER_ELEMENT] ADD CONSTRAINT [DF_TBSIG_DOCUMENT_RECEIVER_ELEMENT_POSITION_X] DEFAULT ((0)) FOR [POSITION_X]
GO
ALTER TABLE [dbo].[TBSIG_DOCUMENT_RECEIVER_ELEMENT] ADD CONSTRAINT [DF_TBSIG_DOCUMENT_RECEIVER_ELEMENT_POSITION_Y] DEFAULT ((0)) FOR [POSITION_Y]
GO
ALTER TABLE [dbo].[TBSIG_DOCUMENT_RECEIVER_ELEMENT] ADD CONSTRAINT [DF_TBSIG_DOCUMENT_RECEIVER_ELEMENT_WIDTH] DEFAULT ((0)) FOR [WIDTH]
GO
ALTER TABLE [dbo].[TBSIG_DOCUMENT_RECEIVER_ELEMENT] ADD CONSTRAINT [DF_TBSIG_DOCUMENT_RECEIVER_ELEMENT_HEIGHT] DEFAULT ((0)) FOR [HEIGHT]
GO
ALTER TABLE [dbo].[TBSIG_DOCUMENT_RECEIVER_ELEMENT] ADD CONSTRAINT [DF_TBSIG_DOCUMENT_RECEIVER_ELEMENT_PAGE] DEFAULT ((1)) FOR [PAGE]
GO
ALTER TABLE [dbo].[TBSIG_DOCUMENT_RECEIVER_ELEMENT] ADD CONSTRAINT [DF_TBSIG_DOCUMENT_RECEIVER_ELEMENT_REQUIRED] DEFAULT ((0)) FOR [REQUIRED]
GO
ALTER TABLE [dbo].[TBSIG_DOCUMENT_RECEIVER_ELEMENT] ADD CONSTRAINT [DF_TBSIG_DOCUMENT_RECEIVER_ELEMENT_READ_ONLY] DEFAULT ((0)) FOR [READ_ONLY]
GO
ALTER TABLE [dbo].[TBSIG_DOCUMENT_RECEIVER_ELEMENT] ADD CONSTRAINT [DF_TBSIG_DOCUMENT_RECEIVER_ELEMENTS_ADDED_WHEN] DEFAULT (getdate()) FOR [ADDED_WHEN]
GO
ALTER TABLE [dbo].[TBSIG_DOCUMENT_RECEIVER_ELEMENT] ADD CONSTRAINT [DEFAULT_TBSIG_DOCUMENT_RECEIVER_ELEMENT_ANNOTATION_INDEX] DEFAULT ((0)) FOR [ANNOTATION_INDEX]
GO
ALTER TABLE [dbo].[TBSIG_ENVELOPE] ADD CONSTRAINT [DF_TBSIG_ENVELOPE_ADDED_WHEN] DEFAULT (getdate()) FOR [ADDED_WHEN]
GO
ALTER TABLE [dbo].[TBSIG_ENVELOPE_DOCUMENT] ADD CONSTRAINT [DF_TBSIG_DOCUMENT_ADDED_WHEN] DEFAULT (getdate()) FOR [ADDED_WHEN]
GO
ALTER TABLE [dbo].[TBSIG_ENVELOPE_HISTORY] ADD CONSTRAINT [DF_TBSIG_HISTORY_ADDED_WHEN] DEFAULT (getdate()) FOR [ADDED_WHEN]
GO
ALTER TABLE [dbo].[TBSIG_ENVELOPE_RECEIVER] ADD CONSTRAINT [DF_TBSIG_ENVELOPE_RECEIVER_SEQUENCE] DEFAULT ((0)) FOR [SEQUENCE]
GO
ALTER TABLE [dbo].[TBSIG_ENVELOPE_RECEIVER] ADD CONSTRAINT [DF_TBSIG_ENVELOPE_RECEIVER_ADDED_WHEN] DEFAULT (getdate()) FOR [ADDED_WHEN]
GO
ALTER TABLE [dbo].[TBSIG_RECEIVER] ADD CONSTRAINT [DF_TBSIG_RECEIVER_ADDED_WHEN] DEFAULT (getdate()) FOR [ADDED_WHEN]
GO
ALTER TABLE [dbo].[TBSIG_USER_RECEIVER] ADD CONSTRAINT [DF_TBSIG_USER_RECEIVER_ADDED_WHEN] DEFAULT (getdate()) FOR [ADDED_WHEN]
GO

View File

@ -1,113 +1,113 @@
DROP TABLE TBECM_JR_FIW_STEP; DROP TABLE TBECM_JR_FIW_STEP;
DROP TABLE TBECM_JR_FIW_PROFILE; DROP TABLE TBECM_JR_FIW_PROFILE;
DROP TABLE TBECM_JR_JOB; DROP TABLE TBECM_JR_JOB;
DROP TABLE TBECM_JR_TYPE; DROP TABLE TBECM_JR_TYPE;
CREATE TABLE TBECM_JR_TYPE CREATE TABLE TBECM_JR_TYPE
( (
GUID INT IDENTITY(1,1), GUID INT IDENTITY(1,1),
JOB_TYPE VARCHAR(100) NOT NULL, JOB_TYPE VARCHAR(100) NOT NULL,
ACTIVE BIT NOT NULL DEFAULT 1, ACTIVE BIT NOT NULL DEFAULT 1,
COMMENT VARCHAR(250), COMMENT VARCHAR(250),
ADDED_WHO VARCHAR(100) NOT NULL DEFAULT 'DEFAULT', ADDED_WHO VARCHAR(100) NOT NULL DEFAULT 'DEFAULT',
ADDED_WHEN DATETIME DEFAULT GETDATE(), ADDED_WHEN DATETIME DEFAULT GETDATE(),
CHANGED_WHO VARCHAR(100), CHANGED_WHO VARCHAR(100),
CHANGED_WHEN DATETIME, CHANGED_WHEN DATETIME,
CONSTRAINT PKTBECM_JR_TYPE PRIMARY KEY(GUID), CONSTRAINT PKTBECM_JR_TYPE PRIMARY KEY(GUID),
CONSTRAINT UNIQUE_TBECM_JR_TYPE UNIQUE(JOB_TYPE) CONSTRAINT UNIQUE_TBECM_JR_TYPE UNIQUE(JOB_TYPE)
) )
GO GO
----- -----
INSERT INTO TBECM_JR_TYPE (JOB_TYPE) VALUES ('FIM-HotFolder'); INSERT INTO TBECM_JR_TYPE (JOB_TYPE) VALUES ('FIM-HotFolder');
INSERT INTO TBECM_JR_TYPE (JOB_TYPE) VALUES ('FIH-Attributing-SQL'); INSERT INTO TBECM_JR_TYPE (JOB_TYPE) VALUES ('FIH-Attributing-SQL');
CREATE TABLE TBECM_JR_JOB CREATE TABLE TBECM_JR_JOB
( (
GUID INT IDENTITY(1,1), GUID INT IDENTITY(1,1),
JOB_TYPE_ID INT NOT NULL, JOB_TYPE_ID INT NOT NULL,
TITLE VARCHAR(250) NOT NULL, TITLE VARCHAR(250) NOT NULL,
QUARTZ_DEF VARCHAR(250) NOT NULL, QUARTZ_DEF VARCHAR(250) NOT NULL,
COMMENT VARCHAR(500) NOT NULL DEFAULT '', COMMENT VARCHAR(500) NOT NULL DEFAULT '',
ACTIVE BIT NOT NULL DEFAULT 1, ACTIVE BIT NOT NULL DEFAULT 1,
ADDED_WHO VARCHAR(100) NOT NULL DEFAULT 'DEFAULT', ADDED_WHO VARCHAR(100) NOT NULL DEFAULT 'DEFAULT',
ADDED_WHEN DATETIME DEFAULT GETDATE(), ADDED_WHEN DATETIME DEFAULT GETDATE(),
CHANGED_WHO VARCHAR(100), CHANGED_WHO VARCHAR(100),
CHANGED_WHEN DATETIME, CHANGED_WHEN DATETIME,
CONSTRAINT PKTBECM_JR_JOB PRIMARY KEY(GUID), CONSTRAINT PKTBECM_JR_JOB PRIMARY KEY(GUID),
CONSTRAINT FKTBECM_JR_JOB_JOB_TYPEID FOREIGN KEY(JOB_TYPE_ID) REFERENCES TBECM_JR_TYPE(GUID), CONSTRAINT FKTBECM_JR_JOB_JOB_TYPEID FOREIGN KEY(JOB_TYPE_ID) REFERENCES TBECM_JR_TYPE(GUID),
) )
GO GO
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
CREATE TRIGGER TBTBECM_JR_JOB_AFT_UPD ON TBECM_JR_JOB CREATE TRIGGER TBTBECM_JR_JOB_AFT_UPD ON TBECM_JR_JOB
FOR UPDATE FOR UPDATE
AS AS
BEGIN TRY BEGIN TRY
UPDATE TBECM_JR_JOB SET CHANGED_WHEN = GETDATE() FROM INSERTED UPDATE TBECM_JR_JOB SET CHANGED_WHEN = GETDATE() FROM INSERTED
WHERE TBECM_JR_JOB.GUID = INSERTED.GUID WHERE TBECM_JR_JOB.GUID = INSERTED.GUID
END TRY END TRY
BEGIN CATCH BEGIN CATCH
PRINT 'ERROR IN: ' + CONVERT(VARCHAR(30),ERROR_PROCEDURE()) PRINT 'ERROR IN: ' + CONVERT(VARCHAR(30),ERROR_PROCEDURE())
+ ' - ERROR-MESSAGE: ' + ' - ERROR-MESSAGE: '
+ CONVERT(VARCHAR(500),ERROR_MESSAGE()) + CONVERT(VARCHAR(500),ERROR_MESSAGE())
END CATCH END CATCH
GO GO
CREATE TABLE TBECM_JR_FIW_PROFILE CREATE TABLE TBECM_JR_FIW_PROFILE
( (
GUID INT IDENTITY(1,1), GUID INT IDENTITY(1,1),
JR_JOB_ID INTEGER NOT NULL, JR_JOB_ID INTEGER NOT NULL,
WM_OBJECTTYPE VARCHAR(100) NOT NULL, WM_OBJECTTYPE VARCHAR(100) NOT NULL,
SOURCE_FOLDER VARCHAR(500) NOT NULL, SOURCE_FOLDER VARCHAR(500) NOT NULL,
TARGET_FOLDER VARCHAR(500) NOT NULL, TARGET_FOLDER VARCHAR(500) NOT NULL,
BACKUP_FOLDER VARCHAR(500) NOT NULL DEFAULT '', BACKUP_FOLDER VARCHAR(500) NOT NULL DEFAULT '',
SF_DATE_FORMAT VARCHAR(50) NOT NULL DEFAULT '', SF_DATE_FORMAT VARCHAR(50) NOT NULL DEFAULT '',
DEL_FILE_SUCCESS BIT NOT NULL DEFAULT 1, DEL_FILE_SUCCESS BIT NOT NULL DEFAULT 1,
INCL_SUBFOLDER BIT NOT NULL DEFAULT 0, INCL_SUBFOLDER BIT NOT NULL DEFAULT 0,
EXCLUDE_REGEX NVARCHAR(MAX) NOT NULL DEFAULT '', EXCLUDE_REGEX NVARCHAR(MAX) NOT NULL DEFAULT '',
ACTIVE BIT NOT NULL DEFAULT 1, ACTIVE BIT NOT NULL DEFAULT 1,
COMMENT VARCHAR(250), COMMENT VARCHAR(250),
ADDED_WHO VARCHAR(100) NOT NULL DEFAULT 'DEFAULT', ADDED_WHO VARCHAR(100) NOT NULL DEFAULT 'DEFAULT',
ADDED_WHEN DATETIME DEFAULT GETDATE(), ADDED_WHEN DATETIME DEFAULT GETDATE(),
CHANGED_WHO VARCHAR(100), CHANGED_WHO VARCHAR(100),
CHANGED_WHEN DATETIME, CHANGED_WHEN DATETIME,
CONSTRAINT PKTBECM_JR_FIW_PROFILE PRIMARY KEY(GUID), CONSTRAINT PKTBECM_JR_FIW_PROFILE PRIMARY KEY(GUID),
CONSTRAINT FKTBECM_TBECM_JR_FIW_PROFILE_JOBID FOREIGN KEY(JR_JOB_ID) REFERENCES TBECM_JR_JOB(GUID), CONSTRAINT FKTBECM_TBECM_JR_FIW_PROFILE_JOBID FOREIGN KEY(JR_JOB_ID) REFERENCES TBECM_JR_JOB(GUID),
CONSTRAINT UNIQUE_TBECM_JR_FIW_PROFILE UNIQUE(SOURCE_FOLDER,TARGET_FOLDER) CONSTRAINT UNIQUE_TBECM_JR_FIW_PROFILE UNIQUE(SOURCE_FOLDER,TARGET_FOLDER)
) )
GO GO
CREATE TRIGGER TBECM_JR_FIW_PROFILE_AFT_UPD ON TBECM_JR_FIW_PROFILE CREATE TRIGGER TBECM_JR_FIW_PROFILE_AFT_UPD ON TBECM_JR_FIW_PROFILE
FOR UPDATE FOR UPDATE
AS AS
BEGIN TRY BEGIN TRY
UPDATE TBECM_JR_FIW_PROFILE SET CHANGED_WHEN = GETDATE() FROM INSERTED UPDATE TBECM_JR_FIW_PROFILE SET CHANGED_WHEN = GETDATE() FROM INSERTED
WHERE TBECM_JR_FIW_PROFILE.GUID = INSERTED.GUID WHERE TBECM_JR_FIW_PROFILE.GUID = INSERTED.GUID
END TRY END TRY
BEGIN CATCH BEGIN CATCH
PRINT 'ERROR IN: ' + CONVERT(VARCHAR(30),ERROR_PROCEDURE()) PRINT 'ERROR IN: ' + CONVERT(VARCHAR(30),ERROR_PROCEDURE())
+ ' - ERROR-MESSAGE: ' + ' - ERROR-MESSAGE: '
+ CONVERT(VARCHAR(500),ERROR_MESSAGE()) + CONVERT(VARCHAR(500),ERROR_MESSAGE())
END CATCH END CATCH
GO GO
CREATE TABLE TBECM_JR_FIW_STEP CREATE TABLE TBECM_JR_FIW_STEP
( (
GUID INT IDENTITY(1,1), GUID INT IDENTITY(1,1),
PROFILE_ID INTEGER NOT NULL, PROFILE_ID INTEGER NOT NULL,
IDX_NAME VARCHAR(100) NOT NULL, IDX_NAME VARCHAR(100) NOT NULL,
METHOD VARCHAR(100) NOT NULL, METHOD VARCHAR(100) NOT NULL,
ARGUMENT1 VARCHAR(500) NOT NULL DEFAULT '', ARGUMENT1 VARCHAR(500) NOT NULL DEFAULT '',
ARGUMENT2 VARCHAR(500) NOT NULL DEFAULT '', ARGUMENT2 VARCHAR(500) NOT NULL DEFAULT '',
ARGUMENT3 VARCHAR(500) NOT NULL DEFAULT '', ARGUMENT3 VARCHAR(500) NOT NULL DEFAULT '',
SCOPE VARCHAR(50) NOT NULL DEFAULT '', SCOPE VARCHAR(50) NOT NULL DEFAULT '',
ACTIVE BIT NOT NULL DEFAULT 1, ACTIVE BIT NOT NULL DEFAULT 1,
COMMENT VARCHAR(250), COMMENT VARCHAR(250),
ADDED_WHO VARCHAR(100) NOT NULL DEFAULT 'DEFAULT', ADDED_WHO VARCHAR(100) NOT NULL DEFAULT 'DEFAULT',
ADDED_WHEN DATETIME DEFAULT GETDATE(), ADDED_WHEN DATETIME DEFAULT GETDATE(),
CHANGED_WHO VARCHAR(100), CHANGED_WHO VARCHAR(100),
CHANGED_WHEN DATETIME, CHANGED_WHEN DATETIME,
CONSTRAINT PKTBECM_JR_FIW_STEP PRIMARY KEY(GUID), CONSTRAINT PKTBECM_JR_FIW_STEP PRIMARY KEY(GUID),
CONSTRAINT FKTTBECM_JR_FIW_STEP_PROF_ID FOREIGN KEY(PROFILE_ID) REFERENCES TBECM_JR_FIW_PROFILE(GUID), CONSTRAINT FKTTBECM_JR_FIW_STEP_PROF_ID FOREIGN KEY(PROFILE_ID) REFERENCES TBECM_JR_FIW_PROFILE(GUID),
) )
GO GO

View File

@ -1,25 +1,25 @@
# SQL Skripte # SQL Skripte
## Idee ## Idee
* Einzelne Tabellen-Skripte in Unterordnern sammeln und als unveränderlich betrachten * Einzelne Tabellen-Skripte in Unterordnern sammeln und als unveränderlich betrachten
* Ordner und Skripte sind nach folgender Notation benannt NNN_Name, um eine Reihenfolge zu gewährleisten * Ordner und Skripte sind nach folgender Notation benannt NNN_Name, um eine Reihenfolge zu gewährleisten
* MainScriptBuilder.ps1 geht alle Order/Skripte der Reihenfolge nach durch und erstellt daraus das Main Skript * MainScriptBuilder.ps1 geht alle Order/Skripte der Reihenfolge nach durch und erstellt daraus das Main Skript
## Bei Neuinstallation ## Bei Neuinstallation
* Main Skript ausführen, done! * Main Skript ausführen, done!
## Bei Update ## Bei Update
* Update Skripts ausführen * Update Skripts ausführen
* Evtl. Update Skript von Version NNN automatisch bauen * Evtl. Update Skript von Version NNN automatisch bauen
## Beispiel ## Beispiel
* 00_DD * 00_DD
* 00_TBDD_BASECONFIG.sql * 00_TBDD_BASECONFIG.sql
* 01_TBDD_USER.sql * 01_TBDD_USER.sql
* 02_TBDD_GROUP.sql * 02_TBDD_GROUP.sql
* 01_PM * 01_PM
* 00_TBPM_PROFILE.sql * 00_TBPM_PROFILE.sql

View File

@ -1,36 +1,36 @@
select [Process ID] = p.spid, select [Process ID] = p.spid,
[User] = case when p.spid > 6 [User] = case when p.spid > 6
then convert(sysname, ISNULL(suser_sname(p.sid), rtrim(p.nt_domain) + '\' + rtrim(p.nt_username))) then convert(sysname, ISNULL(suser_sname(p.sid), rtrim(p.nt_domain) + '\' + rtrim(p.nt_username)))
else 'system' else 'system'
end, end,
p.dbid as DB_ID, p.dbid as DB_ID,
[Database] = case when p.dbid = 0 [Database] = case when p.dbid = 0
then 'no database context' then 'no database context'
else db_name(p.dbid) else db_name(p.dbid)
end, end,
[Status] = p.status, [Status] = p.status,
[Open Transactions] = p.open_tran, [Open Transactions] = p.open_tran,
[Command] = p.cmd, [Command] = p.cmd,
[Application] = p.program_name, [Application] = p.program_name,
[Wait Time] = p.waittime, [Wait Time] = p.waittime,
[Wait Type] = case when p.waittype = 0 [Wait Type] = case when p.waittype = 0
then 'not waiting' then 'not waiting'
else p.lastwaittype else p.lastwaittype
end, end,
[Wait Resource] = case when p.waittype = 0 [Wait Resource] = case when p.waittype = 0
then '' then ''
else p.waitresource else p.waitresource
end, end,
[CPU] = p.cpu, [CPU] = p.cpu,
[Physical IO] = p.physical_io, [Physical IO] = p.physical_io,
[Memory Usage] = p.memusage, [Memory Usage] = p.memusage,
[Login Time] = p.login_time, [Login Time] = p.login_time,
[Last Batch] = p.last_batch, [Last Batch] = p.last_batch,
[Host] = p.hostname, [Host] = p.hostname,
[Net Library] = p.net_library, [Net Library] = p.net_library,
[Net Address] = p.net_address, [Net Address] = p.net_address,
[Blocked By] = p.blocked, [Blocked By] = p.blocked,
[Blocking] = 0, [Blocking] = 0,
[Execution Context ID] = p.ecid [Execution Context ID] = p.ecid
from master.dbo.sysprocesses p with (NOLOCK) where p.dbid NOT IN (0,1,14) from master.dbo.sysprocesses p with (NOLOCK) where p.dbid NOT IN (0,1,14)
order by p.login_time desc order by p.login_time desc

View File

@ -1,60 +1,60 @@
USE master USE master
GO GO
SELECT SPID = er.session_id SELECT SPID = er.session_id
,STATUS = ses.STATUS ,STATUS = ses.STATUS
,[Login] = ses.login_name ,[Login] = ses.login_name
,Host = ses.host_name ,Host = ses.host_name
,BlkBy = er.blocking_session_id ,BlkBy = er.blocking_session_id
,DBName = DB_Name(er.database_id) ,DBName = DB_Name(er.database_id)
,CommandType = er.command ,CommandType = er.command
,ObjectName = OBJECT_NAME(st.objectid) ,ObjectName = OBJECT_NAME(st.objectid)
,CPUTime = er.cpu_time ,CPUTime = er.cpu_time
,StartTime = er.start_time ,StartTime = er.start_time
,TimeElapsed = CAST(GETDATE() - er.start_time AS TIME) ,TimeElapsed = CAST(GETDATE() - er.start_time AS TIME)
,SQLStatement = st.text ,SQLStatement = st.text
FROM sys.dm_exec_requests er FROM sys.dm_exec_requests er
OUTER APPLY sys.dm_exec_sql_text(er.sql_handle) st OUTER APPLY sys.dm_exec_sql_text(er.sql_handle) st
LEFT JOIN sys.dm_exec_sessions ses LEFT JOIN sys.dm_exec_sessions ses
ON ses.session_id = er.session_id ON ses.session_id = er.session_id
LEFT JOIN sys.dm_exec_connections con LEFT JOIN sys.dm_exec_connections con
ON con.session_id = ses.session_id ON con.session_id = ses.session_id
WHERE st.text IS NOT NULL WHERE st.text IS NOT NULL
--############################################## --##############################################
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
SELECT SELECT
er.session_Id AS [Spid] er.session_Id AS [Spid]
, sp.ecid , sp.ecid
, er.start_time , er.start_time
, DATEDIFF(SS,er.start_time,GETDATE()) as [Age Seconds] , DATEDIFF(SS,er.start_time,GETDATE()) as [Age Seconds]
, sp.nt_username , sp.nt_username
, er.status , er.status
, er.wait_type , er.wait_type
, SUBSTRING (qt.text, (er.statement_start_offset/2) + 1, , SUBSTRING (qt.text, (er.statement_start_offset/2) + 1,
((CASE WHEN er.statement_end_offset = -1 ((CASE WHEN er.statement_end_offset = -1
THEN LEN(CONVERT(NVARCHAR(MAX), qt.text)) * 2 THEN LEN(CONVERT(NVARCHAR(MAX), qt.text)) * 2
ELSE er.statement_end_offset ELSE er.statement_end_offset
END - er.statement_start_offset)/2) + 1) AS [Individual Query] END - er.statement_start_offset)/2) + 1) AS [Individual Query]
, qt.text AS [Parent Query] , qt.text AS [Parent Query]
, sp.program_name , sp.program_name
, sp.Hostname , sp.Hostname
, sp.nt_domain , sp.nt_domain
FROM sys.dm_exec_requests er FROM sys.dm_exec_requests er
INNER JOIN sys.sysprocesses sp ON er.session_id = sp.spid INNER JOIN sys.sysprocesses sp ON er.session_id = sp.spid
CROSS APPLY sys.dm_exec_sql_text(er.sql_handle)as qt CROSS APPLY sys.dm_exec_sql_text(er.sql_handle)as qt
WHERE session_Id > 50 WHERE session_Id > 50
AND session_Id NOT IN (@@SPID) AND session_Id NOT IN (@@SPID)
ORDER BY session_Id, ecid ORDER BY session_Id, ecid
--############################################## --##############################################
SELECT sqltext.TEXT, SELECT sqltext.TEXT,
req.session_id, req.session_id,
req.status, req.status,
req.command, req.command,
req.cpu_time, req.cpu_time,
req.total_elapsed_time req.total_elapsed_time
FROM sys.dm_exec_requests req FROM sys.dm_exec_requests req
CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS sqltext CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS sqltext