エンタープライズ ガイドで 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
これはまったく可能ですか?または、これをどのように行いますか?