Разделителем значений (или полей) по умолчанию является пробел, поэтому вводимые символы «обрезаются» по первому пробелу. Используйте модификатор LIST INPUT &
после имени переменной, чтобы INPUT использовал два пробела в качестве разделителя и, таким образом, разрешал встроенные одиночные пробелы в значение поля.
В операторе LENGTH
не должно быть $15.5
измените его на $15
. Оператор INPUT
уже знает о переменной COMPLICATION
, потому что она была установлена с помощью LENGTH
в предыдущем операторе. Так что измените COMPLICATION $
на COMPLICATION &
Итак, вы хотите
data complication;
length SUBJECT 8 COMPLICATION $ 15;
input SUBJECT COMPLICATION & ;
...