Skip to content

PO_LIST

This interface is applicable for data integration API, read Api Access Process first

Request address

  • API
EnvironmentURL
Testhttps://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/open_platform/data/sync/pr/po_list
Prodhttps://api-cn.lenovo.com/v1.0/supply_chain/scc/open_platform/data/sync/pr/po_list

Request data description

ParamKEYTypeRequiredLengthDescriptionSample
mandtStringY3128
ips_idStringY20version noIPS23102705
guidString32sytem ID3A68DD2086EF1EDE85994C7E502B20DE
buStringY10BrandLNB
pr_noStringY20PR numberPR2023090881902
lnv_pnString18lenovo part numberSBB1G99134
plantString20plantWISTRON
peg_qtyNumberY10,3PEG quantity130.000
fail_qtyNumber10,3Fail quantity10.000
mrdayStringY8Supply date yyyyMMdd20231106
reserve_typeStringY70Rerv typeGA
pr_required_dateStringY8PR required date yyyyMMdd20230819
pr_expired_dateStringY8PR expired date yyyyMMdd20231217
poStringY16PO7523798261
po_lineStringY12PO line00010
custsoStringY16customer SO4643898220
custsolineStringY12customer SO line000030
ordqtyIntegerY10order quantity2
sys_timestampStringY40system time,YYYYMMDD HH24:MI:SS20231107 22:10:10
po_mrdayStringY8PO mr dte,YYYYMMDD20231116
odmStringY200WISTRON/COMPALWISTRON
zlineString12line
res_pnString40

Response data description

ParamTypeRequiredDescription
codeStringY0:successful, other:failed
msgStringYmessage

Request sample

json
{
  "batch_id": "1",
  "batch_size": 1,
  "seq_id": "1",
  "seq_size": 1,
  "data": [{
    "mandt": "128",
    "ips_id": "IPS23102705",
    "guid": "3A68DD2086EF1EDE85994C7E502B20DE",
    "bu": "LNB",
    "pr_no": "PR2023090881902",
    "lnv_pn": "SBB1G99134",
    "plant": "WISTRON",
    "peg_qty": "130.000",
    "fail_qty": "10.000",
    "mrday": "20231106",
    "reserve_type": "GA",
    "pr_required_date": "20230819",
    "pr_expired_date": "20231217",
    "po": "7523798261",
    "po_line": "10",
    "custso": "4643898220",
    "custsoline": "30",
    "ordqty": "2",
    "sys_timestamp": "20231107 22:10:10",
    "po_mrday": "20231116",
    "odm": "WISTRON",
    "zline": "",
    "res_pn": ""
  }]
}

Successful response sample

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

Failed reponse sample

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