Skip to content

DBDS Commit/ETA

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

Demand

频率时间
weeklybefore 18:00 Tue

请求地址

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

请求参数

FieldKey类型长度PCG-NBPCG-DTPCG-Smart DevicePCG-DockingDefinitionRemark
fcst_versionYString8YYYYRelease FCST 当周的周一
buYString50YYYYLenovo BU按照固定值取值
odmYString40YYYYODM名称按照固定值取值
familyString6000YYYYwhereuse 机种列表机型-需要与联想系统release FCST的标准名称一致
upper_materialString20000YYYYFamily Usage列表一行可填写多个,用‘/’隔开(For NB SBB)
commit_typeString10YYYY可填值Box1,Box,Part,Part1定义料件是否要参与CP 运算
material_typeString10YYYYDB/DS/BS/RB/FG/SFGDB/DS/BS/RB/FG/SFG
commodityString50YYYY物料类型
odm_pnYString1000YYYYODM物料号
odm_pn_descString2000YYYYODM物料描述
lenovo_pnString1000Y for DSYY for DSY for DSDS物料需要填联想料号
mfg_pnString1000如果是IC的物料,要必填原厂料号
odm_supplier_nameYString4000YYYYSUPPLIER Name:贸易对象
alternative_codeString300YYYY替代组代码
boh_ooi_rawDecimal10.2YYYY报表running时间点原材在ODM的库存ODM 当前Cycle 可用库存
boh_ooi_sfgInteger10YYYY报表running时间点半成品库存还原原材级别数量
boh_ooi_fgInteger10YYYY报表running时间点成品库存还原原材级别数量
boh_vmiInteger10YYYY报表running时间点原材在ODM hub的库存该物料当前hub的可用库存
otwInteger10Yone the way(在途空运/海运)在途的数量(intransit)for Docking
booking_qtyInteger10YYYY1.由PO Trigger的 PO Quantity 2.for VMI parts use forecast for booking"Open PO 的数量/ non-cancled demand ( for VMI material which use FCST for booking)"
lead_timeInteger10YYYY交付周期"Lead Time (Wk)"
gsm_ownerString50Y联系的 GSM code,非必填(指 LNV GSM Owner) ODM GSMODM需要放入得其他备注事项
effstartdateDateYYYY数据起始时间 格式:yyyy-MM-ddData start date or Supply start date(每周四)
measure_listListYYYY
measureYString20YYYY标识不同类型的数据, Demand即代表Weekly demandDemand
dateYDateYYYY表头字是date,value是具体的日期:2022-07-21;weeks放入到每周周一 格式:yyyy-MM-dd
date_qtyInteger10YYYYQty
remarkString200
versionString16版本号.格式:yyyyMMddHHmmss
comment1String100
comment2String100

请求示例

json
{
  "batch_id": "20241024144523",
  "batch_size": 1,
  "seq_id": "1",
  "seq_size": 1,
  "data": [
    {
      "fcst_version": "2023W01",
      "bu": "PCG",
      "odm": "ODM Inc.",
      "family": "ModelX",
      "upper_material": "MaterialA/MaterialB",
      "commit_type": "Box",
      "material_type": "DB",
      "commodity": "CommodityX",
      "odm_pn": "ODMPN12345",
      "odm_pn_desc": "ODM Part Description",
      "lenovo_pn": "LenovoPN12345",
      "mfg_pn": "MFGPN12345",
      "odm_supplier_name": "Supplier Inc.",
      "alternative_code": "Alt123",
      "boh_ooi_raw": 100,
      "boh_ooi_sfg": 50,
      "boh_ooi_fg": 30,
      "boh_vmi": 20,
      "otw": 10,
      "booking_qty": 200,
      "lead_time": 4,
      "gsm_owner": "GSM123",
      "effstartdate": "2023-04-01",
      "measure_list": [
        {
          "measure": "Demand",
          "date": "2023-04-07",
          "date_qty": 100
        },
        {
          "measure": "Demand",
          "date": "2023-04-08",
          "date_qty": 200
        }
      ],
      "remark": "Additional notes",
      "version": "20241014115237",
      "comment1": "Commentary",
      "comment2": "Further details"
    }
  ]
}

响应示例

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

Order/PR

频率时间
dailybefore 18:00

请求地址

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

请求参数

FieldKey类型长度PCG-NBPCG-DTPCG-Smart DevicePCG-DockingDefinitionRemark
buYString50YYYYLenovo BU按照固定值取值
odmYString40YYYYODM名称按照固定值取值
familyString6000YYYYwhereuse 机种列表机型-需要与联想系统release FCST的标准名称一致
commit_typeString10YYYY可填值Box1,Box,Part,Part1定义料件是否要参与CP 运算
material_typeString10YYYYDB/DS/BS/RB/FG/SFGDB/DS/BS/RB/FG/SFG
commodityString50YYYY物料类型
odm_pnYString1000YYYYODM物料号
odm_pn_descString2000YYYYODM物料描述
lenovo_pnString1000Y for DSYY for DSY for DSDS物料需要填联想料号
odm_supplier_nameYString4000YYYYSUPPLIER Name:贸易对象
alternative_codeString300YYYY替代组代码
daily_bohDecimal13.2YYYY缺料物料得可用VMI的库存数量
daily_boh_vmiDecimal13.2YYYY缺料物料得厂内可用库存数量
mo_shortageDecimal13.2基于ODM工单开出来的材料缺口总和"正值代表缺料数量, 负数代表结余 ,都需要显示"
real_shortageDecimal13.2YYYY缺料总量:等于 current month+Future order"正值代表缺料数量, 负数代表结余 ,都需要显示"
shortage_dateYDateYYYYshortage report 产生时间 (一般就是BPS上传数据当天) 格式:yyyy-MM-dd
current_monthInteger10YYYY当月缺料数量"正值代表缺料数量, 负数代表结余 ,都需要显示"
current_quarterInteger10YYYY当季度得缺料数量包含当月数量"正值代表缺料数量, 负数代表结余 ,都需要显示"
future_orderInteger10YYYYRSD在当前月之外订单总量
first_shortage_dateDateYYY该物料第一次报缺的日期 格式:yyyy-MM-dd
reason_codeString150YYYYODM 采购从下列9个选项识别 manual填入报给 LenovoEOL/Q-Hold/Supply Mgt/Orders Above Forecast/Orders Above Flexibility/Industry Constraint/MOQ/JIT/Tech issue
criticalString10YY or N 标识重点关注的物料组每天上传缺料 item中,识别真正有risk的材料,打上标识
bps_typeString10YYFA/SMT该缺料是属于FA制程使用,还是在SMT段使用.
gsm_ownerString50YY联系的 GSM code,非必填(指 LNV GSM Owner) ODM GSMODM需要放入得其他备注事项
measure_listListYYYY
measureYString20YYYY标识不同类型的数据,Order即代表Real order需求, PR代表PR需求Order/PR
dateYDateYYYY表头字是date,value是具体的日期:2022-07-21;weeks放入到每周周一 格式:yyyy-MM-dd
date_qtyInteger10YYYYQty
remarkString200
versionString16版本号.格式:yyyyMMddHHmmss
comment1String100
comment2String100

请求示例

json
{
  "batch_id": "20241024144523",
  "batch_size": 1,
  "seq_id": "1",
  "seq_size": 1,
  "data": [
    {
      "bu": "PCG",
      "odm": "ODM Inc.",
      "family": "ModelX",
      "commit_type": "Box",
      "material_type": "DB",
      "commodity": "CommodityX",
      "odm_pn": "ODMPN12345",
      "odm_pn_desc": "ODM Part Description",
      "lenovo_pn": "LenovoPN12345",
      "odm_supplier_name": "Supplier Inc.",
      "alternative_code": "Alt123",
      "daily_boh": 100,
      "daily_boh_vmi": 50,
      "mo_shortage": 30,
      "real_shortage": "50",
      "shortage_date": "2023-04-01",
      "current_month": 20,
      "current_quarter": 40,
      "future_order": 60,
      "first_shortage_date": "2023-04-10",
      "reason_code": "Supply Mgt",
      "critical": "Y",
      "bps_type": "FA",
      "gsm_owner": "GSM123",
      "measure_list": [
        {
          "measure": "Order",
          "date": "2023-04-07",
          "date_qty": 100
        },
        {
          "measure": "PR",
          "date": "2023-05-07",
          "date_qty": 210
        }
      ],
      "remark": "Additional notes",
      "version": "20241014115237",
      "comment1": "Commentary",
      "comment2": "Further details"
    }
  ]
}

响应示例

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

New Commit

频率时间
dailybefore 18:00

请求地址

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

请求参数

FieldKey类型长度PCG-NBPCG-DTPCG-Smart DevicePCG-DockingDefinitionRemark
fcst_versionYString8YYYYRelease FCST 当周的周一
buYString50YYYYLenovo BU按照固定值取值
odmYString40YYYYODM名称按照固定值取值
commit_typeYString10YYYY可填值Box1,Box,Part,Part1定义料件是否要参与CP 运算
odm_pnYString1000YYYYODM物料号
lenovo_pnString1000Y For DSYY For DSY For DSLenovo物料号
odm_supplier_nameYString4000YYYYSUPPLIER Name:贸易对象
alternative_codeString300YYYY替代组代码
shortage_dateYDateYYYYshortage report 产生时间 (一般就是BPS上传数据当天) 格式:yyyy-MM-dd
measureYString20YYYY标识不同类型的数据, New Commit即代表Daily SupplyNew Commit
effstartdateDateYYYY数据起始时间 格式:yyyy-MM-ddData start date or Supply start date(每周四)
date_listYListYYYYdate 和 date_qty的集合,技术结构字段,无实际业务意义
dateYDateYYYY表头字是date,value是具体的日期:2022-07-21;weeks放入到每周周一. 格式:yyyy-MM-dd
date_qtyInteger10YYYYQty
remarkString200
versionString14版本号。格式:yyyyMMddHHmmss
comment1String100
comment2String100

响应参数

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

请求示例

json
{
  "batch_id": "20241024144523",
  "batch_size": 1,
  "seq_id": "1",
  "seq_size": 1,
  "data": [
    {
      "fcst_version": "20230101",
      "bu": "PCG",
      "odm": "ODM Inc.",
      "commit_type": "Box",
      "odm_pn": "ODMPN12345",
      "odm_supplier_name": "Supplier Inc.",
      "alternative_code": "Alt123",
      "shortage_date": "2023-04-01",
      "measure": "New Commit",
      "effstartdate": "2023-04-01",
      "date_list": [
        {
          "date": "2023-04-07",
          "date_qty": 100
        },
        {
          "date": "2023-04-08",
          "date_qty": 200
        }
      ],
      "remark": "Additional notes",
      "version": "20241014115237",
      "comment1": "Commentary",
      "comment2": "Further details"
    }
  ]
}

响应示例

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

异常示例

json
{
    "code": "E00V00",
    "msg": "data verification failed!",
    "result": [{
        "row": {
            "odm": "ODM Inc.",
            "fcst_version": "20230101",
            ...
        },
        "verify": [{
            "type": "value length exceed",
            "fields": "lenovo_pn"
        }]
    }]
}

Push All

频率时间
weeklybefore 18:00 Tue

请求地址

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

请求参数

FieldKey类型长度PCG-NBPCG-DTPCG-Smart DevicePCG-DockingDefinitionRemark
fcst_versionYString8YYYYRelease FCST 当周的周一
buYString50YYYYLenovo BU按照固定值取值
odmYString40YYYYODM名称按照固定值取值
familyString6000YYYYwhereuse 机种列表机型-需要与联想系统release FCST的标准名称一致
upper_materialString20000YYYYFamily Usage列表一行可填写多个,用‘/’隔开(For NB SBB)
commit_typeString10YYYY可填值Box1,Box,Part,Part1定义料件是否要参与CP 运算
material_typeString10YYYYDB/DS/BS/RB/FG/SFGDB/DS/BS/RB/FG/SFG
commodityString50YYYY物料类型
odm_pnYString1000YYYYODM物料号
odm_pn_descString2000YYYYODM物料描述
lenovo_pnString1000Y for DSYY for DSY for DSDS物料需要填联想料号
mfg_pnString1000如果是IC的物料,要必填原厂料号
odm_supplier_nameYString4000YYYYSUPPLIER Name:贸易对象
alternative_codeString300YYYY替代组代码
boh_ooi_rawDecimal10.2YYYY报表running时间点原材在ODM的库存ODM 当前Cycle 可用库存
boh_ooi_sfgInteger10YYYY报表running时间点半成品库存还原原材级别数量
boh_ooi_fgInteger10YYYY报表running时间点成品库存还原原材级别数量
boh_vmiInteger10YYYY报表running时间点原材在ODM hub的库存该物料当前hub的可用库存
otwInteger10Yone the way(在途空运/海运)在途的数量(intransit)for Docking
booking_qtyInteger10YYYY1.由PO Trigger的 PO Quantity 2.for VMI parts use forecast for booking"Open PO 的数量/ non-cancled demand ( for VMI material which use FCST for booking)"
lead_timeInteger10YYYY交付周期"Lead Time (Wk)"
gsm_ownerString50Y联系的 GSM code,非必填(指 LNV GSM Owner) ODM GSMODM需要放入得其他备注事项
effstartdateDateYYYY数据起始时间 格式:yyyy-MM-ddData start date or Supply start date(每周四)
measure_listListYYYY
measureYString20YYYY标识不同类型的数据, Demand即代表Weekly demandDemand/Order/PR/New Commit
dateYDateYYYY表头字是date,value是具体的日期:2022-07-21;weeks放入到每周周一 格式:yyyy-MM-dd
date_qtyInteger10YYYYQty
remarkString200
versionString16版本号.格式:yyyyMMddHHmmss
comment1String100
comment2String100

请求示例

json
{
  "batch_id": "20241024144523",
  "batch_size": 1,
  "seq_id": "1",
  "seq_size": 1,
  "data": [
    {
      "fcst_version": "2023W01",
      "bu": "PCG",
      "odm": "ODM Inc.",
      "family": "ModelX",
      "upper_material": "MaterialA/MaterialB",
      "commit_type": "Box",
      "material_type": "DB",
      "commodity": "CommodityX",
      "odm_pn": "ODMPN12345",
      "odm_pn_desc": "ODM Part Description",
      "lenovo_pn": "LenovoPN12345",
      "mfg_pn": "MFGPN12345",
      "odm_supplier_name": "Supplier Inc.",
      "alternative_code": "Alt123",
      "boh_ooi_raw": 100,
      "boh_ooi_sfg": 50,
      "boh_ooi_fg": 30,
      "boh_vmi": 20,
      "otw": 10,
      "booking_qty": 200,
      "lead_time": 4,
      "gsm_owner": "GSM123",
      "effstartdate": "2023-04-01",
      "measure_list": [
        {
          "measure": "Demand",
          "date": "2023-04-07",
          "date_qty": 100
        },
        {
          "measure": "New Commit",
          "date": "2023-04-08",
          "date_qty": 200
        }
      ],
      "remark": "Additional notes",
      "version": "20241014115237",
      "comment1": "Commentary",
      "comment2": "Further details"
    }
  ]
}

响应示例

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