SAS错误消息(致命:MISSING拖尾生成期间检测到的代码生成错误)(SAS error mess

2019-09-18 11:31发布

有谁知道此错误消息意味着什么?

MISSING拖尾生成过程中检测到的代码生成错误:致命的。

它的发生而串联约40个集。 我相信这可能是由于打从有太多的变数(约217)的内存限制,但将是很好的得到证实这一点...

(日志文件)

301 Data &dsn.&pfix.;
302 set &setlist.;
303 if SPCODE > 50 then delete;
304 * these SPCODES are subtotals ; run;

FATAL: Code generation error detected during MISSING smear generation.

NOTE: The SAS System stopped processing this step because of errors.

WARNING: The data set WORK.XXXXXX may be incomplete. When this step was 
stopped there were 0 observations and 217 variables.

NOTE: DATA statement used (Total process time):
real time 10.58 seconds
cpu time 1.76 seconds

Answer 1:

我已经看到了这个错误的唯一情况是对于内存限制。

该证明将是子集的数据集的量,然后再次尝试处理。 如果你成功了,直到一个特定的限制,那问题就清楚了。

基于您的代码,您将通过数据集,而不是处理所有在一个单一的步骤循环。 这应该避免你的内存问题为好。



文章来源: SAS error message (FATAL: Code generation error detected during MISSING smear generation)