Во-первых, когда вы создаете объект меры, вы сохраняете числовое значение в объекте.Во-вторых, вы не можете использовать ToNumber, так как он всегда должен быть числом.В-третьих, все объекты мер должны использовать агрегатные функции.Это обеспечит агрегацию в базе данных для выбранных измерений.
Отладка кода - трудная задача для BO, особенно если у вас написан длинный код.Вы всегда можете проверить код на синтаксическую корректность, и лучше использовать текстовый редактор, такой как Блокнот, а затем вставить код туда.