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 noIPS****
guidString32sytem ID****
buStringY10BrandLNB
pr_noStringY20PR number****
lnv_pnString18lenovo part number****
plantString20plantW*****N
peg_qtyNumberY10,3PEG quantity0.000
fail_qtyNumber10,3Fail quantity10.000
mrdayStringY8Supply date yyyyMMdd20231106
reserve_typeStringY70Rerv typeGA
pr_required_dateStringY8PR required date yyyyMMdd20230819
pr_expired_dateStringY8PR expired date yyyyMMdd20231217
poStringY16PO****
po_lineStringY12PO line1
custsoStringY16customer SO****
custsolineStringY12customer SO line2
ordqtyIntegerY10order quantity2
sys_timestampStringY40system time,YYYYMMDD HH24:MI:SS20231107 22:10:10
po_mrdayStringY8PO mr dte,YYYYMMDD20231116
odmStringY200WISTRON/COMPALWI*****ON
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": "IPS****",
    "guid": "****",
    "bu": "LNB",
    "pr_no": "****",
    "lnv_pn": "****",
    "plant": "ABCD",
    "peg_qty": "130.000",
    "fail_qty": "10.000",
    "mrday": "20231106",
    "reserve_type": "GA",
    "pr_required_date": "20230819",
    "pr_expired_date": "20231217",
    "po": "****",
    "po_line": "10",
    "custso": "****",
    "custsoline": "30",
    "ordqty": "2",
    "sys_timestamp": "20231107 22:10:10",
    "po_mrday": "20231116",
    "odm": "ABCD",
    "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"
    }]
  }]
}