处理流

处理流由三个步骤组成:

  • 从 ERP 中下载数据至临时暂存记录中
  • 按缺省记录将额外字段填充至暂存记录和

    更新 Factory Track 数据库

该数据提供处理的概述:

process_flow

该更新由多个部分组成(每个记录类型包含一个)。每个部分有三个阶段:

  1. 第一阶段是从 ERP 中下载所需数据至暂存记录中。
    1. 同步控制记录会进行更新以便使用新的批处理编号。
    2. 随着各个新记录设置的启动,系统会对该批处理和记录类型建立一个更新控制记录。
    3. 现在会从 ERP 中下载数据至暂存记录中。
  2. 接下来会开始第二阶段。
    1. 在本阶段中,各个暂存记录会进行更新,以将未从 ERP 获得填充的字段包含其中。这是通过使用缺省记录来完成的。
    2. 当所有记录更新完毕后,开始处理的第三阶段。
  3. 在第三阶段中,Factory Track 会进行更新(如可行)。
    1. 使用暂存记录密钥,尝试找出 Factory Track 的主记录。
    2. 如果未找到记录(添加):
      • 该处理尝试根据是否提供所有所需的字段来储存记录。
      • 如果未提供一个或多个字段,记录会被标记为“错误”,并更新计数情况。
      • 如果成功储存记录,会更新新记录计数。
    3. 如果找到记录(更新):
      • 对于各个可更新的字段,程序会检查相关字段的值是否已改变。
      • 由缺省记录来决定哪些字段可以更新(更新标志)。
      • 未在缺省记录中出现的字段无法更新。
      • 字段比较完毕后,如果出现任何数据更改的情况,记录数据库记录可进行更新。
  4. 所有记录均检查和更新完毕后,表头记录可进行更新。