Skip to content

BPS & ETA 数据

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

请求地址

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

例子:/Planning/SCC/LCFC/odm/bps_eta/bps_eta_update_20220928123000_001

频率时间传输方式
DailyBefore 15:30Daily version of data(full amount)

请求参数

TIP

注意BU不同时,请参考对应列

参数key类型default 必填PCG-NB 必填ISG 必填PCG-DT 必填Smart Device 必填PCG-Docking 必填MDSC-TB 必填长度描述示例
uidString32数据行唯一标识,存在按 uid 变更,不存在按 业务 key 变更
buYStringYYYYYYY50BU 取值为固定字段IdeaNB
odmYStringYYYYYYY40ODM 名称取值为固定字段LCFC
material_typeStringYYYYYYY10物料类型标识 BS/DS/DBDB
commodityStringYYYYYYY100物料类别
familyStringYYYYYYY4000whereuse 机型列表
odm_pnYStringYYYYYYY1000ODM 物料料号
odm_descStringYYYYYYY100ODM 物料描述
measure_listListYYYYYYYmeasure 的集合,技术结构字段,无实际业务意义
measureYStringYYYYYYY10字段含义:BPS/ETA
lenovo_pnStringY for DSY for DSY for BSY for DSY for DSY for DSY for DS18联想料号(当 Material Type 是 DS or BS 时,必填)BS
alternative_codeStringYYYYYYY50采购组-->替代组,没有替代组,是single source得部分,填 N/AMPN
vmi_bohNumber13,2缺料物料得可用VMI的库存数量
bohNumber13,2缺料物料的ODM厂内可用库存数量11.23
mo_shortageNumber13,2基于ODM工单开出来的材料缺口总和(正值代表缺料数量,负数代表结余,都需要显示)
real_shortageStringYYYYYYY50缺料总量:等于 current month+Future order
shortage_dateDateYYYYYYYshortage report 产生时间2022-07-21
current_monthIntegerYYYYYYY13正值代表缺料数量
current_quarterIntegerYYYYYYY13正值代表缺料数量
future_orderIntegerYYYYYYY13正值代表缺料数量
first_shortage_dateDateYYYYYY20该物料第一次报缺的日期2022-07-21
sub_commodityString100细化物料分类 only for BS
reason_codeStringYYYYYYY150ODM 采购从下列选项识别 manual 填入报给 Lenovo
criticalString10Y or N 标识重点关注的物料组(每天上传缺料 item中,识别真正有risk的材料,打上标识)
bps_typeStringYYYYY10FA/SMT(该缺料是属于FA制程使用,还是在SMT段使用.)
remarkString200
gsm_ownerStringYY50联系的 GSM code ,非必填 (指 LNV GSM Owner) ODM GSM
date_listListYYYYYYYdate 和 date_qty 的集合,技术结构字段,无实际业务意义
dateYDateYYYYYY表头字段 Value 对应具体的日期:2022-07-212022-07-21
date_qtyIntegerYYYYYY10表头字段 Value 对应具体的日期:2022072120220721
versionYStringYYYY14表头字段 Value 对应具体的日期:yyyyMMddHHmmss20220809070612
comment1String100
comment2String100

响应参数

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

请求示例

json
{
  "batch_id": "90397",
  "batch_size": 1,
  "seq_id": "1",
  "seq_size": 1,
  "data": [
    {
      "bu": "IdeaNB",
      "odm": "LCFC",
      "material_type": "DB",
      "commodity": "M_OTHER",
      "family": "V14-ITL,V15-ITL,E14_4_MERCURY,E15_4_MARS",
      "odm_pn": "PK37B00K100",
      "odm_desc": "odm description",
      "measure_list": [
        {
          "measure": "BPS",
          "date_list": [
            {
              "date": "2022-01-09",
              "date_qty": "100"
            },
            {
              "date": "2022-01-10",
              "date_qty": "100"
            }
          ]
        },
        {
          "measure": "ETA",
          "date_list": [
            {
              "date": "2022-01-09",
              "date_qty": "100"
            }
          ]
        }
      ],
      "lenovo_pn": "4X40T84060",
      "alternative_code": "MPN",
      "vmi_boh":"12.33",
      "boh": "23.13",
      "mo_shortage": "",
      "real_shortage": "511",
      "shortage_date": "2022-06-19",
      "current_month": "123.45",
      "current_quarter": "2",
      "future_order": "3600",
      "first_shortage_date": "2022-06-19",
      "sub_commodity": "",
      "reason_code": "test",
      "critical": "Y",
      "bps_type": "FA",
      "remark": "",
      "gsm_owner": "",
      "version": "20220809070600",
      "comment1": "",
      "comment2": ""
    }
  ]
}

响应示例

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

异常示例

json
{
  "code": "-1",
  "msg": "data verification failure"
}

业务错误码

错误码错误描述解决方案