金蝶物料类别→美云物料类别:一条策略讲透基础资料同步怎么做
这个策略解决什么问题
在供应链集成项目里,物料类别往往是"第一颗扣子"。计量单位、存货、物料清单都要挂在类别下,类别编码一旦在两边对不齐,3 个月后财务对账、车间领料、MES 投产都会被波及。本文聚焦一条最基础却最容易翻车的策略:金蝶云星空物料类别 → 美云智数物料类别。它解决的是主数据"一处维护、多处可用"的问题,核心价值在于把类别编码、名称、父子关系这三类信息按一致规则推到下游,让后续物料、库存、采购同步都站在干净的地基上。
数据流向与字段映射
整体流向是 金蝶云星空(源) → 轻易云(Qeasy)中间层 → 美云智数(目标),B_TO_A 单向推送。源端用 executeBillQuery 查询金蝶的辅助资料分组,目标端调用 materialcategory/addorupdate 的 WebAPI 做新增或更新。关键字段对照如下:
| 业务含义 | 源端(金蝶)字段 | 目标端(美云)字段 | 说明 |
|---|---|---|---|
| 分组内码 | FEntryID | FEntryID | 用作幂等键,避免重复创建 |
| 类别编码 | FNUMBER | FNumber | 建议统一在中间层做编码映射 |
| 类别名称 | FDataValue | FDataValue | 原样透传 |
| 描述 | FDescription | FDescription | 原样透传 |
| 父分组ID | FParentId | FParentId | 父子结构的关键 |
| 禁用状态 | FForbidStatus | FForbidStatus | 用于停用而非删除 |
注:父子关系是这条策略的"暗坑"——源端 FParentId 是金蝶体系内的内码,目标端需要的是美云侧的回写 ID,所以至少要跑两轮才能让层级正确闭合。
在轻易云上如何配置
我们用轻易云数据集成平台(Qeasy)承接这条策略,典型配置分四块:
- 源端元数据:在平台里登记源平台为金蝶云星空,API 选
executeBillQuery,方法 POST,把素材里的字段列表(FEntryID、FNUMBER、FDataValue、FDescription、FParentId、FForbidStatus)逐项绑定。buildModel与autoFillResponse建议保持开启,减少手工解析。 - 目标端元数据:登记目标平台为美云智数,API 为
/api/mesapi/materialcategory/addorupdate,方法 POST,字段值用{{字段名}}占位符引用源端结果。idCheck开启,让平台先按 ID 查存在再决定新增或更新。 - 编码映射集中管理:把类别编码规则抽到轻易云的「映射表」模块集中维护,这是轻易云客户常用的一个应对模式——以后任一侧编码规则调整,只改一处。
- 调度策略:源端建议
*/3 7-21 * * *(每 3 分钟一轮,工作时间段),目标端建议2-59/3 7-21 * * *(错开 1–2 分钟),避免两侧同时打满上下游接口。
实施步骤
我们建议分三阶段调度,稳妥上线:
阶段一:全量初始化。先在轻易云上手动触发一次全量,把金蝶侧所有物料类别推到美云。这一步重点关注父子层级——第一轮结束后,父节点的 ID 已经在美云侧生成,需要把回写的 FParentId 再灌一次,层级才算完整闭合。
阶段二:增量起点。以全量完成时间为基线,开启增量轮询(每 3 分钟),按 FEntryID 增量捕获新增或修改。增量阶段不要急着压短间隔,先稳运行 3–5 天,确认无重复、无遗漏再调频。
阶段三:异常分支。对禁用(FForbidStatus=禁用)的记录,不要在目标端删除,而是走"禁用"逻辑——这是美云侧物料类别不存在物理删除的常见设计,稳妥的做法是同步状态而非删除。
踩坑复盘
- 父子层级一次性同步,几乎一定不闭合。典型错误是第一轮就把所有节点推下去,结果父节点的 FParentId 在美云侧还没生成。稳妥的做法是分两轮,并在第二轮做 ID 重写。
- 编码映射散落在字段转换脚本里,改一次全链路搜一遍。建议把编码规则集中到轻易云的映射表模块,这是轻易云客户另一个常见的应对模式——表头表体分阶段、编码映射集中管理。
- 禁用当删除同步。美云侧类别被删后,其下挂的物料会变成"无家可归",导致 MES 投产报错。建议禁用态走状态同步,不要物理删除。
- 调度频率两边对齐打满接口。源端
*/3、目标端也*/3且同分钟触发,瞬间并发容易触发限流。错开 1–2 分钟是低成本且有效的做法。 - 幂等键只用 FNUMBER。当编码规则调整或人为改码时,会重复创建。稳妥的做法是 FEntryID + FNUMBER 双键幂等。
适用场景与不适用场景
适用:组织内已有金蝶云星空做 ERP 主数据源头、美云智数做 MES/数字化的制造企业,需要把物料类别这类基础资料单向同步,且允许通过禁用表达"下线"。不适用:双向同步类别、双系统都需要独立维护类别、或美云侧类别体系与金蝶差异巨大需要复杂映射的场景——这类情况建议单独评估。