PUT може записувати текстові рядки, а також значення, знайдені в змінних кроку DATA. %PUT може записувати лише текстові рядки (включаючи значення макрозмінних), НІКОЛИ не вміст кроку DATA.10 квітня 2012 р
– INPUT читає рядок у змінну SAS. INFORMAT вказує SAS, як читати цей рядок і перетворювати його як значення змінної SAS. – PUT ЗАПИШУЄ рядок у певний вихідний пункт за допомогою змінної SAS. FORMAT вказує SAS, як перетворити значення змінної SAS і записати рядок.
Використовуйте функцію PUT, щоб перетворити числове значення на символьне. Функція PUT не впливає на те, які формати використовуються в операторах PUT або які формати призначаються змінним у наборах даних. Ви не можете використовувати функцію PUT, щоб безпосередньо змінити тип змінної в наборі даних із числового на символьний.
PUT() завжди створює символьні змінні. INPUT() може створювати символьні чи числові змінні на основі інформації. Формат джерела має збігатися з типом змінної джерела в PUT(). Типом змінної джерела для INPUT() завжди мають бути символьні змінні.
Зверніть увагу на це опція SYMBOLGEN відстежує кожен крок макрозмінної розв’язки макропроцесором. Коли вирішення буде завершено, оператор %PUT записує значення в журнал SAS.
Записує текстову або макрозмінну інформацію в журнал SAS.