Skip to content

Material Document 数据

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

场景

  • 在计算 ETA Accuracy 过程中,需要 ODM 库存转移,以及 ODM HUB 信息
  • 如:不良品转良品 & ODM HUB GR 等

请求地址

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

例子:/Planning/SCC/LCFC/odm/material_doc/material_doc_update_20220928123000_001

频率时间传输方式
Daily or Real time00:00:00Daily version of data(Incremental)

请求参数

参数key类型必填长度描述示例
uidString32数据行唯一标识,存在按 uid 变更,不存在按 业务 key 变更
odmYStringY40ODM名称LCFC
buYStringY50固定值选项,参考附录ISG
moving_track_numberYStringY50移动流水单号,在ODM内唯一6901027745
odm_pnStringY1000ODM 料号BLXSB18C53808
odm_pn_descStringY1000ODM 物料描述XXXX
lenovo_pnString100联想料号,DS物料必填SB18C53808
material_typeStringY10DB/DS/BS/RBDS
mfg_pnString1000原厂料号,IC的物料必填XXX
qtyNumberY13,3移动数量100
movement_dateDateY物料移动时间2022-08-01 00:00:00
movement_typeStringY10物料移动类型 ,固定值:BTG/HUB IN/HUB OUT/GTB/V_GTB/V_BTG/V_TSF_IN/V_TSF_OUT
commodityStringY50物料类型
odm_descString500ODM 供应商名称GOLD WIN TRADING (HK) LIMITED
versionStringY14资料抓取时间 yyyyMMddHHmmss20220809070623
comment1String100预留字段
comment2String100预留字段
comment3String100预留字段

响应参数

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

请求示例

json
{
  "batch_id": "90497",
  "batch_size": 1,
  "seq_id": "1",
  "seq_size": 1,
  "data": [
    {
      "odm": "odm_1",
      "bu": "ISG",
      "moving_track_number": "6901027745",
      "odm_pn": "HG21100014",
      "odm_pn_desc": "ODM 物料描述",
      "lenovo_pn": "HG21100014",
      "material_type": "DB",
      "mfg_pn": "HG21100014",
      "qty": "10",
      "movement_date": "2022-09-15",
      "movement_type": "BTG",
      "commodity": "commodity",
      "odm_desc": "GOLDWINTRADING(HK)LIMITED",
      "version": "20220809070600",
      "comment1": "",
      "comment2": "",
      "comment3": ""
    }
  ]
}

响应示例

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

异常示例

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

业务错误码

错误码错误描述解决方案