SAS批量提交--是否防止每行256个字符的截断?

SAS批量提交--是否防止每行256个字符的截断?,sas,Sas,我有1000多个.sas文件,我正在尝试批量运行(每个文件中的所有代码都在一行),但是sas将该行截断为256个字符,代码失败。单独运行每个文件(在批处理之外)效果良好 是否有一种方法可以避免我打开每个文件并手动更改每行的长度,使其达到SAS可以处理的程度?在SAS 9.2之前,您不能在批处理文件中扩展行限制。但是,您可以使用LRECL选项在%include中扩展行限制;一个选项是这样做,并将批提交全部放在一个文件中,包含一堆%include 如果您运行的是SAS 9.2或更高版本,则有LREC

我有1000多个.sas文件,我正在尝试批量运行(每个文件中的所有代码都在一行),但是sas将该行截断为256个字符,代码失败。单独运行每个文件(在批处理之外)效果良好


是否有一种方法可以避免我打开每个文件并手动更改每行的长度,使其达到SAS可以处理的程度?

在SAS 9.2之前,您不能在批处理文件中扩展行限制。但是,您可以使用LRECL选项在%include中扩展行限制;一个选项是这样做,并将批提交全部放在一个文件中,包含一堆%include


如果您运行的是SAS 9.2或更高版本,则有LRECL系统选项,该选项允许每行最多32767个字符。请参阅更多信息。

除了我的回答,我会强烈地考虑做不同的事情,如果可以的话。我显然不知道你在做什么,可能需要1000个独立的程序,每个程序都有一行很长的代码,但没有多少任务需要这样的方法。考虑是否有一个更简单的方法来解决你的问题可能是值得的,只需要一个或几个程序。