| # 滚动重复 本主题说明如何通过滚动重复延长重复的生命。 重复定义了起始日期和结束日期，并在此期间运行。如果重复为滚动重复，则可以总是反复使用相同的重复定义。无论何时滚动重复，重复的起始日期和结束日期都会向前移动指定的时间长度。 示例 假设重复的起始日期为 2009 年 1 月 1 日，结束日期为 2011 年 1 月 1 日。 如果将重复向前滚动 51 个星期，则会得到以下结果：
| 重复起始日期 | 重复结束日期
滚动前 | 2009-01-01 | 2011-01-01
滚动后 | 2009-12-24 | 2011-12-24
在本主题后面的部分，我们将对此示例进行详细说明。 滚动过程 要移动的时间量 如果重复为滚动重复，ERP LN 会将重复的起始日期、结束日期和参考日期向前移动指定的时间量。 ERP LN 将这些日期向前移动的时间量是通过以下公式计算的：
    A = B * F * I
公式中的代码定义如下： `A` - 移动的时间量。 `B` - 重复类型指定的时间长度，如每周。 `F` - 频率，即模式在多少天、多少个星期、多少个月或多少年后重复自身。 `I` - 滚动间隔（也称为间隔字段）字段的值。 注意 如果重复类型为每月，ERP LN 将确保重复的“起始日期”移动到每月的同一天。 例如，如果原有起始日期为 3 月 30 日，重复移动了 3 个月，则起始日期将变为 6 月 30 日。移动的时间量为 92 天。 如果原有结束日期为 9 月 1 日，则结束日期也会移动 92 天，变为 12 月 2 日。 滚动时刻 只有重复详细资料 (tcccp0143s000) 进程的参考日期字段太早而参考日期不至于移动到未来日期时，滚动过程才能开始。因此，如果重复在尽可能早的时机开始滚动，则滚动过程会将参考日期移动到当前日期。 要开始滚动过程，请选择以下方法之一： 更新基于滚动重复的日历。要更新日历，请使用更新日历 (tcccp0226m000) 进程。 在生成模式时刻的过程中滚动重复： 启动生成模式时刻 (tcccp0295m000) 进程。 选择模式或一系列模式。 选中滚动重复复选框。 要开始生成模式时刻，请单击生成。 人工滚动重复： 启动重复 (tcccp0143m000) 进程。 要启动重复详细资料 (tcccp0143s000) 进程，请双击一个重复。 单击滚动重复。 注意 如果人员从重复检索日期以创建任务分派，ERP LN 将不会自动滚动重复。 注意 滚动过程会将参考日期移动到最近的过去日期或当前日期。如果参考日期过旧，则滚动过程会尽量自动重复而不会将参考日期移动到未来日期。 示例 本示例与前一个示例相同，但本示例包含更多详细信息。 假设重复定义如下： 重复起始日期 = 2009-01-01 重复结束日期 = 2011-01-01 参考日期 = 2009-04-01 重复类型为每周，频率为 1。 滚动间隔字段（也称为间隔字段）为 51。因此，重复必须移动 51 个星期。 滚动重复发生的最早时机是参考日期之后的 51 个星期，即 2010 年 3 月 24 日。 假设在 2010 年 3 月 24 日滚动重复，结果如下表所示。
| 重复起始日期 | 参考日期 | 重复结束日期
滚动前 | 2009-01-01 | 2009-04-01 | 2011-01-01
滚动后 | 2009-12-24 | 2010-03-24 | 2011-12-24
相关主题 日历和期段概览 定义重复 |