Когда я открываю файл SAS в руководстве по предпринимательству и запускаю его, он выполняется на сервере. Сам исходный файл находится либо на производственной площадке, либо на сайте разработки. В обоих случаях он выполняется на том же сервере. Я хочу, чтобы мой сценарий мог хранить результаты в относительной папке. Но если я что-то вродеОпределить папку исходного файла 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
Это вообще возможно? Или как вы это сделаете?
спасибо. Это можно использовать. Не идеально, но достаточно хорошо. Довольно убедительно, оказалось, что скрипт, содержащий этот код, должен быть заменен скриптом SPSS, в котором у меня есть одна и та же проблема ...: | И я еще не понял, как получить имя машины клиента в SPSS ... – exhuma
Приятно слышать. Да, это очень сложно дать вам именно то, что вам нужно, не зная всех деталей вашей среды. Существует много способов скрыть эту кошку, но это относительно просто. Не могу помочь с SPSS извините! –