Skip to content

Tier1 MWD 数据

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

请求地址

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

示例 :/Planning/SCC/LCFC/t1/mwd/mwd_update_20220928123000_001

频率时间传输方式数据主键
Weekly Monday00:10:00API,FTP,UI(upload)bu + site + pn + fcst_version + commodity +vendor_code

请求参数

参数Key类型必填长度描述示例
uidString32数据行唯一标识,存在按 uid 变更,不存在按 业务 key 变更
fcst_versionYStringY820230214
buYStringY50ThinkNB,IdeaNB,ThinkOption,ThinkDT,IdeaOption,IdeaDT,WS,Smart Device,ISG,Mobile Phone,Mobile TabletMobile Phone
vendor_codeYStringY30Vendor Code assigned by Lenovo2000009
vendor_nameStringN500Vendor名称,系统自动带入,无需上传。
commodityYStringY100物料种类,同一类料,commodity 应该相同,务必统一规范填写,例如 Thermal/Hinge/ME-A COVER/Cable 等XX新能源科技有限公司
technology_item_groupStringoption20技术参数描述,如 INTEL CPU I7 8550U ,如无可不填 。BATTERY
sbbStringoption100呆料所对应的tier1物料的联想编码Cylindrical cell
pnYStringY200Tier1 /Tier2 呆料联想物料编码,Tier2 呆料如无联想编码可以填供应商的物料编码SBB01D0001
pn_descStringY200物料描述SB1AD15220
alternativeStringoption20标记替代物料组的符号,例如PN1, PN2 是替代组,就以相同的符号来标记。BATTERY, 4000mAh
siteYStringY50联想tier1物料的采购需求来源工厂,例如LSSC L220 TNB;L215 LNB,由联想采购人员指导。CC4mah01
actual_mwdIntegerY10提报呆料的 lenovo 需承担的数量LSSC
liability_windowIntegeroption13呆料的 liability window,不是 parts 的备料时间。1000
unit_priceNumberY13,6呆料的单价91
raw_material_unit_priceNumberY13,691
sfg_unit_priceNumberY13,691
fg_unit_priceNumberY13,691
po_unit_priceNumberY13,691
vendor_rawmaterials_ttl_amountNumberY10,291
vendor_semi_fg_ttl_amountNumberY10,291
vendor_fg_ttl_amountNumberY10,291
vendor_open_po_tn_ttl_amountNumberY10,291
total_amountNumberY10,291
remarkStringY1000注释呆料产生原因1
suggested_first_timeDateoptionyyyy-MM-dd呆料第一次出现在 MWD 报表中的时间SCC需求减少
moqIntegerY10呆料的最小订购或备货量,若无填写为01
ownerStringY100自定义字段,如:供应商的联系人2000
usageStringY100呆料在 Tier1物料 中的用量,若无填写,默认为 1Karl
vendor_plant_stockIntegerY10厂内库存数量1
noncancelable_poIntegerY10non cancellable PO 数量2000
un_consumed_vmi_stockIntegeroption10Y for BU = MBG, VMI 库存数量10000
family_statusStringY20联想成品的状态,如无填NA
projectStringY200联想成品的名称,如无填NAEOL
w2w_key_info_change_remarkStringY1000周与周,发生变化的内容,如无填NAFLL40
vendor_raw_materialsIntegeroption10供应商家原材数量NA
vendor_semi_fgIntegeroption10供应商家半成品数量4000
vendor_fgIntegeroption10供应商家成品数量5000
vendor_open_po_t_nStringoption20供应商未清采购订单的数量6000
categoryStringoption15自定义,无指定30000
ttl_fcst_demandIntegeroption10计算 MWD 版本的 forecast
hedge_demandIntegeroption10计算 MWD 版本的 Hedge forecast50000
stock_aging_dayStringoption50仓库里面最久的一部分的 Aging day10000
sbb_typeStringoption50联想Tier1物料的种类1500
unique_materialStringY2Y\N 是否是联想独家的物料
material_typeStringY2DB/DS/BS 选择material类型N
vendor_pnStringoption30呆料所对应的供应商的物料编码DB
mfg_pnStringoption30呆料所对应的原厂物料编码。200-JK-10H
mfg_nameStringoption100原厂名称
ttl_amountNumberN呆料总金额,系统计算,无需上传。500020
last_version_qtyNumberN上一版本呆料的数量,系统计算,无需上传。500020
last_version_ttl_amountNumberN上一版本呆料总金额,系统计算,无需上传。1000
w2w_amount_changeNumberN周比周呆料总金额的变化,系统计算,无需上传。-1000

响应参数

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

请求示例

json
{
  "batch_id": "100001",
  "batch_size": 1,
  "seq_id": "1",
  "seq_size": 1,
  "data": [
    {
      "bu": "ThinkNB",
      "fcst_version": "xxxx",
      "vendor_code":"2022121"
      "commodity": "xxxx",
      "pn": "123",
      "pn_desc": "123321",
      "site": "L010",
      "actual_mwd": 10.1,
      "unit_price": 13.2,
      "raw_material_unit_price": 13.2,
      "sfg_unit_price": 13.2,
      "fg_unit_price": 13.2,
      "po_unit_price": 13.2,
      "vendor_rawmaterials_ttl_amount": 13.2,
      "vendor_semi_fg_ttl_amount": 13.2,
      "vendor_fg_ttl_amount": 13.2,
      "vendor_open_po_tn_ttl_amount": 13.2,
      "ttl_amount": 13.2,
      "remark": "巴拉巴拉",
      "moq": "10",
      "owner": "xxx",
      "usage": "18/22.2",
      "vendor_plant_stock": 10,
      "noncancelable_po": 10,
      "family_status": "123",
      "project": "123",
      "unique_material":"Y",
      "material_type":"DB",
      "w2w_key_info_change_remark": "ddd"
    }
  ]
}

响应示例

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

异常示例

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

业务错误码

错误码错误描述解决方案