日历分级结构

本主题说明日历的构建方法。

每个日历都具有一个可提供默认数据的父日历。因此,仅需要指定父日历的例外。此外,如果计划过程查询其日历的日期位于该日历的日期范围之外,LN 将使用父日历中的信息。

使用最通用的日历开始定义日历结构。在定义更为特定的日历时,在日历代码 (tcccp0110m000) 进程中的父日历字段中,请输入日历的父日历代码。然后可将该子日历用作另一个日历的父日历,依此类推。更新日历时,LN 将在日历工时 (tcccp0120m000) 进程中显示完整的日历详细资料,包括从更高级别的日历衍生的详细资料。

在子日历中,可添加其它工作时间并可将特定日期标记为不可用。

要在图形浏览器中查看日历分级结构,请使用浏览日历 (tcccp0550m100) 进程。

注意

尽管将公司日历放到衍生路径的顶部将会很方便,但您仍可选择其它日历。

起始日期和结束日期

子日历不能超出其父日历的时间范围。因此,不能将子日历的起始日期设置为早于父日历的起始日期,也不能将子日历的结束日期设置为晚于父日历的结束日期。

但是,可定义一个仅对父日历的部分有效性有效的日历。如果计划过程需要日历的日期范围以外的日历详细资料,LN 将使用父日历的详细资料。

如果日历没有父日历,且计划需要该日历有效性以外的日期的日历详细资料,LN 将退回到标准日历

日历工作时间

在日历工时 (tcccp0120m000) 进程中,可查看每个日期的有效日历详细资料。如果特定日期的详细资料已从父日历或标准日历中衍生,则来源字段显示为父项标准日历

在某个日期上,日历可具有多个工作时间,如 8:00-12:00 和 13:00-17:00。但从不同源衍生的日期上不能具有多个时间间隔。对于日历中的某个特定日期,以下陈述中仅有一条成立:

  • 所有工作时间都来源于标准日历。
  • 所有工作时间都来源于父日历。
  • 所有工作时间都来源于日历重复
  • 日期不可用,如日历不可用日期 (tcccp0119m000) 进程中所指定。
  • 该日期的所有工作时间都是在该日历中人工进行定义的。

如果尝试向已具有衍生工作时间的日期添加附加工作时间,LN 会提供以下选择:

  • 将该日期的衍生工时复制到子日历并将这些工时的来源字段设置为人工
  • 删除子日历中的衍生工时。
  • 中止插入操作。
日历搜索路径

如果计划过程找不到特定员工或其它资源的日历,LN 将搜索那些针对部门企业单元定义的日历,最后搜索公司日历。每个计划过程均使用 LN 应用程序所定义日历的固定搜索路径。该搜索路径始终以公司路径结束,并且与定义的父日历无关。