Hi Sandeep,
Try this:
declare @jePrjcode int
if @object_type = '30' and (@transaction_type IN( 'A' , 'U'))
begin
-- If Exists (SELECT T0.[TransId] FROM JDT1 T0 INNER JOIN OJDT T1 ON T0.TransId = T1.TransId WHERE T0.Project = ' ' And T0.TransId = @list_of_cols_val_tab_del)
--select @jePrjcode = COUNT(T0.TransId) from JDT1 T0 inner join OJDT T1 on T0.Project = T1.Project and T0.Project = ' ' where T0.TransId = @list_of_cols_val_tab_del;
select @jePrjcode = count(T1.[TransId]) FROM JDT1 T0 INNER JOIN OJDT T1 ON T0.TransId = T1.TransId INNER JOIN OACT T2 ON T0.Account = T2.AcctCode WHERE T0.[Project] = ' ' and T2.[ActType] <> 'N' and T0.TransId = @list_of_cols_val_tab_del;
if @jePrjcode > 0
begin
select @error = 30
select @error_message = 'Project code cannot be blank for P&L Accounts'
goto EndValidationStep
end
end
Thanks & Regards,
Nagarajan