Когда я открываю файл SAS в руководстве для предприятия и запускаю его, он выполняется на сервере. Сам исходный файл находится либо на рабочем сайте, либо на сайте разработки. Однако в обоих случаях выполняется один и тот же сервер. Я хочу, чтобы мой сценарий мог сохранять результаты в соответствующей папке. Но если я напишу что-то вроде
libname lib_out xport "..\tmp\foobar.xpt";
Я получаю сообщение об ошибке, поскольку рабочая папка процесса SAS Enterprise Guide - это не расположение моего исходного файла, а папка на сервере. И папка ..\tmp
там не существует. Даже если это произойдет, процесс сервера не имеет разрешения на запись в эту папку.
Я бы хотел определить, из какой папки был загружен файл .sas
, и соответственно установить рабочую папку. В одном случае это S:\Development\myproject\sas\foobar.sas
, а в другом - S:\Production\myproject\sas\foobar.sas
Это вообще возможно? Или как бы вы это сделали?