From dd7db349e762da4cec2aee3a737df0589bd89e66 Mon Sep 17 00:00:00 2001 From: Jonathan Jenne Date: Wed, 4 May 2022 15:38:26 +0200 Subject: [PATCH] update --- ...L_DATA_SCHAUM.sql => TBMT_DATA_SCHAUM.sql} | 0 MultiTool/TBMT_DATA_SCHAUM_001_20_04_2022.sql | 24 +++ .../{TBEDI_XML_SCHEMA.sql => TBMT_SCHEMA.sql} | 0 ...022.sql => TBMT_SCHEMA_001_10_02_2022.sql} | 2 +- MultiTool/TBMT_SCHEMA_002_16_03_2022.sql | 191 ++++++++++++++++++ MultiTool/TBMT_SCHEMA_003_25_04_2022.sql | 9 + MultiTool/TBMT_SCHEMA_004_03_05_2022.sql | 3 + 7 files changed, 228 insertions(+), 1 deletion(-) rename MultiTool/{TBEDI_XML_DATA_SCHAUM.sql => TBMT_DATA_SCHAUM.sql} (100%) create mode 100644 MultiTool/TBMT_DATA_SCHAUM_001_20_04_2022.sql rename MultiTool/{TBEDI_XML_SCHEMA.sql => TBMT_SCHEMA.sql} (100%) rename MultiTool/{TBEDI_XML_SCHEMA_001_10_02_2022.sql => TBMT_SCHEMA_001_10_02_2022.sql} (90%) create mode 100644 MultiTool/TBMT_SCHEMA_002_16_03_2022.sql create mode 100644 MultiTool/TBMT_SCHEMA_003_25_04_2022.sql create mode 100644 MultiTool/TBMT_SCHEMA_004_03_05_2022.sql diff --git a/MultiTool/TBEDI_XML_DATA_SCHAUM.sql b/MultiTool/TBMT_DATA_SCHAUM.sql similarity index 100% rename from MultiTool/TBEDI_XML_DATA_SCHAUM.sql rename to MultiTool/TBMT_DATA_SCHAUM.sql diff --git a/MultiTool/TBMT_DATA_SCHAUM_001_20_04_2022.sql b/MultiTool/TBMT_DATA_SCHAUM_001_20_04_2022.sql new file mode 100644 index 0000000..9d7ae97 --- /dev/null +++ b/MultiTool/TBMT_DATA_SCHAUM_001_20_04_2022.sql @@ -0,0 +1,24 @@ +UPDATE [DD_ECM].[dbo].[TBMT_MAPPING_CONFIG] SET SOURCE_REGEX = '^R[a-zA-Z0-9\-_\s\.\/]+$' WHERE DESTINATION_ENTITY_ID = 1 AND DESTINATION_VALUE = 'SHGT' +UPDATE [DD_ECM].[dbo].[TBMT_MAPPING_CONFIG] SET SOURCE_REGEX = '^R[a-zA-Z0-9\-_\s\.\/]+$' WHERE DESTINATION_ENTITY_ID = 3 AND DESTINATION_VALUE = '1' +UPDATE [DD_ECM].[dbo].[TBMT_MAPPING_CONFIG] SET SOURCE_REGEX = '^ABN-[a-zA-Z0-9\-_\s\.\/]+$' WHERE DESTINATION_ENTITY_ID = 1 AND DESTINATION_VALUE = 'SIVT' AND ORDER_KEY = 3 +UPDATE [DD_ECM].[dbo].[TBMT_MAPPING_CONFIG] SET SOURCE_REGEX = '^ABN-[a-zA-Z0-9\-_\s\.\/]+$' WHERE DESTINATION_ENTITY_ID = 3 AND DESTINATION_VALUE = '100' AND ORDER_KEY = 4 +UPDATE [DD_ECM].[dbo].[TBMT_MAPPING_CONFIG] SET SOURCE_REGEX = '^HAU-[a-zA-Z0-9\-_\s\.\/]+$' WHERE DESTINATION_ENTITY_ID = 1 AND DESTINATION_VALUE = 'SIVT' AND ORDER_KEY = 5 +UPDATE [DD_ECM].[dbo].[TBMT_MAPPING_CONFIG] SET SOURCE_REGEX = '^HAU-[a-zA-Z0-9\-_\s\.\/]+$' WHERE DESTINATION_ENTITY_ID = 3 AND DESTINATION_VALUE = '101' AND ORDER_KEY = 6 +UPDATE [DD_ECM].[dbo].[TBMT_MAPPING_CONFIG] SET SOURCE_REGEX = '^SCHI-[a-zA-Z0-9\-_\s\.\/]+$' WHERE DESTINATION_ENTITY_ID = 1 AND DESTINATION_VALUE = 'SIVT' AND ORDER_KEY = 7 +UPDATE [DD_ECM].[dbo].[TBMT_MAPPING_CONFIG] SET SOURCE_REGEX = '^SCHI-[a-zA-Z0-9\-_\s\.\/]+$' WHERE DESTINATION_ENTITY_ID = 3 AND DESTINATION_VALUE = '102' AND ORDER_KEY = 8 +UPDATE [DD_ECM].[dbo].[TBMT_MAPPING_CONFIG] SET SOURCE_REGEX = '^FSC-[a-zA-Z0-9\-_\s\.\/]+$' WHERE DESTINATION_ENTITY_ID = 1 AND DESTINATION_VALUE = 'SIVT' AND ORDER_KEY = 9 +UPDATE [DD_ECM].[dbo].[TBMT_MAPPING_CONFIG] SET SOURCE_REGEX = '^FSC-[a-zA-Z0-9\-_\s\.\/]+$' WHERE DESTINATION_ENTITY_ID = 3 AND DESTINATION_VALUE = '103' AND ORDER_KEY = 10 +UPDATE [DD_ECM].[dbo].[TBMT_MAPPING_CONFIG] SET SOURCE_REGEX = '^HEL-[a-zA-Z0-9\-_\s\.\/]+$' WHERE DESTINATION_ENTITY_ID = 1 AND DESTINATION_VALUE = 'SIVT' AND ORDER_KEY = 11 +UPDATE [DD_ECM].[dbo].[TBMT_MAPPING_CONFIG] SET SOURCE_REGEX = '^HEL-[a-zA-Z0-9\-_\s\.\/]+$' WHERE DESTINATION_ENTITY_ID = 3 AND DESTINATION_VALUE = '104' AND ORDER_KEY = 12 +UPDATE [DD_ECM].[dbo].[TBMT_MAPPING_CONFIG] SET SOURCE_REGEX = '^NIE-[a-zA-Z0-9\-_\s\.\/]+$' WHERE DESTINATION_ENTITY_ID = 1 AND DESTINATION_VALUE = 'SIVT' AND ORDER_KEY = 13 +UPDATE [DD_ECM].[dbo].[TBMT_MAPPING_CONFIG] SET SOURCE_REGEX = '^NIE-[a-zA-Z0-9\-_\s\.\/]+$' WHERE DESTINATION_ENTITY_ID = 3 AND DESTINATION_VALUE = '106' AND ORDER_KEY = 14 +UPDATE [DD_ECM].[dbo].[TBMT_MAPPING_CONFIG] SET SOURCE_REGEX = '^WAL-[a-zA-Z0-9\-_\s\.\/]+$' WHERE DESTINATION_ENTITY_ID = 1 AND DESTINATION_VALUE = 'SIVT' AND ORDER_KEY = 15 +UPDATE [DD_ECM].[dbo].[TBMT_MAPPING_CONFIG] SET SOURCE_REGEX = '^WAL-[a-zA-Z0-9\-_\s\.\/]+$' WHERE DESTINATION_ENTITY_ID = 3 AND DESTINATION_VALUE = '107' AND ORDER_KEY = 16 +UPDATE [DD_ECM].[dbo].[TBMT_MAPPING_CONFIG] SET SOURCE_REGEX = '^HKL-[a-zA-Z0-9\-_\s\.\/]+$' WHERE DESTINATION_ENTITY_ID = 1 AND DESTINATION_VALUE = 'SIVT' AND ORDER_KEY = 17 +UPDATE [DD_ECM].[dbo].[TBMT_MAPPING_CONFIG] SET SOURCE_REGEX = '^HKL-[a-zA-Z0-9\-_\s\.\/]+$' WHERE DESTINATION_ENTITY_ID = 3 AND DESTINATION_VALUE = '108' AND ORDER_KEY = 18 +UPDATE [DD_ECM].[dbo].[TBMT_MAPPING_CONFIG] SET SOURCE_REGEX = '^FIN-[a-zA-Z0-9\-_\s\.\/]+$' WHERE DESTINATION_ENTITY_ID = 1 AND DESTINATION_VALUE = 'SIVT' AND ORDER_KEY = 19 +UPDATE [DD_ECM].[dbo].[TBMT_MAPPING_CONFIG] SET SOURCE_REGEX = '^FIN-[a-zA-Z0-9\-_\s\.\/]+$' WHERE DESTINATION_ENTITY_ID = 3 AND DESTINATION_VALUE = '109' AND ORDER_KEY = 20 +UPDATE [DD_ECM].[dbo].[TBMT_MAPPING_CONFIG] SET SOURCE_REGEX = '^ETH-[a-zA-Z0-9\-_\s\.\/]+$' WHERE DESTINATION_ENTITY_ID = 1 AND DESTINATION_VALUE = 'SIVT' AND ORDER_KEY = 21 +UPDATE [DD_ECM].[dbo].[TBMT_MAPPING_CONFIG] SET SOURCE_REGEX = '^ETH-[a-zA-Z0-9\-_\s\.\/]+$' WHERE DESTINATION_ENTITY_ID = 3 AND DESTINATION_VALUE = '110' AND ORDER_KEY = 22 +UPDATE [DD_ECM].[dbo].[TBMT_MAPPING_CONFIG] SET SOURCE_REGEX = '^BRI-[a-zA-Z0-9\-_\s\.\/]+$' WHERE DESTINATION_ENTITY_ID = 1 AND DESTINATION_VALUE = 'SIVT' AND ORDER_KEY = 23 +UPDATE [DD_ECM].[dbo].[TBMT_MAPPING_CONFIG] SET SOURCE_REGEX = '^BRI-[a-zA-Z0-9\-_\s\.\/]+$' WHERE DESTINATION_ENTITY_ID = 3 AND DESTINATION_VALUE = '111' AND ORDER_KEY = 24 \ No newline at end of file diff --git a/MultiTool/TBEDI_XML_SCHEMA.sql b/MultiTool/TBMT_SCHEMA.sql similarity index 100% rename from MultiTool/TBEDI_XML_SCHEMA.sql rename to MultiTool/TBMT_SCHEMA.sql diff --git a/MultiTool/TBEDI_XML_SCHEMA_001_10_02_2022.sql b/MultiTool/TBMT_SCHEMA_001_10_02_2022.sql similarity index 90% rename from MultiTool/TBEDI_XML_SCHEMA_001_10_02_2022.sql rename to MultiTool/TBMT_SCHEMA_001_10_02_2022.sql index 20a897e..c5a6756 100644 --- a/MultiTool/TBEDI_XML_SCHEMA_001_10_02_2022.sql +++ b/MultiTool/TBMT_SCHEMA_001_10_02_2022.sql @@ -16,7 +16,7 @@ INSERT INTO [dbo].[TBEDI_XML_FUNCTIONS] ,NULL ,1 ,NULL - ,'DEFAULT' + ,'UPDATE-001' ,NULL ,NULL ,NULL) diff --git a/MultiTool/TBMT_SCHEMA_002_16_03_2022.sql b/MultiTool/TBMT_SCHEMA_002_16_03_2022.sql new file mode 100644 index 0000000..e33f485 --- /dev/null +++ b/MultiTool/TBMT_SCHEMA_002_16_03_2022.sql @@ -0,0 +1,191 @@ +USE DD_ECM + +EXEC sp_rename 'TBEDI_XML_TYPES', 'TBMT_TYPES'; +EXEC sp_rename 'TBEDI_XML_CONFIG', 'TBMT_CONFIG'; +EXEC sp_rename 'TBEDI_XML_FUNCTIONS', 'TBMT_FUNCTIONS'; +EXEC sp_rename 'TBEDI_XML_MANDATORS', 'TBMT_MANDATORS'; +EXEC sp_rename 'TBEDI_XML_MAPPING_CONFIG', 'TBMT_MAPPING_CONFIG'; +EXEC sp_rename 'TBEDI_XML_MAPPING_ENTITY', 'TBMT_MAPPING_ENTITIES'; +EXEC sp_rename 'TBEDI_XML_TABLES', 'TBMT_TABLES'; +EXEC sp_rename 'TBEDI_XML_TEMPLATE_ITEMS', 'TBMT_TEMPLATE_ITEMS'; +EXEC sp_rename 'TBEDI_XML_TEMPLATES', 'TBMT_TEMPLATES'; +GO + +DROP VIEW [dbo].[VWEDI_XML_ITEMS] +GO + +CREATE VIEW [dbo].[VWMT_ITEMS] +AS + SELECT DISTINCT + [TBTEMPLATES].[NAME] [TEMPLATE_NAME] + ,[TBTABLES].[NAME] AS [XML_TABLE] + ,[TBITEMS].[XML_NAME] AS [XML_ITEM] + ,[TBTYPES].[NAME] AS [DATA_TYPE] + ,[TBTABLES].[IS_HEAD] AS [IS_HEAD] + ,[TBITEMS].[IS_READ_ONLY] + ,[TBITEMS].[IS_VISIBLE] + ,[TBITEMS].[IS_REQUIRED] + ,[TBITEMS].[IS_VIRTUAL] + ,[TBITEMS].[ORDER_KEY] + ,[TBFUNCTIONS].[GUID] AS [FUNCTION_ID] + ,[TBFUNCTIONS].[NAME] AS [FUNCTION_NAME] + ,[TBITEMS].[FUNCTION_PARAMETERS] + FROM + [dbo].[TBMT_TEMPLATE_ITEMS] [TBITEMS] + INNER JOIN [dbo].[TBMT_TABLES] [TBTABLES] ON [TBITEMS].[XML_TABLE_ID] = [TBTABLES].[GUID] + INNER JOIN [dbo].[TBMT_TYPES] [TBTYPES] ON [TBITEMS].[XML_TYPE_ID] = [TBTYPES].[GUID] + INNER JOIN [dbo].[TBMT_TEMPLATES] [TBTEMPLATES] ON [TBTABLES].[TEMPLATE_ID] = [TBTEMPLATES].[GUID] + LEFT OUTER JOIN [dbo].[TBMT_FUNCTIONS] [TBFUNCTIONS] ON [TBITEMS].[FUNCTION_ID] = [TBFUNCTIONS].[GUID] + +GO + +DROP VIEW [dbo].[VWEDI_XML_MAPPING] +GO + +CREATE VIEW [dbo].[VWMT_MAPPING] +AS + SELECT + TMAPPINGCONFIG.ORDER_KEY, + + TSOURCE.NAME AS SOURCE_NAME, + TSOURCE_ITEMS.XML_NAME SOURCE_ITEM, + TMAPPINGCONFIG.SOURCE_REGEX, + + TDESTINATION.NAME AS DESTINATION_NAME, + TDESTINATION_ITEMS.XML_NAME AS DESTINATION_ITEM, + TMAPPINGCONFIG.DESTINATION_VALUE + +FROM + dbo.TBMT_MAPPING_CONFIG TMAPPINGCONFIG + INNER JOIN TBMT_MAPPING_ENTITIES AS TSOURCE ON TMAPPINGCONFIG.SOURCE_ENTITY_ID = TSOURCE.GUID + INNER JOIN TBMT_MAPPING_ENTITIES AS TDESTINATION ON TMAPPINGCONFIG.DESTINATION_ENTITY_ID = TDESTINATION.GUID + LEFT OUTER JOIN TBMT_TEMPLATE_ITEMS AS TSOURCE_ITEMS ON TSOURCE.ITEM_ID = TSOURCE_ITEMS.GUID + LEFT OUTER JOIN TBMT_TEMPLATE_ITEMS AS TDESTINATION_ITEMS ON TDESTINATION.ITEM_ID = TDESTINATION_ITEMS.GUID +GO + +--- + +DROP TRIGGER IF EXISTS [dbo].[TBEDI_XML_FUNCTIONS_AFTER_UPDATE] +GO + +CREATE OR ALTER TRIGGER [dbo].[TBMT_FUNCTIONS_AFTER_UPDATE] ON [dbo].[TBMT_FUNCTIONS] +FOR UPDATE +AS + UPDATE [TBMT_FUNCTIONS] SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE [TBMT_FUNCTIONS].GUID = INSERTED.GUID +GO + +ALTER TABLE [dbo].[TBMT_FUNCTIONS] ENABLE TRIGGER [TBMT_FUNCTIONS_AFTER_UPDATE] +GO + +---- + +DROP TRIGGER IF EXISTS [dbo].[TBEDI_XML_MANDATORS_AFTER_UPDATE] +GO + +CREATE OR ALTER TRIGGER [dbo].[TBMT_MANDATORS_AFTER_UPDATE] ON [dbo].[TBMT_MANDATORS] +FOR UPDATE +AS + UPDATE [TBMT_MANDATORS] SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE [TBMT_MANDATORS].GUID = INSERTED.GUID +GO + +ALTER TABLE [dbo].[TBMT_MANDATORS] ENABLE TRIGGER [TBMT_MANDATORS_AFTER_UPDATE] +GO + +--- + +DROP TRIGGER IF EXISTS [dbo].[TBEDI_XML_MAPPING_CONFIG_AFTER_UPDATE] +GO + +CREATE OR ALTER TRIGGER [dbo].[TBTM_MAPPING_CONFIG_AFTER_UPDATE] ON [dbo].[TBMT_MAPPING_CONFIG] +FOR UPDATE +AS + UPDATE [TBMT_MAPPING_CONFIG] SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE [TBMT_MAPPING_CONFIG].GUID = INSERTED.GUID +GO + +ALTER TABLE [dbo].[TBMT_MAPPING_CONFIG] ENABLE TRIGGER [TBTM_MAPPING_CONFIG_AFTER_UPDATE] +GO + +-- + +DROP TRIGGER IF EXISTS [dbo].[TBEDI_XML_TABLES_AFTER_UPDATE] +GO + +CREATE OR ALTER TRIGGER [dbo].[TBMT_TABLES_AFTER_UPDATE] ON [dbo].[TBMT_TABLES] +FOR UPDATE +AS + UPDATE [TBMT_TABLES] SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE [TBMT_TABLES].GUID = INSERTED.GUID +GO + +ALTER TABLE [dbo].[TBMT_TABLES] ENABLE TRIGGER [TBMT_TABLES_AFTER_UPDATE] +GO + +--- + +DROP TRIGGER IF EXISTS [dbo].[TBEDI_XML_ITEMS_AFTER_UPDATE] +GO + +CREATE OR ALTER TRIGGER [dbo].[TBMT_ITEMS_AFTER_UPDATE] ON [dbo].[TBMT_TEMPLATE_ITEMS] +FOR UPDATE +AS + UPDATE [TBMT_TEMPLATE_ITEMS] SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE [TBMT_TEMPLATE_ITEMS].GUID = INSERTED.GUID +GO + +ALTER TABLE [dbo].[TBMT_TEMPLATE_ITEMS] ENABLE TRIGGER [TBMT_ITEMS_AFTER_UPDATE] +GO + +--- + +DROP TRIGGER IF EXISTS [dbo].[TBEDI_XML_TEMPLATES_AFTER_UPDATE] +GO + +CREATE OR ALTER TRIGGER [dbo].[TBMT_TEMPLATES_AFTER_UPDATE] ON [dbo].[TBMT_TEMPLATES] +FOR UPDATE +AS + UPDATE [TBMT_TEMPLATES] SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE [TBMT_TEMPLATES].GUID = INSERTED.GUID +GO + +ALTER TABLE [dbo].[TBMT_TEMPLATES] ENABLE TRIGGER [TBMT_TEMPLATES_AFTER_UPDATE] +GO + +--- + +DROP TRIGGER IF EXISTS [dbo].[TBEDI_XML_TYPES_AFTER_UPDATE] +GO + +CREATE OR ALTER TRIGGER [dbo].[TBMT_TYPES_AFTER_UPDATE] ON [dbo].[TBMT_TYPES] +FOR UPDATE +AS + UPDATE [TBMT_TYPES] SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE [TBMT_TYPES].GUID = INSERTED.GUID +GO + +ALTER TABLE [dbo].[TBMT_TYPES] ENABLE TRIGGER [TBMT_TYPES_AFTER_UPDATE] +GO + +--- + +CREATE OR ALTER TRIGGER [dbo].[TBMT_CONFIG_AFTER_UPDATE] ON [dbo].[TBMT_CONFIG] +FOR UPDATE +AS + UPDATE [TBMT_CONFIG] SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE [TBMT_CONFIG].GUID = INSERTED.GUID +GO + +ALTER TABLE [dbo].[TBMT_CONFIG] ENABLE TRIGGER [TBMT_CONFIG_AFTER_UPDATE] +GO + +--- + +DROP TRIGGER [dbo].[TBEDI_XML_MAPPING_ENTITY_AFTER_UPDATE] +GO + +CREATE OR ALTER TRIGGER [dbo].[TBMT_MAPPING_ENTITIES_AFTER_UPDATE] ON [dbo].[TBMT_MAPPING_ENTITIES] +FOR UPDATE +AS + UPDATE [TBMT_MAPPING_ENTITIES] SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE [TBMT_MAPPING_ENTITIES].GUID = INSERTED.GUID +GO + +ALTER TABLE [dbo].[TBMT_MAPPING_ENTITIES] ENABLE TRIGGER [TBMT_MAPPING_ENTITIES_AFTER_UPDATE] +GO + +--- + +INSERT INTO TBMT_FUNCTIONS (NAME, DESCRIPTION, ACTIVE, ADDED_WHO) VALUES ('FIELD', 'Gets a value from another field + subfield', 1, 'UPDATE-002') \ No newline at end of file diff --git a/MultiTool/TBMT_SCHEMA_003_25_04_2022.sql b/MultiTool/TBMT_SCHEMA_003_25_04_2022.sql new file mode 100644 index 0000000..a84141e --- /dev/null +++ b/MultiTool/TBMT_SCHEMA_003_25_04_2022.sql @@ -0,0 +1,9 @@ +USE DD_ECM + +INSERT INTO TBMT_FUNCTIONS (NAME, DESCRIPTION, ACTIVE, [PARAMETERS], ADDED_WHO) VALUES ( + 'RUNNINGNUMBER', + 'Performs validation and versioning on the Running Number', + 1, + 'AccountNumber' + 'UPDATE-003', +) \ No newline at end of file diff --git a/MultiTool/TBMT_SCHEMA_004_03_05_2022.sql b/MultiTool/TBMT_SCHEMA_004_03_05_2022.sql new file mode 100644 index 0000000..2960c7a --- /dev/null +++ b/MultiTool/TBMT_SCHEMA_004_03_05_2022.sql @@ -0,0 +1,3 @@ +USE DD_ECM + +ALTER TABLE TBMT_TEMPLATE_ITEMS ADD PREFER_EXTERNAL bit NOT NULL DEFAULT (1) \ No newline at end of file