- 18.SRM系统访问金蝶云星空(webapi):读取PO关联的领
- 金蝶云星空(WebApi集成方式):免密码登录接口
- 访问金蝶云星空(WebApi集成方式):读取BOM展开结果数据接
- 13. SRM系统访问金蝶云星空(webapi):读取询价单
- 02.PLM系统访问金蝶云星空(webapi):BOM保存接口
- 03 SRM系统访问金蝶云星空(WebApi集成方式):读取委外
- 01.PLM系统访问金蝶云星空(webapi):物料保存接口
- 01 SRM系统访问金蝶云星空(WebApi集成方式):读取供应
- 02 SRM系统访问金蝶云星空(WebApi集成方式):读取采购
- 01 MES系统访问金蝶云星空(WebApi集成方式):读取BO
返回根目录 SRM系统访问金蝶云星空(ERP)的接口定义及示例
需求描述
SRM系统中委外订单类业务,要获取ERP里面与该订单关联的委外领料单或委外补料单的最后一次审核时间,写到SRM里面相应的采购订单列里面
自定义接口定义:
//其中BLN.CY.ApiClient.K3Cloud.Stub是命名空间,PurchaseOrderService是类名
BLN.CY.ApiClient.K3Cloud.Stub.PurchaseOrderService.GetPickMtrlDate(data)
请求参数
[{
"OrderNo": "20xy0604007",//采购订单编号
"OrderLine": 1//采购订单行号
}, {
"OrderNo": "20xy0604008",//采购订单编号
"OrderLine": 1//采购订单行号
}]
返回结果
{
"IsSuccess": true,
"Message": "操作成功",
"ErrorStackTrace": "",
"Value": [{
"OrderNo": "20xy0604007",
"OrderLine": 1,
"PickMtrlDate": "2020-05-22 16:31:52",//最后一次领料单审核时间
"FeedMtrlDate": "2020-05-28 18:53:54"//最后一次补料单审核时间
}, {
"OrderNo": "20xy0604008",
"OrderLine": 1,
"PickMtrlDate": null,//为null 表示没有审核的领料单
"FeedMtrlDate": "2020-05-08 10:53:39"
}]
}
代码示例
无引用组件示例(不引用金蝶的组件):
http://ServerIp/K3Cloud/接口命名空间.接口实现类名.方法,组件名.common.kdsvc
if (LoginByAppSecret())
{
HttpClient httpClient = new HttpClient();
httpClient.Url = "http://localhost/k3cloud/BLN.CY.ApiClient.K3Cloud.Stub.PurchaseOrderService.GetPickMtrlDate,BLN.CY.ApiClient.K3Cloud.Stub.common.kdsvc";
var Entry=new List<GetPickMtrlDateParameter>();
Entry.Add(new GetPickMtrlDateParameter()
{
OrderNo = "20xy0604007",
OrderLine = 1
});
Entry.Add(new GetPickMtrlDateParameter()
{
OrderNo = "20xy0604008",
OrderLine = 1
});
List<object> parameters = new List<object>();
parameters.Add(Entry);
var data = JsonConvert.SerializeObject(parameters);
httpClient.Content = data;
var result = httpClient.AsyncRequest();
return result;
}
else
{
return "登录失败!";
}
[Serializable]
public class GetPickMtrlDateParameter
{
/// <summary>
/// 采购订单编号
/// </summary>
public string OrderNo { get; set; }
/// <summary>
/// 采购订单分录行号
/// </summary>
public int OrderLine { get; set; }
}
网友评论