2025-12-03 13:33:38 +01:00
|
|
|
DECLARE @JustForDebug TINYINT = 0;
|
|
|
|
|
|
2025-12-08 22:45:31 +01:00
|
|
|
-- FIX DATAINBOX!
|
|
|
|
|
|
2025-12-03 13:33:38 +01:00
|
|
|
-- SETUP VARIABLES
|
2025-12-08 22:45:31 +01:00
|
|
|
DECLARE @Year INT = 2025;
|
2025-12-05 10:35:35 +01:00
|
|
|
DECLARE @Type NVARCHAR(5) = 'B3';
|
2025-12-03 13:33:38 +01:00
|
|
|
DECLARE @StartDate NVARCHAR(10) = '2025.01.02';
|
|
|
|
|
DECLARE @EndDate NVARCHAR(10) = '2026.12.31'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DECLARE @Number INT = (SELECT COUNT(id) + 1 FROM [DiunaBI-PedrolloPL].[dbo].[Layers]);
|
|
|
|
|
DECLARE @CurrentTimestamp NVARCHAR(14) = FORMAT(GETDATE(), 'yyyyMMddHHmm');
|
|
|
|
|
DECLARE @Name NVARCHAR(50) = CONCAT(
|
|
|
|
|
'L', @Number, '-A-IW_', @Type, '-', @Year,'-', @CurrentTimestamp
|
|
|
|
|
);
|
|
|
|
|
DECLARE @Plugin NVARCHAR(100);
|
|
|
|
|
SET @Plugin =
|
|
|
|
|
CASE @Type
|
2025-12-05 10:35:35 +01:00
|
|
|
WHEN 'B3' THEN 'PedrolloPL.Import.B3'
|
2025-12-03 13:33:38 +01:00
|
|
|
ELSE NULL -- If @Type doesn't match, set it to NULL
|
|
|
|
|
END;
|
|
|
|
|
|
|
|
|
|
DECLARE @DataInboxName NVARCHAR(100);
|
|
|
|
|
SET @DataInboxName =
|
|
|
|
|
CASE @Type
|
2025-12-08 22:45:31 +01:00
|
|
|
WHEN 'B3' THEN 'P2_2025'
|
2025-12-03 13:33:38 +01:00
|
|
|
ELSE NULL -- If @Type doesn't match, set it to NULL
|
|
|
|
|
END;
|
|
|
|
|
|
|
|
|
|
DECLARE @DataInboxSource NVARCHAR(100);
|
|
|
|
|
SET @DataInboxSource =
|
|
|
|
|
CASE @Type
|
2025-12-05 10:35:35 +01:00
|
|
|
WHEN 'B3' THEN 'Comarch'
|
2025-12-03 13:33:38 +01:00
|
|
|
ELSE NULL -- If @Type doesn't match, set it to NULL
|
|
|
|
|
END;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DECLARE @LayerId UNIQUEIDENTIFIER = NEWID();
|
|
|
|
|
|
|
|
|
|
SELECT @Name AS Name, @StartDate AS StartDate, @EndDate AS EndDate, @Type AS Type, @Year AS Year, @Plugin AS Plugin,
|
|
|
|
|
@DataInboxName AS DataInboxName, @DataInboxSource AS DataInboxSource;
|
|
|
|
|
|
|
|
|
|
IF @JustForDebug = 1
|
|
|
|
|
BEGIN
|
|
|
|
|
SELECT 'Just for debug' AS Logger;
|
|
|
|
|
RETURN;
|
|
|
|
|
END;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INSERT INTO [DiunaBI-PedrolloPL].[dbo].[Layers]
|
|
|
|
|
([Id], [Number], [Name], [CreatedAt], [ModifiedAt], [IsDeleted], [IsCancelled], [CreatedById], [ModifiedById], [Type])
|
|
|
|
|
VALUES (@LayerId, @Number, @Name, GETDATE(), GETDATE(), 0, 0, '117be4f0-b5d1-41a1-a962-39dc30cce368', '117be4f0-b5d1-41a1-a962-39dc30cce368', 2);
|
|
|
|
|
|
|
|
|
|
INSERT INTO [DiunaBI-PedrolloPL].[dbo].[Records]
|
|
|
|
|
([Id], [Code], [Desc1], [CreatedAt], [ModifiedAt], [CreatedById], [ModifiedById], [IsDeleted], [LayerId])
|
|
|
|
|
VALUES ((SELECT NEWID()), 'StartDate', @StartDate, GETDATE(), GETDATE(), '117be4f0-b5d1-41a1-a962-39dc30cce368', '117be4f0-b5d1-41a1-a962-39dc30cce368', 0, @LayerId);
|
|
|
|
|
|
|
|
|
|
INSERT INTO [DiunaBI-PedrolloPL].[dbo].[Records]
|
|
|
|
|
([Id], [Code], [Desc1], [CreatedAt], [ModifiedAt], [CreatedById], [ModifiedById], [IsDeleted], [LayerId])
|
|
|
|
|
VALUES ((SELECT NEWID()), 'EndDate', @EndDate, GETDATE(), GETDATE(), '117be4f0-b5d1-41a1-a962-39dc30cce368', '117be4f0-b5d1-41a1-a962-39dc30cce368', 0, @LayerId);
|
|
|
|
|
|
|
|
|
|
INSERT INTO [DiunaBI-PedrolloPL].[dbo].[Records]
|
|
|
|
|
([Id], [Code], [Desc1], [CreatedAt], [ModifiedAt], [CreatedById], [ModifiedById], [IsDeleted], [LayerId])
|
|
|
|
|
VALUES ((SELECT NEWID()), 'Source', 'DataInbox', GETDATE(), GETDATE(), '117be4f0-b5d1-41a1-a962-39dc30cce368', '117be4f0-b5d1-41a1-a962-39dc30cce368', 0, @LayerId);
|
|
|
|
|
|
|
|
|
|
INSERT INTO [DiunaBI-PedrolloPL].[dbo].[Records]
|
|
|
|
|
([Id], [Code], [Desc1], [CreatedAt], [ModifiedAt], [CreatedById], [ModifiedById], [IsDeleted], [LayerId])
|
|
|
|
|
VALUES ((SELECT NEWID()), 'ImportName', @Type, GETDATE(), GETDATE(), '117be4f0-b5d1-41a1-a962-39dc30cce368', '117be4f0-b5d1-41a1-a962-39dc30cce368', 0, @LayerId);
|
|
|
|
|
|
|
|
|
|
INSERT INTO [DiunaBI-PedrolloPL].[dbo].[Records]
|
|
|
|
|
([Id], [Code], [Desc1], [CreatedAt], [ModifiedAt], [CreatedById], [ModifiedById], [IsDeleted], [LayerId])
|
|
|
|
|
VALUES ((SELECT NEWID()), 'ImportYear', @Year, GETDATE(), GETDATE(), '117be4f0-b5d1-41a1-a962-39dc30cce368', '117be4f0-b5d1-41a1-a962-39dc30cce368', 0, @LayerId);
|
|
|
|
|
|
|
|
|
|
INSERT INTO [DiunaBI-PedrolloPL].[dbo].[Records]
|
|
|
|
|
([Id], [Code], [Desc1], [CreatedAt], [ModifiedAt], [CreatedById], [ModifiedById], [IsDeleted], [LayerId])
|
|
|
|
|
VALUES ((SELECT NEWID()), 'Type', 'ImportWorker', GETDATE(), GETDATE(), '117be4f0-b5d1-41a1-a962-39dc30cce368', '117be4f0-b5d1-41a1-a962-39dc30cce368', 0, @LayerId);
|
|
|
|
|
|
|
|
|
|
INSERT INTO [DiunaBI-PedrolloPL].[dbo].[Records]
|
|
|
|
|
([Id], [Code], [Desc1], [CreatedAt], [ModifiedAt], [CreatedById], [ModifiedById], [IsDeleted], [LayerId])
|
|
|
|
|
VALUES ((SELECT NEWID()), 'Plugin', @Plugin, GETDATE(), GETDATE(), '117be4f0-b5d1-41a1-a962-39dc30cce368', '117be4f0-b5d1-41a1-a962-39dc30cce368', 0, @LayerId);
|
|
|
|
|
|
|
|
|
|
INSERT INTO [DiunaBI-PedrolloPL].[dbo].[Records]
|
|
|
|
|
([Id], [Code], [Desc1], [CreatedAt], [ModifiedAt], [CreatedById], [ModifiedById], [IsDeleted], [LayerId])
|
|
|
|
|
VALUES ((SELECT NEWID()), 'IsEnabled', 'True', GETDATE(), GETDATE(), '117be4f0-b5d1-41a1-a962-39dc30cce368', '117be4f0-b5d1-41a1-a962-39dc30cce368', 0, @LayerId);
|
|
|
|
|
|
|
|
|
|
INSERT INTO [DiunaBI-PedrolloPL].[dbo].[Records]
|
|
|
|
|
([Id], [Code], [Desc1], [CreatedAt], [ModifiedAt], [CreatedById], [ModifiedById], [IsDeleted], [LayerId])
|
|
|
|
|
VALUES ((SELECT NEWID()), 'DataInboxName', @DataInboxName, GETDATE(), GETDATE(), '117be4f0-b5d1-41a1-a962-39dc30cce368', '117be4f0-b5d1-41a1-a962-39dc30cce368', 0, @LayerId);
|
|
|
|
|
|
|
|
|
|
INSERT INTO [DiunaBI-PedrolloPL].[dbo].[Records]
|
|
|
|
|
([Id], [Code], [Desc1], [CreatedAt], [ModifiedAt], [CreatedById], [ModifiedById], [IsDeleted], [LayerId])
|
|
|
|
|
VALUES ((SELECT NEWID()), 'DataInboxSource', @DataInboxSource, GETDATE(), GETDATE(), '117be4f0-b5d1-41a1-a962-39dc30cce368', '117be4f0-b5d1-41a1-a962-39dc30cce368', 0, @LayerId);
|
|
|
|
|
|
|
|
|
|
INSERT INTO [DiunaBI-PedrolloPL].[dbo].[Records]
|
|
|
|
|
([Id], [Code], [Desc1], [CreatedAt], [ModifiedAt], [CreatedById], [ModifiedById], [IsDeleted], [LayerId])
|
|
|
|
|
VALUES ((SELECT NEWID()), 'Priority', '10', GETDATE(), GETDATE(), '117be4f0-b5d1-41a1-a962-39dc30cce368', '117be4f0-b5d1-41a1-a962-39dc30cce368', 0, @LayerId);
|
|
|
|
|
|
|
|
|
|
INSERT INTO [DiunaBI-PedrolloPL].[dbo].[Records]
|
|
|
|
|
([Id], [Code], [Desc1], [CreatedAt], [ModifiedAt], [CreatedById], [ModifiedById], [IsDeleted], [LayerId])
|
|
|
|
|
VALUES ((SELECT NEWID()), 'MaxRetries', '3', GETDATE(), GETDATE(), '117be4f0-b5d1-41a1-a962-39dc30cce368', '117be4f0-b5d1-41a1-a962-39dc30cce368', 0, @LayerId);
|