0% found this document useful (0 votes)
19 views10 pages

Cqadb15 04 2024

Uploaded by

Kiran Kamble
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views10 pages

Cqadb15 04 2024

Uploaded by

Kiran Kamble
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 10

0)change Lookup.

Status
QAProofCompleted To QAProofApproved

QAProofApproved

1)
ALTER PROCEDURE [dbo].[spSelectErrorType]
-- Add the parameters for the stored procedure here

AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;

-- Insert statements for procedure here


Select E.Id,E.[Type],E.[Name] from [Lookup].[ErrorCategory] E where
E.IsActive=1
END

2)

ALTER PROCEDURE [dbo].[spGetErrorDetailsByJobId]


@JobId nvarchar(100)
AS
BEGIN

SELECT EL.Id,EL.[Description], P.DescriptionPosition ,P.Id as


PositionId,EL.ErrorType,EL.ErrorCatId,EL.ErrorSubCatId,EL.SeriousError,EL.Recurring
Error,EL.TemplateNeedsToBeFixed from Transactions.ErrorLog EL left join
Transactions.Position P
On EL.Id=P.ErrorLogId WHERE EL.ErrorDetailsId =
(
SELECT top 1 Id from Transactions.ErrorDetails ERD WHERE
ERD.JobId =@jobId
)
and EL.IsActive=1 and P.IsActive=1
ORDER BY EL.ID DESC

END

3)
Update [Icodex.CQA].[Lookup].[ErrorCategory] SET IsActive=1

4)

CREATE TABLE [Transactions].[InputApiStatus](


[Id] [int] IDENTITY(1,1) NOT NULL,
[PackageName] [nvarchar](200) NULL,
[VendorId] [int] NULL,
[UniqueId] [nvarchar](200) NULL,
[Message] [nvarchar](400) NULL,
[IsSucces] [bit] NULL,
[CreatedOn] [datetime] NULL,
CONSTRAINT [PK_InputApiStatus] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON
[PRIMARY]
) ON [PRIMARY]
GO

ALTER TABLE [Transactions].[InputApiStatus] ADD CONSTRAINT


[DF_InputApiStatus_CreatedOn] DEFAULT (getdate()) FOR [CreatedOn]

5)
CREATE PROCEDURE spInsertInputStatusApiDetails
-- Add the parameters for the stored procedure here
@fileName nvarchar(200),
@vendorId int,
@message nvarchar(400),
@nUniqueId nvarchar(200),
@IsSuccess bit
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;

-- Insert statements for procedure here


INSERT INTO [Transactions].[InputApiStatus]
([PackageName]
,[VendorId]
,[UniqueId]
,[Message]
,[IsSucces]
,[CreatedOn])
VALUES
(
@fileName,
@vendorId,
@nUniqueId,
@message,
@IsSuccess,
getdate()
)
END

6)

CREATE TABLE [Lookup].[ErrorNature](


[Id] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](200) NULL,
[IsActive] [bit] NULL,
[CreatedOn] [datetime] NULL,
CONSTRAINT [PK_ErrorNature] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON
[PRIMARY]
) ON [PRIMARY]
GO
SET IDENTITY_INSERT [Lookup].[ErrorNature] ON
INSERT [Lookup].[ErrorNature] ([Id], [Name], [IsActive], [CreatedOn]) VALUES (1,
N'Major', 1, CAST(N'2024-04-19T10:03:24.690' AS DateTime))
INSERT [Lookup].[ErrorNature] ([Id], [Name], [IsActive], [CreatedOn]) VALUES (2,
N'Minor', 1, CAST(N'2024-04-19T10:03:47.190' AS DateTime))
SET IDENTITY_INSERT [Lookup].[ErrorNature] OFF
GO
ALTER TABLE [Lookup].[ErrorNature] ADD CONSTRAINT [DF_ErrorNature_CreatedOn]
DEFAULT (getdate()) FOR [CreatedOn]

7)

Add ErrorNatureId column in Transactions.ErrorLog Table

8)

ALTER PROCEDURE [dbo].[spInsertErrorDetails]

@JobId nvarchar(100),

@ErrorType nvarchar(1000),

@Description nvarchar(MAX),

@ErrorCatId nvarchar(1000),

@ErrorSubCatId nvarchar(1000),

@ErrorNatureId nvarchar(500)=null,

@RecurringError bit,

@SeriousError bit,

@TemplateNeedsToBeFixed bit,

@DescriptionPosition nvarchar(100)

AS

BEGIN

-- SET NOCOUNT ON added to prevent extra result sets from

-- interfering with SELECT statements.

--SET NOCOUNT ON;

-- Insert statements for procedure here

declare @Id int

declare @ErrorDetailsId int


declare @ErrorLogId int

declare @Num int

--Insert into Transactions.ErrorDetails


(EditableLink,JobId,IsActive)values('NONicross',@JobId,1)

select @Id=Id from Transactions.ErrorDetails where JobId=@JobId


select @Num=Count(*) from Transactions.ErrorDetails where JobId=@JobId

If(@Num =0)
BEGIN
INSERT INTO [Transactions].[ErrorDetails] VALUES('',@JobId,GetDATE(),1)
select @Id=Id from Transactions.ErrorDetails where JobId=@JobId
END

set @ErrorDetailsId=@Id

Insert into Transactions.ErrorLog([Description],ErrorDetailsId,[ErrorType],


[ErrorCatId],[ErrorSubCatId],[ErrorNatureId],[RecurringError],[SeriousError],
[TemplateNeedsToBeFixed])
values(@Description,@ErrorDetailsId,@ErrorType,@ErrorCatId,@ErrorSubCatId,@ErrorNat
ureId,@SeriousError,@RecurringError,@TemplateNeedsToBeFixed)

set @ErrorLogId =SCOPE_IDENTITY()

Insert into Transactions.Position([ErrorLogId],[DescriptionPosition])


values(@ErrorLogId,@DescriptionPosition)

9)

ALTER PROCEDURE [dbo].[spUpdateErrorDetails]


@Id int,
@ErrorType nvarchar(100),
@ErrorCatId nvarchar(200) ,
@ErrorSubCatId nvarchar(200),
@ErrorNatureId nvarchar(200)=null,
@RecurringError bit,
@SeriousError bit,
@TemplateNeedsToBeFixed bit,
@Description nvarchar(MAX),
@DescriptionPosition nvarchar(100),
@PositionId int

AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;

-- Insert statements for procedure here

UPDATE [Transactions].[ErrorLog]
SET [Description] =
@Description ,ErrorType=@ErrorType,ErrorCatId=@ErrorCatId,ErrorSubCatId=@ErrorSubCa
tId,ErrorNatureId=@ErrorNatureId,

RecurringError=@RecurringError,SeriousError=@SeriousError,TemplateNeedsToBeFixed=@T
emplateNeedsToBeFixed WHERE Id=@Id

--SELECT @ErrorLogId=Id from Transactions.ErrorLog WHERE ErrorDetailsId=@Id


UPDATE Transactions.Position SET DescriptionPosition =@DescriptionPosition
Where ErrorLogId=@Id AND Id=@PositionId

10)
ALTER PROCEDURE [dbo].[spGetErrorDetailsByJobId]
@JobId nvarchar(100)
AS
BEGIN

SELECT EL.Id,EL.[Description], P.DescriptionPosition ,P.Id as


PositionId,EL.ErrorType,EL.ErrorCatId,EL.ErrorSubCatId,EL.ErrorNatureId,EL.SeriousE
rror,EL.RecurringError,EL.TemplateNeedsToBeFixed from Transactions.ErrorLog EL left
join Transactions.Position P
On EL.Id=P.ErrorLogId WHERE EL.ErrorDetailsId =
(
SELECT top 1 Id from Transactions.ErrorDetails ERD WHERE
ERD.JobId =@jobId
)
and EL.IsActive=1 and P.IsActive=1
ORDER BY EL.ID DESC

11)

CREATE PROCEDURE spGetPDFDetailsBYJobId


-- Add the parameters for the stored procedure here
@JobId nvarchar(200)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;

-- Insert statements for procedure here


SELECT PdfName,JobId FROM [Transactions].[PdfDocumentDetails] WHERE
JobId=@JobId AND PdfName LIKE '%QC%'
END

12)
ADD [Lookup].[ErrorCategory]

Name Type IsActive


Article-Specific Error Type1 1
Layout Error Type1 1
Style Error Type1 1
JSLD Not Followed Type1 1

13)

ALTER PROCEDURE [dbo].[spAcquireQCQA]


-- Add the parameters for the stored procedure here
@JobId nvarchar(30),
@AcquireStatus int,
@UserId int,
@Task int,
@Department int

As
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
--SET NOCOUNT ON;
BEGIN

DECLARE @Cnt int

SELECT @Cnt=COUNT(*) FROM [Transactions].[Task] WHERE JobId=@JobId AND


Status=@AcquireStatus

-- Insert statements for procedure here


IF(@Cnt=0)
BEGIN
insert into [Transactions].[Task] ([JobId],[Task],[AssignedTo],
[DepartmentTo],[Status])
values(@JobId,@Task,@UserId,@Department,@AcquireStatus)
Update [Transactions].[Job] Set [StatusId]=@AcquireStatus ,
[CurrentUserId]=@UserId where [JobId]=@JobId
END

END

14)

CREATE PROCEDURE [dbo].[spCreateErrorSubTable]


@TableName NVARCHAR(100) -- Input parameter for table name
AS
BEGIN
DECLARE @SqlQuery NVARCHAR(MAX)
SET @SqlQuery = '
CREATE TABLE [Lookup].['+@TableName+'](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](max) NULL,
[Description] [varchar](max) NULL,
[CreatedOn] [datetime] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]'

-- Execute the dynamic SQL to create the table


EXEC sp_executesql @SqlQuery;
SET @SqlQuery = 'ALTER TABLE [Lookup].['+@TableName+'] ADD CONSTRAINT
[DF_'+@TableName+'_CreatedOn] DEFAULT (getdate()) FOR [CreatedOn]'

EXEC sp_executesql @SqlQuery;

END

15)
CREATE PROCEDURE spInsertErrorCategory
-- Add the parameters for the stored procedure here
@Name nvarchar(200),
@Type nvarchar(200)

AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;

-- Insert statements for procedure here


INSERT INTO [Lookup].[ErrorCategory]
([Name]
,[Type]
,[IsActive]
,[CreatedOn])
VALUES
(@Name
,@Type
,1
,getdate())
END

16)

spUpdateErrorCategory

CREATE PROCEDURE spUpdateErrorCategory


-- Add the parameters for the stored procedure here
@Name nvarchar(200)

AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;

-- Insert statements for procedure here


UPDATE [Lookup].[ErrorCategory] SET IsActive=0 WHERE Name=@Name
END

17)Insert [Lookup].[ErrorCategory]

INSERT INTO [Lookup].[ErrorCategory] (Name,Type,IsActive) VALUES ('Article-Specific


Error','Type1',1)
INSERT INTO [Lookup].[ErrorCategory] (Name,Type,IsActive) VALUES ('Layout
Error','Type1',1)
INSERT INTO [Lookup].[ErrorCategory] (Name,Type,IsActive) VALUES ('Style
Error','Type1',1)
INSERT INTO [Lookup].[ErrorCategory] (Name,Type,IsActive) VALUES ('JSLD Not
Followed','Type1',1)

18)

USE [Icodex.CQA]
GO
/****** Object: Table [Lookup].[ArticleSpecificError] Script Date: 25-04-2024
14:43:41 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [Lookup].[ArticleSpecificError](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](max) NULL,
[Description] [varchar](max) NULL,
[CreatedOn] [datetime] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [Lookup].[JSLDNotFollowed] Script Date: 25-04-2024
14:43:41 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [Lookup].[JSLDNotFollowed](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](max) NULL,
[Description] [varchar](max) NULL,
[CreatedOn] [datetime] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [Lookup].[LayoutError] Script Date: 25-04-2024 14:43:41
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [Lookup].[LayoutError](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](max) NULL,
[Description] [varchar](max) NULL,
[CreatedOn] [datetime] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [Lookup].[StyleError] Script Date: 25-04-2024 14:43:41
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [Lookup].[StyleError](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](max) NULL,
[Description] [varchar](max) NULL,
[CreatedOn] [datetime] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET IDENTITY_INSERT [Lookup].[ArticleSpecificError] ON

INSERT [Lookup].[ArticleSpecificError] ([Id], [Name], [Description], [CreatedOn])


VALUES (1, N'Author Name Missing', N'Author Name Missing', NULL)
INSERT [Lookup].[ArticleSpecificError] ([Id], [Name], [Description], [CreatedOn])
VALUES (2, N'Content mismatch', N'Content mismatch', NULL)
INSERT [Lookup].[ArticleSpecificError] ([Id], [Name], [Description], [CreatedOn])
VALUES (3, N'Content missing', N'Content missing', NULL)
INSERT [Lookup].[ArticleSpecificError] ([Id], [Name], [Description], [CreatedOn])
VALUES (4, N'Incorrect content', N'Incorrect content', NULL)
INSERT [Lookup].[ArticleSpecificError] ([Id], [Name], [Description], [CreatedOn])
VALUES (5, N'Incorrect hyperlink', N'Incorrect hyperlink', NULL)
INSERT [Lookup].[ArticleSpecificError] ([Id], [Name], [Description], [CreatedOn])
VALUES (6, N'Incorrect page range', N'Incorrect page range', NULL)
INSERT [Lookup].[ArticleSpecificError] ([Id], [Name], [Description], [CreatedOn])
VALUES (7, N'Incorrect space', N'Incorrect space', NULL)
INSERT [Lookup].[ArticleSpecificError] ([Id], [Name], [Description], [CreatedOn])
VALUES (8, N'Logo missing', N'Logo missing', NULL)
INSERT [Lookup].[ArticleSpecificError] ([Id], [Name], [Description], [CreatedOn])
VALUES (9, N'Missing Figure part label', N'Missing Figure part label', NULL)
INSERT [Lookup].[ArticleSpecificError] ([Id], [Name], [Description], [CreatedOn])
VALUES (10, N'Remove extra text', N'Remove extra text', NULL)
INSERT [Lookup].[ArticleSpecificError] ([Id], [Name], [Description], [CreatedOn])
VALUES (11, N'Unwanted content', N'Unwanted content', NULL)
SET IDENTITY_INSERT [Lookup].[ArticleSpecificError] OFF
GO
SET IDENTITY_INSERT [Lookup].[JSLDNotFollowed] ON

INSERT [Lookup].[JSLDNotFollowed] ([Id], [Name], [Description], [CreatedOn]) VALUES


(1, N'Leading Zero', N'Leading Zero', NULL)
SET IDENTITY_INSERT [Lookup].[JSLDNotFollowed] OFF
GO
SET IDENTITY_INSERT [Lookup].[LayoutError] ON

INSERT [Lookup].[LayoutError] ([Id], [Name], [Description], [CreatedOn]) VALUES (1,


N'Table Placment', N'Table Placment', NULL)
INSERT [Lookup].[LayoutError] ([Id], [Name], [Description], [CreatedOn]) VALUES (2,
N'Thickness of the rule', N'Thickness of the rule', NULL)
SET IDENTITY_INSERT [Lookup].[LayoutError] OFF
GO
SET IDENTITY_INSERT [Lookup].[StyleError] ON

INSERT [Lookup].[StyleError] ([Id], [Name], [Description], [CreatedOn]) VALUES (1,


N'Box style', N'Box style', NULL)
INSERT [Lookup].[StyleError] ([Id], [Name], [Description], [CreatedOn]) VALUES (2,
N'Content formatting incorrect', N'Content formatting incorrect', NULL)
INSERT [Lookup].[StyleError] ([Id], [Name], [Description], [CreatedOn]) VALUES (3,
N'Incorrect alignment', N'Incorrect alignment', NULL)
INSERT [Lookup].[StyleError] ([Id], [Name], [Description], [CreatedOn]) VALUES (4,
N'Incorrect casing', N'Incorrect casing', NULL)
INSERT [Lookup].[StyleError] ([Id], [Name], [Description], [CreatedOn]) VALUES (5,
N'Incorrect content formatting', N'Incorrect content formatting', NULL)
INSERT [Lookup].[StyleError] ([Id], [Name], [Description], [CreatedOn]) VALUES (6,
N'Incorrect font', N'Incorrect font', NULL)
INSERT [Lookup].[StyleError] ([Id], [Name], [Description], [CreatedOn]) VALUES (7,
N'Incorrect font size', N'Incorrect font size', NULL)
INSERT [Lookup].[StyleError] ([Id], [Name], [Description], [CreatedOn]) VALUES (8,
N'Incorrect formatting of text', N'Incorrect formatting of text', NULL)
INSERT [Lookup].[StyleError] ([Id], [Name], [Description], [CreatedOn]) VALUES (9,
N'Incorrect placement of symbol', N'Incorrect placement of symbol', NULL)
INSERT [Lookup].[StyleError] ([Id], [Name], [Description], [CreatedOn]) VALUES (10,
N'Incorrect sequence', N'Incorrect sequence', NULL)
INSERT [Lookup].[StyleError] ([Id], [Name], [Description], [CreatedOn]) VALUES (11,
N'Incorrect style', N'Incorrect style', NULL)
INSERT [Lookup].[StyleError] ([Id], [Name], [Description], [CreatedOn]) VALUES (12,
N'Incorrect type face', N'Incorrect type face', NULL)
INSERT [Lookup].[StyleError] ([Id], [Name], [Description], [CreatedOn]) VALUES (13,
N'Incorrect list style', N'Incorrect list style', NULL)
SET IDENTITY_INSERT [Lookup].[StyleError] OFF
GO

19)

Create PROCEDURE spInsertErrorSubCategory


-- Add the parameters for the stored procedure here
@TableName nvarchar(500),
@ErrorName nvarchar(500)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;

-- Insert statements for procedure here


DECLARE @SchemaName nvarchar(128) = 'Lookup';
DECLARE @FullTableName nvarchar(628) = QUOTENAME(@SchemaName) + '.' +
QUOTENAME(@TableName);

DECLARE @Query nvarchar(MAX);

SET @Query =
N'INSERT INTO ' + @FullTableName + '
([Name], [Description])
VALUES
(@ErrorName, @ErrorName)';

EXEC sp_executesql @Query, N'@ErrorName nvarchar(500)', @ErrorName =


@ErrorName;

END

You might also like