Профайлер SQL-сервера показывает, что на сервер попадает уже обрезанное значение. Т.е. действительно это ошибка ядра Axapta. И действительно искомое значение обрезается до размерности поля в репозитарии
Например, для следующего запроса профайлер SQL-сервера показывает, что в качестве параметра передается только первые 10 символов константы
X++:
while select TableTestLike
where
TableTestLike.Field1 == 'ABC0123456890123456789'
{
info(TableTestLike.Field1);
}