SAS格式在哪里定义?

时间:2018-11-06 21:40:46

标签: sas

当我启动SAS会话并为文件夹定义库时:

<uses-permission android:name="REQUEST_INSTALL_PACKAGES" /> 

当我导航到LIBNAME testlib "C:\DATA\&YRMTH\TEST\"; 时,我已经看到了一堆定义好的格式,可以使用了。我不确定它们的定义位置,也找不到它们。我需要编辑其中一种格式,如何找到源? YRMTH是一个宏变量,包含YYYYMM,对应于今天的日期。

1 个答案:

答案 0 :(得分:1)

Proc FORMAT源代码未与生成的格式目录条目一起存储。

使用该选项,可以将自己库中的格式目录添加到格式搜索路径。来自Usage Note 23007: How can I permanently store and use formats that I have created?

  

OPTIONS FMTSEARCH=(catalog-specification-1... catalog-specification-n);

您可能处在找不到创建该格式的原始源代码的情况下!但是,一切并没有丢失。可以使用PROC FORMAT CNTLOUT= 提取自定义格式的控制数据。通过操作提取的控制数据并使用PROC FORMAT CNTLIN=将其运行回以重新创建(覆盖)原始自定义格式,可以编辑自定义格式。请记住,如果您不小心备份或存档目录,目录条目或提取的控制数据,那可能是不可逆的过程。

不确定您的宏变量如何参与格式讨论。如果有更多信息要分享,请更新问题。