Skip to content

FCCL ODM PSD

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/fccl_odm/psd
Prodhttps://api-cn.lenovo.com/v1.0/supply_chain/scc/open_platform/data/sync/fccl_odm/psd

Request data description

FieldRequiredFCCL RequiredTypeLengthDescriptionexample
odmYYstring40ODMABC
plantYYstring40PLANT_CODEABC_FCC
geoNYstring10GEOAP
subgeoNYstring10SUBGEOABC
modelNYstring110FAMILYmodel1/FLEX5 14ABR8
poYYstring20lenovo PO
po_itemYYstring5Lenovo PO Line (For Partial Commit)00010/00020/…/000N0
mtmNYstring20lenovo MTMmtm1
odm_mtmNstring20ODM MTModm_mtm1
order_qtyNint10order qty for the PO item10
qtyYYint10Plan qty for the PO item10
order_dateNYdatePO creation date, format:YYYY-MM-DD2024-08-03
rsdNYdateCustomer Request ship date, format:YYYY-MM-DD2024-08-03
mr_dateNYdateWhen ODM get enough material to execute production, format:YYYY-MM-DD2024-08-03
fg_ready_dayNYdateformat:YYYY-MM-DD2024-08-03
fpsdNYdateFirst planned ship date, 1st committed PSD, format:YYYY-MM-DD2024-08-03
re_psdYYdateWhen shipped, RE-PSD = Ship Date, format:YYYY-MM-DD2024-08-03
ship_indNYstring1Y for shipped, blank for notY
ship_dateNdateODM real ship date, format:YYYY-MM-DD2024-08-03
motNYstring2Transportation type01/02/03/04/05/06
ship_fromNstring20Ship FromIN
mfg_statusNstring20MFG StatusShipped/FGI/Parts Shortage/PKG shortage/CTB/…
level2_codeNYstring400Explain the reason of the ship date delay compared with RSDlevel2 code/NPI/Quality issue/Technical issue/…/Output delay
reasonNstring440Detail Reason for level 2 codeOrder pending on output delay WIP clear up
fpsd_failure_reason_codeNstring100Detail reason of the ship date delay compared with RSDreason code/Output delay/…
shortage_pn_descriptionNstring220shortage PN DescriptionSSD&MB
shortage_pnNstring220shortage PNshort pn1
recovery_scheduleNdateRecovery Schedule, format:YYYY-MM-DD2024-08-03
priority_codeNint10Order Priority indicator: 20 is the highest
vmi_or_notNYstring10Identify the PO type is VMI or notVMI/NOT VMI

Response data description

ParamTypeDescription
codeString0: success, others:failed
msgStringthe detail message, especially useful on failure

Request sample

json
{
  "batch_id": "202411250324",
  "batch_size": 1,
  "seq_id": "1",
  "seq_size": 1,
  "data": [{
    "odm": "ABC_FCC",
    "plant": "ABC_FCC",
    "geo": "AP",
    "subgeo": "ABC",
    "model": "model1",
    "po": "",
    "po_item": "****",
    "mtm": "mtm1",
    "odm_mtm": "odm_mtm1",
    "order_qty": 10,
    "qty": 10,
    "order_date": "2024-08-03",
    "rsd": "2024-08-03",
    "mr_date": "2024-08-03",
    "fg_ready_day": "2024-08-03",
    "fpsd": "2024-08-03",
    "re_psd": "2024-08-03",
    "ship_ind": "Y",
    "ship_date": "2024-08-03",
    "mot": "01",
    "ship_from": "IN",
    "mfg_status": "Shipped",
    "level2_code": "level2 code",
    "reason": "reason1",
    "fpsd_failure_reason_code": "reason code",
    "shortage_pn_description": "SSD&MB",
    "shortage_pn": "short pn1",
    "recovery_schedule": "2024-08-03",
    "priority_code": 20,
    "vmi_or_not": "VMI"
  }]
}

Success response sample

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

Fail response sample

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