1

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

我正在尝试在 SAS Studio 中创建一个宏变量,它将“当前工作目录”保存为宏变量。

SAS程序在SAS Studio中运行在“ CPF”流程文件中,整个SAS文件和流程保存在Linux服务器中运行。

在 SAS-Studio 中,CPF 流程文件的位置似乎在目录/sasdata/model_v1中,当我运行 Linux 命令时,X "pwd"我希望结果会给出/sasdata/model_v1,但是我得到另一个目录,而/sasinstall/sasconfig/Lev1/SASApp不是,我猜是过程带有 -suffix 的流文件CPF从此目录运行。

所以问题是我如何找到并保存我的cpf-file 的工作目录并保存为宏变量,甚至可能也是我的其他 sas 文件,我可能需要 SAS 文件和 CPF 文件的解决方案.

如果我找到该目录,那么我想通过使用将它们保存为宏变量就足够了%let macrovariable = "/directory"

4

1 回答 1

3

我认为 SAS 不会向您显示流程文件的路径。它不在 SAS/Studio 3.5 中。

它将在 _SASPROGRAMFILE 宏变量中设置普通程序文件的路径(只要您已保存它)。

于 2017-09-04T19:07:23.283 回答