我正在尝试运行以下宏。哪个应创建一个新文件,从原始文件中获取一些数据并以正确的格式创建一个新文件。此文件将作为带有CRLF行终止符记录的分隔文件导出。
%Macro Createfile(inputfile,Outputfile,Item_code, Code, Value,Comment);
Data &Outputfile (Keep = Item_Code Code Value Comment);
Retain Item_Code Code Value Comment;set &inputfile;
set &inputfile;
Item_code = &Item_code;
Code = &Code;
Value =&Value;
Comment = &Comment
run;
%mend Createfile;
如果我现在运行它可以正常生成所需的所有文件。但是,当我提供以下输入时
&Createfile(file1,file2,Item,""," ",Comment_txt);
with file1& file2是2输入文件和输出文件。 Item和comment_txt是来自file1的2个字段,而“”,“”是变量。
但是对于这种情况,由于某种原因导出的导出不包含CRLF行终止符,并且在需要时不会导出空间。因此,我想看看如何对此进行错误验证,以确保包含该内容,因为从同一输入文件生成的其他文件就是这种情况。