数据步骤视图和数据步骤:首先需要“单独”运行以使脚本正常工作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据步骤视图和数据步骤:首先需要“单独”运行以使脚本正常工作相关的知识,希望对你有一定的参考价值。

这个问题来自我发送批处理作业的另外两个问题,并且还将宏中的相应脚本包装起来以便进一步循环(参见下文:

我的代码如下:

[1] I define some macro variables
[2] I create a data step view
[3] My data step uses the previous data step view to make some calculation
[4] Export the results

第一次:当我运行1 + 2,然后运行[3] + [4]。代码有效。我需要做一次,然后我可以完全运行1 + 2 + [3] + [4](整个脚本)。但是,如果我不执行此操作“拆分”运行我的代码给我以下错误消息:

116        data xtemp2;
117             set _v_&tables;
117             set _v_&tables;
                 ___
                 180
ERROR 180-322: Statement is not valid or it is used out of proper order.

118             by symbol date time;
                 __
                 180

ERROR 180-322: Statement is not valid or it is used out of proper order.

119             format itime rtime time12.;
.
.
.

等等,之后的每一行都显示相同的错误。请注意,第117行有两次,但我的代码只有一次。

我试图在数据步骤之间放置一个睡眠功能,但问题是一样的。

答案

正如@Joe指出的那样,这里没有足够的信息。但是,根据你对以前的question的回答判断,问题似乎在这里:

73          '9:30:00't and '16:00:00't) and     mode = 12 and            EX =
73       ! 'N';           run;   *Screen data to find the trade before a set
73       ! time interval   data xtemp2;       set _v_&tables;       by symbol
                                           ___
                                           180
 73       ! date time;       format itime rtime time12.;       if
 ERROR 180-322: Statement is not valid or it is used out of proper order.

您的“要查找的屏幕数据...”注释不会以分号结束,因此data xtemp;语句将成为注释的结尾。因此,在data声明之前没有set声明。

当你“一步一步”地运行它时,你是否运行了这个评论?

以上是关于数据步骤视图和数据步骤:首先需要“单独”运行以使脚本正常工作的主要内容,如果未能解决你的问题,请参考以下文章

如何安装VMware vSphere vMotion网络配置的方法步骤

如何自定义 UISlider 以使步骤可见

如何轻松地安装和破解navicat for mysql

设置代理的步骤

#导入Word文档图片# CC2530 串口配置步骤

SAS数据步骤视图和数据包装在宏for循环中