创建和更改系统日历

本文档解释了如何创建系统日历并在系统日历中定义天数。

结果

已为分部创建系统日历(必须为每个分部创建系统日历)。通常应定义自当前日期起至少两个日历年。

对于 MUC 配置,必须为配置中包含的每个分部定义系统日历。这意味着必须为中心(空白)分部定义日历,即使该分部不用于处理信息。

已在这些字段中更改一个或多个值:

  • 每天生成的产能
  • 生产天数
  • 收货天数
  • 交货日。

当在 M3 中指定日期时,系统会检查是否已在系统日历中定义该日期。

系统日历存储在 CSYCAL 文件中。

自动生成系统日历

如果需要,可以通过每个补丁后运行的修复程序 (F16MMSYS01) 自动生成系统日历和系统期间。要生成,修复程序使用公司。打开 (MNS095) 中的“生成的日历年”字段。该字段使用户能够设置生成系统日历和期间之前的年数。若未指定年数,即将此字段留空或具有值 0,则使用默认值两年。可以使用介于 2-99 之间的值。但是,如果不需要自动生成,则在该字段中指定 -1。

若运行 (F16MMSYS01),则检查当前日期和 (MNS095) 中的“生成的日历年”,以查看每个分部和公司的系统日历和期间是否有足够的年数。当运行生成时,使用系统日历。创建天数 (CRS905) 中的日历设置。通过使用 (CRS905) 中的操作 F14,您可以将自己的自定义日历设置设置为标准设置。

(F16MMSYS01) 不生成在生成时不存在的系统期间类型 - 始终查看当前年份存在哪些类型,从而生成哪些类型。例如,在 2021 年,期间类型 1、2 和 3 存在。当在 2021 年开始生成时,只有类型 1、2 和 3 提前 X 年进行生成。类型 4、5 和 9 只存在于 2019 年,因此不包括在内。这是为了避免生成未使用的系统期间。如果在生成时当前年份没有任何系统期间,则仍然生成这些期间。在这种情况下要生成的类型是在公司。连接分部 (MNS100) 中为每个公司和分部指定的类型。

由于补丁在该月的中间进行,如果生成了足够的年数,则 (F16MMSYS01) 必须根据以下月份进行检查。如果已生成了年数,则修复程序不会执行任何操作。如果需要生成,则修复程序会生成整个年数。

已生成日历和系统期间后,系统会向系统管理员发送 M3 应用程序消息,说明已为分部 x、年数 y 创建日历和系统期间。如果出现错误,并且未生成系统日历或系统期间,则还会向系统管理员发送 M3 应用程序消息。

例如,系统日历。打开 (CRS900)系统日历。打开期间 (CRS910) 中已存在年份 2022-2023,(MNS095) 中的新设置“生成的日历年”包含值 2(表示系统日历和系统期间应该存在于未来 2 年),且从 2022 年 4 月开始生成。然后,修复程序将检查从 2022 年开始 5 月是否存在 2 年,即存在 2023 年 5 月,但不存在 2024 年 5 月。然后生成 2024 年 1 月到 12 月的整年。下个月,也就是 2022 年 5 月,修复程序会检查 2022 年后 6 月是否存在 2 年,即同时存在 2023 年 6 月和 2024 年 6 月。因此,修复程序不再做什么,直到下个月再次检查时。

准备工作

  • 必须使用正确的分部和命令才能在功能。打开 (MNS110) 中定义的分部之间进行切换。必须对分部具有相关权限。权限在用户。打开 (MNS150) 中分配。
  • 如果要在系统日历。打开 (CRS900) 中更改日期,必须在系统日历。创建天数 (CRS905) 中定义系统日历。

遵循以下步骤创建系统日历

  1. 要创建系统日历,请启动系统日历。打开 (CRS900)
  2. 在 B 屏幕上选择“设置”(F13)。
  3. 在 P 屏幕上,选择“生成日历”(F13)。

    系统将显示系统日历。创建天数 (CRS905/A)

  4. 在“起始年份”和“截止年份”字段中指定范围。
  5. 在 E 屏幕的这些字段中指定值:“一般产能”、“生产日”、“收货日”和“交货日”。
  6. 选择“开始生成” (F13)。生成在线发生,而不是在批作业中发生。
  7. 重复此流程以再定义一个日历年,因为应该定义至少两个日历年。按 F3 键。

遵循以下步骤更改系统日历

  1. 要定义系统日历日,请启动系统日历。打开 (CRS900/B)
  2. 在显示文件中选择日期,然后在“文件”菜单上单击“打开”。
  3. 在 E 屏幕的这些字段中指定值:“一般产能”、“生产日”、“收货日”和“交货日”。
  4. 单击“下一步”完成。

遵循以下步骤自动创建系统日历

如果不希望自己的自定义日历设置作为标准设置,请继续执行步骤 5。
  1. 启动系统日历。创建天数 (CRS905)
  2. 在 E 屏幕的这些字段中指定值:“一般产能”、“生产日”、“银行工作日”、“调整天数付款日”、“调整天数到期日期”、“收货日”和“交货日”。
  3. 选择“设置为标准”(F14)。将显示一条消息,说明日历设置已设置为标准。
  4. 按 F3 关闭程序。
  5. 启动公司。打开 (MNS095)
  6. 选择应自动生成系统日历的公司。
  7. 在 E 屏幕上,在字段“生成的日历年”中指定应该提前生成日历的年数。如果不首选自动生成,则指定 -1。
  8. 单击“下一步”,然后对所有相关公司重复步骤 2 和 3。完成后,按 F3 关闭程序。
  9. 修复程序会检查每个补丁后是否需要生成。

要设置的参数

程序 ID/屏幕 字段 该字段表示...

(CRS900/E)

(CRS905/E)

一般产能

... 工作日的份额,可以是计划的负载。此份额以每天的百分比形式输入。

示例 A:公司在星期一通常工作 8 小时。如果公司在某个星期一只工作 4 小时,则应输入 50% 作为该星期一在 (CRS900) 中的一般产能百分比。如果某个工作中心的雇员在此特定星期一只工作 2 小时,则应输入 50% 作为当前组合和星期一的实际产能百分比。

(CRS900/E)

(CRS905/E)

生产日 ... 所选日期是否在系统日历中标记为生产日。不能在未标记为生产日的日期上创建工作中心的容量。
(CRS905/A) 银行日

... 实际日是否是日历中的所谓银行日。

例如,采购分类账在财务管理系统中使用分类账。

(CRS905/A) 调整付款日

... 根据到期日期是星期几,显示为默认的付款日。

示例

如果实际到期日期恰好在星期日,可以将付款日期默认设置为下一个星期一。

在自动创建系统期间时,调整日期按如下方式进行更新:

  • 星期一 1 付款默认星期二
  • 星期二 0 付款默认同一天
  • 星期三 0 付款默认同一天
  • 星期四 0 付款默认同一天
  • 星期五 0 付款默认同一天
  • 星期六 1 付款默认星期五
  • 星期日 2 付款默认星期二

(CRS900/E)

(CRS905/E)

收货日

... 是否可以在特定工作日在 M3 中将货物输入为已接收。

示例:如果收货可在星期一发生,请在“星期一”字段中输入 1。如果收货不能在星期六发生,请在“星期六”字段中输入 0。

(CRS900/E) (CRS905/E) 交货日 ... 是否可以在特定工作日在 M3 中输入交货。
(CRS905/E) 起始年份/截止年份