我继承了大量的SAS代码。我需要进行逆向工程以创建一些映射文档,以便在最终输出数据集中给定一个字段,我们可以轻松地将其一直追溯到其中一个输入。
我可以手动创建它,但是SAS可以自动生成这样的东西吗?
答案 0 :(得分:1)
不,我不认为有任何现成的自动化方式。
请记住,可以创建变量并将它们传递给一系列的proc和数据步骤,而不必在源代码中的任何位置提及它们。因此,某种运行时分析是不可避免的。
Reeza建议使用proc scaproc
将为在单个SAS会话中运行的单个自包含作业中执行的代码以及{ATTR
选项中的record
选项提供一些有用信息。在跟踪变量的谱系时,1}}语句可能对你有所帮助,但是我担心无论你接近这个,它都需要做很多工作。