Skip to content

BPS & Commit 数据

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

请求地址

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

例子:/Planning/SCC/LCFC/odm/bps_commit/bps_commit_update_20220928123000_001

请求参数

TIP

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

参数类型default 必填PCG-NB 必填ISG 必填长度格式描述示例
uidString32数据行唯一标识,存在按 uid 变更,不存在按 业务 key 变更
buStringYYY50ThinkNB、IdeaNB、ThinkDT、IdeaDT、Workstation ISG/MBGThinkNB
odmStringYYY40比如 LCFC,HUAQIN,LONGCHEER,WINGTECH,BOE 等LCFC
commit_typeStringYY50可填值 Box1,Box,SBB,Part,Part1;通常填 partPart
odm_pnStringYYY20ODM 物料号7.12801E+11
odm_pn_descStringYYY50ODM 物料描述
lenovo_pnStringYY18联想料号(当 Material Type 是 DS or BS 时,必填)SA78D09909
mfg_pnStringYY200原厂料号SC78D09910
supplier_nameStringYY50SUPPLIER Name、代理商SVK
commodityStringYYY50EE-PCB
sub_commodityStringYY50替代 Commodity:BS 物料非必填
material_typeStringYY10物料类型标识 BS/DS/DB
upper_materialStringYY50一行可填写多个,用/隔开(For NB SBB)XXX/XXXX/XX
familyStringYY4000机型Y70/X200/T14S_2_TIGER/T14S_2_TIGER_AMD
alternative_codeStringYY50替代组Adapter Type C 45W 3Pin PCC 30%
current_monthStringYY50CURRENT_MONT 当月缺量
current_quarterStringYY50CURRENT_QUARTER 当季度缺量
future_orderStringYY100FUTURE_ORDER 未来订单 for month
start_dateDateYY20需求开始时间
first_shortage_dateDateYY20第一次缺料日期
otwString10
boh_ooi_fgInteger10
boh_ooi_sfgInteger10
boh_ooi_rawIntegerYY10ODM 当前 Cycle 可用库存20
boh_vmiIntegerYY10该物料当前 hub 的可用库存
booking_quantityIntegerYY10Open PO 的数量/ Booking FCST ( for VMI material which use FCST for booking)45
lead_timeIntegerYY10Lead Time(weeks)2
measure_listListYYYYmeasure 的集合,技术结构字段,无实际业务意义
measureStringYYY50Demand,Commit,Risk Commit,gap,BPS,ETADemand
eff_start_dateDateYY20Require start date or Supply start date2020-09-07
reason_codeStringYY150报缺原因
remarkString200
date_listListYYYYdate 和 date_qty 的集合,技术结构字段,无实际业务意义
dateDate表头字段 date,Value 对应具体的日期:2022-07-212022-07-21
date_qtyIntegerYYY10表头字段 date,Value 对应具体的日期:2022-07-2120220721
versionStringYY16表头字段 date,Value 对应具体的日期:2022-07-2120220809070600

响应参数

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

请求示例

json
{
  "batch_id": "90397",
  "batch_size": 1,
  "seq_id": "1",
  "seq_size": 1,
  "data": [
    {
      "bu": "ThinkNB",
      "odm": "LCFC",
      "commit_type": "Part",
      "odm_pn": "SA78D09909",
      "odm_pn_desc": "description",
      "lenovo_pn": "SA78D09909",
      "mfg_pn": "SC78D09910",
      "supplier_name": "SVK",
      "commodity": "EE-PCB",
      "sub_commodity": "",
      "material_type": "BS",
      "upper_material": "XXX/XXXX/XX",
      "family": "Y70/X200/T14S_2_TIGER/T14S_2_TIGER_AMD",
      "alternative_code": "AdapterTypeC45W3PinPCC",
      "current_month": "",
      "current_quarter": "",
      "future_order": "",
      "start_date": "",
      "first_shortage_date": "",
      "otw": "20",
      "boh_ooi_fg": "",
      "boh_ooi_sfg": "",
      "boh_ooi_raw": "",
      "boh_vmi": "",
      "booking_quantity": "",
      "lead_time": "2",
      "measure_list": [
        {
          "measure": "Demand",
          "date_list": [
            {
              "date": "2022-01-09",
              "date_qty": "100"
            },
            {
              "date": "2022-01-10",
              "date_qty": "100"
            }
          ]
        },
        {
          "measure": "Commit",
          "date_list": [
            {
              "date": "2022-01-09",
              "date_qty": "100"
            }
          ]
        }
      ],
      "eff_start_date": "2021-09-07",
      "reason_code": "",
      "remark": "",
      "version": "20220809070600"
    }
  ]
}

响应示例

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

异常示例

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

业务错误码

错误码错误描述解决方案