Tenta assim:
SELECT B.NOME AS NOME,
A.CHAPA AS CHAPA,
Datepart(MONTH, A.DATA) AS MES,
Datepart(YEAR, A.DATA) AS ANO,
Count(A.DATA) AS DIASTRALHADO
FROM ABATFUN AS A WITH (NOLOCK)
INNER JOIN PFUNC AS B WITH (NOLOCK)
ON A.CHAPA = B.CHAPA
WHERE B.CHAPA = :CHAPA
AND Datepart(MONTH, A.DATA) = :MES
AND Datepart(YEAR, A.DATA) = :ANO
GROUP BY B.NOME,
A.CHAPA,
Datepart(YEAR, A.DATA),
Datepart(MONTH, A.DATA)
HAVING Count(A.DATA) = 7
ORDER BY B.NOME