I have just found that this error is thrown also when :
I have 2 coordinates :
When we add the 2 points on a map, here are the possible errors :
(E1) IF lat1==lat2 AND long1==long2 THEN ERROR 4-40028-1
(E2) IF lat1==lat2 AND long1<>long2 THEN ERROR 4-40028-1
The second case (E2) is very problematic to me because we have an application tracking vehicles and sometimes between 2 coordinates the latitude is the same but not the longitude...
To me it's a bug... What do you think of this ?