Finally, I was able to run the code successfully and got the desired output. Yeyy!!!
Select AppID,
Prod1,
Prod2,
Prod3,
Prod4,
Prod5,
Prod6,
Prod7,
Prod8,
CASE WHEN len(Prod1) > 0 OR
len(Prod2) > 0 OR
len(Prod3) > 0 OR
len(Prod4) > 0 OR
len(Prod5) > 0 OR
len(Prod6) > 0 OR
len(Prod7) > 0 OR
len(Prod8) > 0 THEN 1 ELSE 0 END AS NbrIncomplete
WHERE
(CASE WHEN LEFT(ProductShortName, 2) IN ('CT', 'GR') THEN 1 ELSE 0 END = 0) AND
(CTRACKS.Ctrack IS NULL) AND ((Status = 'Cancelled' AND
Prod1 IS NOT NULL OR
Prod1 IS NOT NULL OR
Prod1 IS NOT NULL OR
Prod1 IS NOT NULL OR
Prod1 IS NOT NULL OR
Prod1 IS NOT NULL OR
Prod1 IS NOT NULL OR
Prod1 IS NOT NULL)) OR Status <> 'Cancelled')
AND
(AppInitiatedDate >= @StartDate) AND (AppInitiatedDate < @EndDate)
OR
(CASE WHEN LEFT(ProductShortName, 2) IN ('CT', 'GR') THEN 1 ELSE 0 END = 0) AND
(CTRACKS.Ctrack IS NULL) AND
(CASE WHEN
len(Prod1) > 0 OR
len(Prod1) > 0 OR
len(Prod1) > 0 OR
len(Prod1) > 0 OR
len(Prod1) > 0 OR
len(Prod1) > 0 OR
len(Prod1) > 0 OR
len(Prod1) > 0
THEN 1 ELSE 0 END = 1)
ORDER BY AppID
Thank you for your efforts. Appreciate it.