Фиксированная разметка первых строк данных позволяет вводить поле из определенного места.
Второй макет является переменным в макете, поэтому сложнее произвольно захватить конкретное поле.
Итак, что не так? На втором шаге DATA input
будет читать с начала строки, поэтому он не будет читать число с того места, где находится имя.
Не беспокойтесь об «сокращении обработки», читая только часть строки. Задержанная вводная и условная обработка чаще используется для обработки строк данных, которые имеют некоторый вариант или условные элементы данных в содержимом.