ODATE 和 RDATE 有什么区别?控制-M

问题描述

有人知道 ODATE 和 RDATE 之间的区别吗?手册上说:

ODATE --> 作业的原始计划日期。

RDATE --> 安装当前工作日期。

但这对我没有帮助。

非常感谢。

解决方法

ODATE 是最初安排工作的时间,您需要考虑两件事; i) 您的新日处理时间是什么时候(即,如果每天早上 06:00,那么 ODATE 从早上 6 点到早上 6 点运行,并且在整个期间都相同)ii)您不一定必须在设置的日期前订购作为当前日期 - 例如今天,您可能希望订购一些作业,因为出于批处理考虑,有些作业安排在本月的最后一天。

%%$RDATE 或 %%RDATE(一个值将年份指定为 yyyy,另一个为 yy)将解析为当前系统日期。无论您的服务器现在说本地日期是什么,无论 Control-M 设置如何,RDATE 都会为您提供。如果您的作业可以在不同的日期运行,但您确实需要在处理中使用今天的日期,则通常会使用此设置。

当然,如果您的新日处理在午夜运行,您总是在 NDP 期间清除所有作业,并且您永远不会将作业订购到未来 - 那么 RDATE 和 ODATE 将基本相同。