Чтобы автоматизировать это, вы, вероятно, захотите сделать три подсказки. По одному для каждой переменной (c,b,a). (Конечно, называйте их описательно, а не c, b, a!) Выберите «использовать во всем проекте» и «требуется не пустое значение». Может быть, добавить еще какой-нибудь полезный текст, чтобы описать, что они из себя представляют.
Затем вам нужно иметь способ их заполнения. Вы можете либо заполнить их из статического списка (ввести возможные значения), так же, как открытые текстовые поля, где вы будете вводить их каждый раз самостоятельно, либо вы можете заполнить их из источника данных. Механизм заполнения из источника данных зависит от вашей локальной настройки — используете ли вы «локальный EG» или, например, EG подключен к серверу метаданных — но в целом он должен быть довольно простым.
Либо в «Пользователь выбирает значения из статического списка», выберите «Получить значения», затем «Обзор» для файла данных SAS; или «Пользователь выбирает значения из динамического списка», сделайте то же самое. Последний всегда будет проверять источник данных на наличие обновлений, в то время как первый просто заполняет список во время создания подсказки.
Наконец, в вашей программе вызов макроса будет выглядеть так:
%example(c=&c ,b=&b ,a=&a)
где &c &b &a
— это имена подсказок («короткое» имя, если вы также дали ему более длинное текстовое имя).
person
Joe
schedule
03.05.2016