Skip to content

Excess Report

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

请求地址

  • API
环境URL
测试https://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/open_platform/data/sync/odm/excess_report
正式https://api-cn.lenovo.com/v1.0/supply_chain/scc/open_platform/data/sync/odm/excess_report

请求参数

字段Key类型长度必填描述备注
fcst_versionYString8Y版本号
odmYString10YODM code
commodityString100Y物料名称,同一类料,commodity应该相同,务必统一规范填写,例如Thermal/Hinge/ME-A COVER/Cable等
sbbString30000物料对应的所有SBB,多个SBB需用/隔开,不能有空格或其他符号如果同一物料因供应商或FW等不同有多个料号或多个替代料,SBB应该包含该组料所对应全部SBB
familyString4000用到该提报呆料或其替代料的所有机型,Family需跟FCST中机型的标准name一致多个Family需用/隔开,不得有空格或者其他符号
odm_pnYString20Y实际报呆的料号ODM 物料号
pn_descriptionString100Y提报呆料物料的具体描述
supplier_nameString50ODM 的供应商的名称
mfg_pnString100原厂料号多source的情况可以拼接提供
lenovo_pnstring50Y联想Parts 级别的料号(BS物料要填写)NA, 非NA的值 要按照主数据校验
usageNumber10.6呆料在SBB中的用量,若无填写,默认为1
liability_windowInteger10Y呆料的liability window,不是parts的备料时间,各版本需一致,不得随意变更不同Site 不一样(海外site)Open:Lenovo 计算
unit_price_fgiNumber13.10Y呆料的成品单价(统一用$),如果同一物料因供应商或单价不一致,取最大值
unit_price_sfgNumber13.10呆料的半成品的价格
unit_price_rawNumber13.10呆料的parts 的价格
lead_timeInteger10units:weeks;交付周期
moqInteger10呆料的最小订购或备货量,若无填写默认为0,各版本需一致,不得随意变更合并提报的取替代群组中最大值
alternativeString1000Y呆料的替代,如PN无替代料可留放NANA(不完全替代放一组)
first_highlight_weekString20Y呆料第一次出现在MWD 报表中的时间,不是预测downside的那周格式统一MM/DD/YYYY,例如一个料基于wk6/3 FCST 出现呆料,wk6/17 MWD 第一次提报给联想
odm_plant_stockInteger10ODM 厂内库存数量
noncancellable_poInteger20ODM non cancellable PO数量
vendor_fgInteger20供应商家成品数量
vendor_semi_fgInteger10供应商家半成品数量
vendor_raw_materialsInteger10供应商家原材数量
material_typeString15Y物料性质类别,BS/DS(Assign)/DB/RB固定值,DS/DB
actual_mwd_qtyInteger10Y实际MWD
eolString2EOL partsY/N;所有机型都EOL 后才能标识EOL(parts EOL)
remarkString200

响应参数

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

请求示例

json
{
  "batch_id": "90397",
  "batch_size": 1,
  "seq_id": "1",
  "seq_size": 1,
  "data": [
    {
      "fcst_version": "20240916",
      "odm": "LCFC",
      "commodity": "Thermal",
      "sbb": "",
      "family": "",
      "odm_pn": "SM1210322",
      "pn_description": "",
      "supplier_name": "battery",
      "mfg_pn": "abc123",
      "lenovo_pn": "adfs",
      "usage": 0.12,
      "liability_window": 12,
      "unit_price_fgi": 0.1,
      "unit_price_sfg": 0.2,
      "unit_price_raw": 0.3,
      "lead_time": 11,
      "moq": 12,
      "alternative": "SDk32344",
      "first_highlight_week": "09/20/2014",
      "odm_plant_stock": 123,
      "noncancellable_po": 23,
      "vendor_fg": 12,
      "vendor_semi_fg": 22,
      "vendor_raw_materials": 10,
      "material_type": "BS",
      "actual_mwd_qty": 10,
      "eol": "Y",
      "remark": "remark any thing"
    }  
  ]
}

响应示例

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

异常示例

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