3. 数据模型对比:SRM与ERP供应商资质字段结构差异

供应商资质字段在SRM(供应商关系管理)与ERP(企业资源计划)系统中的存储结构存在本质差异。SRM侧重灵活扩展与文档管理,ERP则依赖标准化主记录与数据表。理解这些差异是制定字段映射与清洗规则的前提。

3.1 SRM端:扩展字段与附件类型

SRM系统通常采用“供应商主数据 + 动态扩展属性”的模型,资质信息通过以下两种方式承载:

  • 扩展字段(Extension Fields):在供应商主数据基础上,通过自定义属性框架(如UDF/UDD)附加资质字段。例如:QUAL_CERT_TYPE(资质类型)、QUAL_EXPIRY_DATE(到期日期)、QUAL_ISSUE_AUTHORITY(发证机构)。
  • 附件类型(Attachment Types):将资质证书、许可证等扫描件作为附件上传,通过“附件类别”区分(如ATTY_QUAL_CERT、ATTY_SAFETY_LIC)。每个附件记录包含文件内容、上传时间、有效期等元数据。
SRM字段结构特点: 灵活、可扩展、支持多值(同一供应商可挂多个资质附件),但字段定义分散,缺乏全局约束。

3.2 ERP端:客户/供应商主记录与数据表

ERP系统(如SAP ECC/S4HANA)对供应商资质的存储更为结构化,主要依赖:

  • 供应商主记录(Vendor Master Record):在通用视图(如LFA1、LFB1)中仅存储少量资质相关字段,如SPERR(冻结标识)、LOEVM(删除标识)。
  • 专用数据表(Custom Tables / Infotypes):通过自定义表或标准信息类型(如SAP的BUT0IS、BUT100)存储资质明细。例如:ZQUAL_VENDOR表包含VENDOR_ID、QUAL_TYPE、VALID_FROM、VALID_TO、STATUS等字段。
ERP字段结构特点: 高度规范化、字段类型固定、关系型存储,但扩展新资质类型需要修改数据表结构或新增表,变更成本高。

3.3 核心差异对比表

对比维度 SRM(扩展字段/附件) ERP(主记录/数据表)
存储方式 键值对扩展属性 + 二进制附件 关系型数据表字段
字段定义 动态、运行时定义 静态、DDL预定义
多值支持 原生支持(多个附件/扩展行) 需通过子表或关联表实现
数据校验 弱(依赖前端校验规则) 强(数据库约束+程序校验)
变更成本 低(新增扩展字段无需改表) 高(需修改数据字典、程序、接口)
典型场景 资质证书扫描件、临时资质 资质主数据、有效期、状态

3.4 数据模型差异示意图

下图展示了SRM与ERP在供应商资质字段结构上的核心差异,重点体现扩展字段/附件与主记录/数据表两种模式的对比:

SRM与ERP供应商资质字段结构对比 SRM vs ERP 供应商资质字段结构对比 SRM 系统 扩展字段(UDF/UDD) QUAL_CERT_TYPE | QUAL_EXPIRY_DATE 附件类型(Attachment) ATTY_QUAL_CERT | 文件内容+元数据 特性 • 动态扩展,无需改表 • 原生支持多值/附件 • 校验规则分散在前端 ERP 系统 供应商主记录 LFA1(通用视图)| LFB1(公司代码视图) 专用数据表 ZQUAL_VENDOR | BUT0IS 特性 • 高度规范化,字段固定 • 关系型存储,约束强 • 扩展需修改数据字典 动态 vs 静态 多值 vs 关系 弱校验 vs 强约束

3.5 字段映射典型场景

在数据清洗项目中,SRM与ERP之间的字段映射需遵循以下规则:

  1. 扩展字段 → 数据表字段:SRM中的QUAL_CERT_TYPE映射到ERP的ZQUAL_VENDOR.QUAL_TYPE,需做代码值转换(如SRM的“ISO9001”对应ERP的“01”)。
  2. 附件 → 数据表记录:SRM的资质附件需在ERP中生成一条资质记录,同时将附件内容通过接口传输到ERP的文档管理系统(如SAP DMS)。
  3. 有效期字段:SRM的QUAL_EXPIRY_DATE直接映射到ERP的VALID_TO,但需注意时区与格式统一(统一为YYYY-MM-DD)。
  4. 状态字段:SRM的资质状态(如“有效”、“过期”)需映射到ERP的STATUS字段,并触发供应商主记录的冻结/解冻逻辑。
常见陷阱: SRM中通过附件名称或备注存储的资质类型,在ERP中无对应字段,需在清洗阶段通过正则或关键词提取,否则会导致数据丢失。

3.6 数据模型差异对校验规则的影响

由于SRM与ERP的数据模型差异,校验规则设计需考虑以下要点:

  • 字段完整性校验:SRM的扩展字段可能为空,但ERP的对应字段为必填,需在清洗时补充默认值或触发补录流程。
  • 格式校验:SRM附件中的日期格式可能为“2024/12/31”,而ERP要求“2024-12-31”,需做格式转换。
  • 唯一性校验:SRM允许同一供应商上传多个同类型资质附件,但ERP数据表可能要求资质类型唯一,需去重或合并。
  • 引用完整性:SRM的资质字段可能引用外部系统代码,ERP需确保代码值在对应数据表中存在。