Элемент управления TEXT принимает символ как числовой SAS / AF - PullRequest
0 голосов
/ 15 февраля 2019

Я новичок в SAS / AF и SCL, я пытаюсь создавать простые приложения во время обучения, однако, когда я ввожу код в SCL, он отлично работает с объектами версии 6, но не для последних компонентов.

Вот код SCL

INIT:                                                                                                                                   
return;                                                                                                                                 


BUTTON:                                                                                                                                 

SUBMIT CONTINUE;                                                                                                                        

proc print data=&datatable;                                                                                                             
run;                                                                                                                                    

ENDSUBMIT;                                                                                                                              

RETURN;                                                                                                                                 


TERM:                                                                                                                                   
Return;

Это прекрасно работает для Поле ввода , которое является версией 6, но не для Элемент управления вводом текста

Ошибка, которую я получаю при вводе sashelp.class , равна

NOTE: SCL source line.
17   proc print data=4427;
                 ----
                 22
                 200
ERROR 22-322: Expecting a name.
ERROR 200-322: The symbol is not recognized and will be ignored.
18   run;
ERROR: File WORK.NAME.DATA does not exist.

Чего не хватает в сценарии SCL для более новых объектов?

1 Ответ

0 голосов
/ 15 февраля 2019

Отправить замену

  • В версии 6 заменой отправки для & ObjectName является его значение.
  • В версии 8+ заменой отправки для & ControlName является его ссылочный идентификатор, поэтому выполучить 4427 или что-то еще, это время выполнения фрейма.

Измените код отправки в обработчике кнопки для ссылки на атрибут text элемента управления, чтобы заменить его значением атрибута.

proc print data=&datatable.text;
run;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...