Skip to content

BOM 数据

以下接口适用于 通用数据集成

请求地址

-API

环境URL
测试https://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/open_platform/data/sync/tn/bom
正式https://api-cn.lenovo.com/v1.0/supply_chain/scc/open_platform/data/sync/tn/bom
  • FTP
环境合作伙伴 文件目录Lenovo 文件目录文件名
测试/Planning/SCC/{appName}/tn/bom//Planning/SCC/{appName}/tn/bom/feedback/bom_{crud}_{yyyyMMddHHmmss}_
正式/Planning/SCC/{appName}/tn/bom//Planning/SCC/{appName}/tn/bom/feedback/bom_{crud}_{yyyyMMddHHmmss}_

请求参数

参数key类型必填长度描述
uidString32数据行唯一标识,存在按 uid 变更,不存在按 业务key 变更
buStringY50
vendor_codeYStringY30供应商编码
vendor_nameStringY100供应商名称,Lenovo根据Vendor Code自行mapping
vendor_father_itemYStringY20供应商上层节点料号
cm_father_itemYStringY18联想上层节点料号
vendor_child_itemYStringY20供应商下层节点料号
cm_child_itemString18联想下层节点料号
quantity_perNumberY13,3在上层中使用的数量
effective_start_dateDate(yyyy-mm-dd hh:mm:ss)YBOM生效时间
effective_end_dateDate(yyyy-mm-dd hh:mm:ss)YBOM 失效时间
priorityNumber13,3替代物料优先级,对于不需要提供priority的commodity要求供应商填0
alternate_item_groupString50替代组,Lenovo系统自动mapping
splitNumberY2,2在BOM下的百分比,eg:0.2
versionYStringY8版本号(yyyymmdd)eg:20211012

响应参数

参数类型是否必填描述
codeStringY0 成功其它失败
msgStringY响应具体信息

请求示例

json
{
  "vendor_code":"LCFC",
  "vendor_name": "",
  "vendor_father_item ":"712801000000",
  "cm_father_item ":"SA78D09909",
  "vendor_child_item": "BLSXSC28C60966",
  "odm_child_item ":"BLXSC28C60966",
  "cm_child_item ":"SC28C60966   ",
  "quantity_per ":"100",
  "effective_start_date":"2022-08-01",
  "effective_end_date ":"2022-08-01",
  "priority ":"2",
  "alternate_item_group":"34",
  "split ":"0.2",
  "version ":"20220801"
  }

响应示例

json
{
  "code":"0",
  "msg":"request success"
}

异常示例

json
{
    "code": "E00V00",
    "msg": "data verification failed!",
    "result": [{
        "row": {
            "odm": "LCFC",
            ...
        },
        "verify": [{
            "type": "value length exceed",
            "fields": "version"
        }]
    }]
}

业务错误码

错误码错误描述解决方案
-1数据验证失败请根据 msg 调整