反向工程SAS代码以创建映射文档

时间:2018-04-11 13:22:20

标签: sas

我继承了大量的SAS代码。我需要进行逆向工程以创建一些映射文档,以便在最终输出数据集中给定一个字段,我们可以轻松地将其一直追溯到其中一个输入。

我可以手动创建它,但是SAS可以自动生成这样的东西吗?

1 个答案:

答案 0 :(得分:1)

不,我不认为有任何现成的自动化方式。

请记住,可以创建变量并将它们传递给一系列的proc和数据步骤,而不必在源代码中的任何位置提及它们。因此,某种运行时分析是不可避免的。

Reeza建议使用proc scaproc将为在单个SAS会话中运行的单个自包含作业中执行的代码以及{ATTR选项中的record选项提供一些有用信息。在跟踪变量的谱系时,1}}语句可能对你有所帮助,但是我担心无论你接近这个,它都需要做很多工作。