【发布时间】:2013-11-13 19:43:48
【问题描述】:
我在运行程序时在日志中收到警告,但显示警告的行号没有意义。我已经复制了下面的部分日志。它说该操作发生在第 4229 行,但我的代码中只有 1500 行,警告在日志中的第 1895 行。当我的代码中只有 1500 行时,为什么它告诉我警告出现在第 4229 行?
警告:除以零,结果设置为缺失值。
count : 出现次数为 201 操作:/在第 4229 行第 11 列 操作数:_TEM1001、_TEM1002 _TEM1001 1 行 201 列(数字)
_TEM1002 1 行 1 列(数字)
0
语句:ASSIGN 在第 4228 行第 245 列 警告:除以零,结果设置为缺失值。
count : 出现次数为 201 操作:/在第 4229 行第 43 列 操作数:_TEM1001、_TEM1003 _TEM1001 1 行 201 列(数字)
_TEM1003 1 行 1 列(数字)
0
【问题讨论】:
-
你在使用宏吗?
-
如果清除日志,日志行号不会被重置。
-
是的,它在宏内
-
这个程序是我打开 SAS 后运行的第一件事,所以在程序运行之前日志中应该没有任何其他内容。
-
如果您多次运行宏,每次运行宏都会创建一个新行。没有实际代码,这不是一个真正可以回答的问题。
标签: sas enterprise-guide