Hi,
Try to modify below query:
SELECT
T2.DocNum,T2.[DocStatus], T2.[CardName],T2.[NumAtCard],T1.LineNum+1 as 'Line', 'DueDate' as 'Field',
cast(T1.ShipDate as varchar(11)) as 'OldValue', cast(T0.ShipDate as varchar(11)) as 'NewValue', T2.UpdateDate, T4.[U_Name] as 'UpdatedBy'
FROM adoc T2
JOIN ado1 T1 ON T2.docentry = T1.docentry AND T2.Objtype = T1.Objtype and T1.Loginstanc = T2.LogInstanc-1
JOIN ado1 T0 ON T2.docentry = T0.docentry AND T2.Objtype = T0.Objtype AND T1.LineNum = T0.LineNum
INNER JOIN OUSR T4 ON T2.UserSign2 = T4.INTERNAL_K
AND T0.LogInstanc = T2.Loginstanc
WHERE
T0.ShipDate<>T1.ShipDate AND T2.[CardCode] BETWEEN 'CVET01' AND 'CVET09' AND T2.[DocStatus] = 'O' AND DateDiff(d,T2.UpdateDate,GETDATE()) <= 0 ORDER BY T2.UpdateDate
Thanks & Regards,
Nagarajan