Hola Rajendra,
Intenta esto:
DECLARE @Id INT
DECLARE @Project NVARCHAR(200)
IF @object_type = '30' AND (@transaction_type = 'A' OR @transaction_type = 'U')
BEGIN
SELECT @Project = T0.Project, @Id = t1.TransId FROM JDT1 T0
INNER JOIN ojdt t1 ON t1.transid = t0.transid
WHERE t0.transid = @list_of_cols_val_tab_del
AND (DATEDIFF(DD, T0.Refdate, GETDATE()) BETWEEN -30 AND 30)
IF @Project IS NULL OR @Id IS NULL
BEGIN
SET @error = 10
SET @error_message = N'JE SBU está faltando, por favor verifique. Y JE No está autorizado para publicar una entrada menor o mayor que...'
END
END
Asegúrate de que se cumplan ambos requisitos o mostrará un error.
Saludos,
Kennedy