У меня в измерениях буквально в двух местах отрицательные значения. Выводил в рабочий журнал/проверял. В реальных данных сервера кажет всё правильно.

ARRAY 15 OF CHAR нужен для представления числа в формате (s)[#####].## -- чтобы выглядело не по колхозному.
Сказать, к своему стыду ни разу в просмотр глобальных переменных не заглядывал.