Sas 缓存访问方法

Sas 缓存访问方法,sas,sas-stored-process,Sas,Sas Stored Process,我正在调试一个存储进程Web应用程序,该应用程序将PDF写入\u webout 在工作区会话中运行时,我希望避免以下错误: ERROR: Function is only valid for filerefs using the CACHE access method. 我尝试了filename\u webout temp和filename\u webout dummy,但都没有成功 现场有什么提示吗?你试过了吗 filename _webout cache; 这在我的版本中似乎有效,但我不

我正在调试一个存储进程Web应用程序,该应用程序将PDF写入
\u webout

在工作区会话中运行时,我希望避免以下错误:

ERROR: Function is only valid for filerefs using the CACHE access method.
我尝试了
filename\u webout temp
filename\u webout dummy
,但都没有成功

现场有什么提示吗?

你试过了吗

filename _webout cache;

这在我的版本中似乎有效,但我不知道输出到哪里。

另一种方法是检查\u webout fileref的引擎类型,如果xengine是STREAM,则避免使用头函数

此宏用于:

用法:

    %if %mf_getxengine(_WEBOUT)=STREAM %then %do;
      /* set header function */
    %end;

哈哈-很好!在文档中看不到它,但它很管用。谢谢。是的,我看过医生好几次了,想找到它。SAS充满了这样未记录的功能。假设您将调试信息作为内容放入生成的pdf中是正确的吗?没有添加任何特定的调试信息-只是想在批处理会话中运行STP以保留库映射/中间数据集等。错误并没有阻止这一点,但它分散了注意力!