Tooling capacity 数据
以下接口适用于 通用数据集成
请求地址
- API
环境 | URL |
---|---|
测试 | https://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/open_platform/data/sync/odm/tooling_capacity |
正式 | https://api-cn.lenovo.com/v1.0/supply_chain/scc/open_platform/data/sync/odm/tooling_capacity |
- FTP
环境 | 合作伙伴 文件目录 | Lenovo 文件目录 | 文件名 |
---|---|---|---|
测试 | /Planning/SCC/{appName}/odm/tooling_capacity/ | /Planning/SCC/{appName}/odm/tooling_capacity/feedback/ | tooling_capacity_{crud}_{yyyyMMddHHmmss}_ |
正式 | /Planning/SCC/{appName}/odm/tooling_capacity/ | /Planning/SCC/{appName}/odm/tooling_capacity/feedback/ | tooling_capacity_{crud}_{yyyyMMddHHmmss}_ |
例子:/Planning/SCC/LCFC/odm/tooling_capacity/tooling_capacity_update_20220928123000_001
频率 | 时间 | 传输方式 |
---|---|---|
Monthly | Monthly | version of data (full amount) |
请求参数
参数 | key | 类型 | 必填 | Mobile Tablet | NB(ThinkNB/IdeaNB) | 长度 | 描述 | 示例 |
---|---|---|---|---|---|---|---|---|
uid | String | 32 | 数据行唯一标识,存在按 uid 变更,不存在按 业务 key 变更 | |||||
fcst_version | Y | String | Y | Y | Y | 8 | yyyyMMdd | 20220711 |
odm | Y | String | Y | Y | Y | 40 | LCFC | |
bu | Y | String | Y | Y | Y | 50 | MDSC-TB | |
project_name | String | Y | Y | Y | 100 | ODM 项目名称 | ||
family | String | Y | Y | Y | 100 | 联想项目名称 | ||
odm_pn | Y | String | Y | Y | Y | 20 | ODM 料号 | |
lenovo_pn | String | 18 | 联想料号(当 Material Type 是 DS or BS 时,必填) | |||||
plc | String | Y | Y | Y | 50 | Product Life Cycle--当前所在阶段 | EOL | |
kick_date | Date | Y | Y | Y | Kick Off 的日期 | 2022-02-01 | ||
sign_date | Date | Y | Y | Y | 可以启用日期 | 2022-02-01 | ||
commodity | String | Y | Y | Y | 50 | 物料分类 | Rear_cover | |
odm_pn_desc | String | Y | Y | Y | 200 | 物料描述 | ||
tooling_configure | String | Y | Y | Y | 50 | 模具配置:两孔 or 三孔 | ||
tooling_no | String | Y | Y | Y | 20 | 模号 | ||
material_type | String | Y | Y | Y | 10 | 物料类型(BS,DB,DS) | DB | |
alternative_code | String | 100 | 替代组 | A | ||||
odm_supplier_name | String | Y | Y | Y | 100 | 供应商 | ||
capacity | Integer | Y | Y | Y | 10 | 月产能(良品) | 20000 | |
design_lifecycle | Integer | Y | Y | Y | 10 | 生命周期内的总良品数量 | ||
lifecycle | Integer | Y | Y | Y | 10 | 从当月起还能产出的良品数量 | ||
yield_ratio | Number | Y | Y | Y | 13.2 | 良率 | 80% | |
moq | Integer | 10 | 最小采购数量 | |||||
lead_time | Integer | 10 | LEADTIME | |||||
usage | Integer | Y | Y | Y | 10 | 用量 | 1 | |
unique | String | Y | Y | Y | 1 | 是否专用物料 | Y | |
comment1 | String | 100 | ||||||
comment2 | String | 100 | ||||||
tooling_part_name | String | Y | 100 | |||||
supplier_location | String | Y | 50 | |||||
extend_lifecycle_volume | Integer | Y | 10 | |||||
actual_injection | Integer | Y | 10 | |||||
raw_material_pn | String | Y | 100 | |||||
painting_pn | String | Y | 100 | |||||
vendor_stock | Integer | Y | 10 |
响应参数
参数 | 类型 | 是否必填 | 描述 |
---|---|---|---|
code | String | Y | 0 成功其它失败 |
msg | String | Y | 响应具体信息 |
请求示例
json
{
"batch_id": "90497",
"batch_size": 1,
"seq_id": "1",
"seq_size": 1,
"data": [
{
"fcst_version": "20220801",
"odm": "abc",
"bu": "ACC",
"project_name": "项目名称",
"family": "family_1",
"odm_pn": "odm_pn1",
"lenovo_pn": "",
"plc": "EOL",
"kick_date": "2021-09-07",
"sign_date": "2021-09-07",
"commodity": "Rear_cover",
"odm_pn_desc": "odm_pn_desc_1",
"tooling_configure": "tooling_configure_1",
"tooling_no": "tooling_no_1",
"material_type": "DB",
"alternative_code": "A",
"odm_supplier_name": "odm_supplier_name_1",
"capacity": "20000",
"design_lifecycle": "1234",
"lifecycle": "123",
"yield_ratio": "0.8",
"moq": "",
"lead_time": "",
"usage": "1",
"unique": "Y",
"comment1": "",
"comment2": "",
"tooling_part_name":"part_name",
"supplier_location":"location",
"extend_lifecycle_volume":"100",
"actual_injection":"30",
"raw_material_pn":"pn223230",
"painting_pn":"pn_adfs_2",
"vendor_stock":"80"
}
]
}
响应示例
json
{
"code": "0",
"msg": "request success"
}
异常示例
json
{
"code": "E00V00",
"msg": "data verification failed!",
"result": [{
"row": {
"odm": "LCFC",
...
},
"verify": [{
"type": "value length exceed",
"fields": "version"
}]
}]
}
业务错误码
错误码 | 错误描述 | 解决方案 |
---|---|---|