Если вы пишете файл как текст, просто не приводите его к типу Long, и желательно использовать функции pad, чтобы убедиться, что вы пишете правильную ширину.
Я беру из комментариев, что ваша проблема - это файлы фиксированной ширины, но, как правило, нет смысла конкатировать пустое пространство, а затем пытаться преобразовать результат в число. Вы явно сделали это не числом раньше.
В идеале вы имеете дело с форматом файла как с форматом файла, а не с произвольным манипулированием каждым полем, однако последнее может работать, если вы правильно обрабатываете каждое поле.