轻易云
注册体验

金蝶物料类别→美云物料类别:一条策略讲透基础资料同步怎么做

· 谢锴斌· 集成方案库· 14 次浏览· 约 4 分钟读完
美云智数金蝶云星空物料主数据供应链集成轻易云私有化

这个策略解决什么问题

在供应链集成项目里,物料类别往往是"第一颗扣子"。计量单位、存货、物料清单都要挂在类别下,类别编码一旦在两边对不齐,3 个月后财务对账、车间领料、MES 投产都会被波及。本文聚焦一条最基础却最容易翻车的策略:金蝶云星空物料类别 → 美云智数物料类别。它解决的是主数据"一处维护、多处可用"的问题,核心价值在于把类别编码、名称、父子关系这三类信息按一致规则推到下游,让后续物料、库存、采购同步都站在干净的地基上。

数据流向与字段映射

整体流向是 金蝶云星空(源) → 轻易云(Qeasy)中间层 → 美云智数(目标),B_TO_A 单向推送。源端用 executeBillQuery 查询金蝶的辅助资料分组,目标端调用 materialcategory/addorupdate 的 WebAPI 做新增或更新。关键字段对照如下:

业务含义源端(金蝶)字段目标端(美云)字段说明
分组内码FEntryIDFEntryID用作幂等键,避免重复创建
类别编码FNUMBERFNumber建议统一在中间层做编码映射
类别名称FDataValueFDataValue原样透传
描述FDescriptionFDescription原样透传
父分组IDFParentIdFParentId父子结构的关键
禁用状态FForbidStatusFForbidStatus用于停用而非删除

注:父子关系是这条策略的"暗坑"——源端 FParentId 是金蝶体系内的内码,目标端需要的是美云侧的回写 ID,所以至少要跑两轮才能让层级正确闭合。

在轻易云上如何配置

我们用轻易云数据集成平台(Qeasy)承接这条策略,典型配置分四块:

  1. 源端元数据:在平台里登记源平台为金蝶云星空,API 选 executeBillQuery,方法 POST,把素材里的字段列表(FEntryID、FNUMBER、FDataValue、FDescription、FParentId、FForbidStatus)逐项绑定。buildModel 与 autoFillResponse 建议保持开启,减少手工解析。
  2. 目标端元数据:登记目标平台为美云智数,API 为 /api/mesapi/materialcategory/addorupdate,方法 POST,字段值用 {{字段名}} 占位符引用源端结果。idCheck 开启,让平台先按 ID 查存在再决定新增或更新。
  3. 编码映射集中管理:把类别编码规则抽到轻易云的「映射表」模块集中维护,这是轻易云客户常用的一个应对模式——以后任一侧编码规则调整,只改一处。
  4. 调度策略:源端建议 */3 7-21 * * *(每 3 分钟一轮,工作时间段),目标端建议 2-59/3 7-21 * * *(错开 1–2 分钟),避免两侧同时打满上下游接口。

实施步骤

我们建议分三阶段调度,稳妥上线:

阶段一:全量初始化。先在轻易云上手动触发一次全量,把金蝶侧所有物料类别推到美云。这一步重点关注父子层级——第一轮结束后,父节点的 ID 已经在美云侧生成,需要把回写的 FParentId 再灌一次,层级才算完整闭合。

阶段二:增量起点。以全量完成时间为基线,开启增量轮询(每 3 分钟),按 FEntryID 增量捕获新增或修改。增量阶段不要急着压短间隔,先稳运行 3–5 天,确认无重复、无遗漏再调频。

阶段三:异常分支。对禁用(FForbidStatus=禁用)的记录,不要在目标端删除,而是走"禁用"逻辑——这是美云侧物料类别不存在物理删除的常见设计,稳妥的做法是同步状态而非删除。

踩坑复盘

  1. 父子层级一次性同步,几乎一定不闭合。典型错误是第一轮就把所有节点推下去,结果父节点的 FParentId 在美云侧还没生成。稳妥的做法是分两轮,并在第二轮做 ID 重写。
  2. 编码映射散落在字段转换脚本里,改一次全链路搜一遍。建议把编码规则集中到轻易云的映射表模块,这是轻易云客户另一个常见的应对模式——表头表体分阶段、编码映射集中管理。
  3. 禁用当删除同步。美云侧类别被删后,其下挂的物料会变成"无家可归",导致 MES 投产报错。建议禁用态走状态同步,不要物理删除。
  4. 调度频率两边对齐打满接口。源端 */3、目标端也 */3 且同分钟触发,瞬间并发容易触发限流。错开 1–2 分钟是低成本且有效的做法。
  5. 幂等键只用 FNUMBER。当编码规则调整或人为改码时,会重复创建。稳妥的做法是 FEntryID + FNUMBER 双键幂等。

适用场景与不适用场景

适用:组织内已有金蝶云星空做 ERP 主数据源头、美云智数做 MES/数字化的制造企业,需要把物料类别这类基础资料单向同步,且允许通过禁用表达"下线"。不适用:双向同步类别、双系统都需要独立维护类别、或美云侧类别体系与金蝶差异巨大需要复杂映射的场景——这类情况建议单独评估。

本文为原创内容,转载请注明出处:https://www.qeasy.cloud/insights/solutions/strat-pd690b8-kingdee-cloud-2294-nec4f56b6-d575ab51

评论