2016-05-16 64 views
0

我怎样才能得到倒数第二个& syserrortext?sas倒数第二个&syserrortext

%if %length(&syserrortext) ne 0 %then %do; 

因为我想%abort cancel;覆盖我一个我感兴趣的错误。

感谢您的帮助,AOLA

+0

你可以扩大一点吗?显示一些生成代码和错误以及如何使用它的示例代码。你有什么尝试? – Tom

回答

0

您必须手动将它们存储在某种变量数组的每一步执行之后。

在一个不太相关的说明中,如果您有这个要求,我会认真重新考虑您的方法。国际海事组织,一旦遇到任何错误,工作应该停止。发生错误后继续工作是有风险的,因为处于未知状态的东西太多。我宁愿让工作完全没有结果,然后产生不正确的结果。

如果SAS提供了一种更好的错误处理方法,可以很好地处理错误条件,那么我肯定会考虑替代方案,但不幸的是SAS的错误处理方法基本上是不存在的。