SAP接口文档
  1. SupplierPortal
SAP接口文档
  • BPM
    • 生产领料申请单
      POST
    • 入库退料申请
      POST
    • 发运申请单
      POST
    • 采购订单
      POST
    • 采购申请单
      POST
  • SupplierPortal
    • 送货单拒绝
      POST
    • 物料主数据同步
      POST
    • 供应商主数据同步
      POST
    • 采购订单数据同步
      POST
    • 收货数据同步
      POST
  • 一通MES
    • 物料主数据同步
      POST
    • 供应商主数据同步
      POST
    • 生产任务单数据同步
      POST
    • BOM数据同步
      POST
    • 原材料出库数据同步
      POST
  1. SupplierPortal

采购订单数据同步

测试中
POST
/sap/purchaseOrder/acceptData
测试服务器地址
http://192.168.6.6:8099

请求参数

Authorization
在 Header 添加参数
Authorization
,其值为在 Basic 之后拼接空格,以及经过 Base64 编码的 username:password
示例:
Authorization: Basic *****************
Body 参数application/json
supplierCode
string 
供应商编码
必需
supplierName
string 
供应商名称
必需
orderType
string 
订单类型
必需
companyCode
string 
公司代码
必需
billNo
string 
采购订单号
必需
contractNo
string 
原K3订单号
必需
contactTelephone
string 
订单创建日期
必需
details
array [object {20}] 
明细数据
可选
rowNo
string 
行项目
必需
factory
string 
工厂
必需
materialCode
string 
物料号
必需
remark
string 
短文本
必需
materialVersion
string 
物料版本号
可选
materialModel
string 
规格型号
必需
materialOrderText
string 
物料采购订单文本
必需
applicant
string 
申购人
可选
requisitionNumber
string 
申购单号
必需
requisitionRowNo
string 
申购单行号
必需
drawingNo
string 
文档号码(图号)
可选
quantity
number 
订单数量
必需
orderUnit
string 
订单单位
必需
receiptQuantity
number 
已交货数量
必需
receiptPlace
string 
收货库存地点
必需
planDate
string 
计划交货日期
必需
returnMark
string 
退货标识
必需
deleteMark
string 
删除标记
必需
completedMark
string 
交货已完成
必需
note
string 
备注
必需
示例
{
    "supplierCode": "100001",
    "supplierName": "湖州牛牛有限公司",
    "companyCode": "1310",
    "orderType":"Z001",
    "billNo": "4500000233",
    "contactTelephone": "18176708420",
    "createdDate": "20221010",
    "details": [
        {
            "rowNo": "10",
            "factory": "1310",
            "materialCode": "MV100109000020",
            "remark": "测试数据1",
            "materialModel": "5000BDH",
            "quantity": 10.5,
            "planDate": "20100708",
            "receiptPlace": "3000",
            "applicant":"888888",
            "receiptQuantity": 0,
            "orderUnit": "KG",
            "completedMark": "",
            "deleteMark": "",
            "returnMark": "",
            "note": "测试数据测试数据1",
            "drawingNo": "AAAAAAA",
            "materialVersion": "C01"
        },
        {
            "rowNo": "20",
            "factory": "1310",
            "materialCode": "MV100109000019",
            "remark": "测试数据2",
            "materialModel": "5000BDH",
            "quantity": 100,
            "planDate": "20100708",
            "receiptPlace": "3000",
            "receiptQuantity": 0,
            "applicant":"888888",
            "orderUnit": "KG",
            "completedMark": "",
            "deleteMark": "",
            "returnMark": "",
            "note": "测试数据测试数据2",
            "drawingNo": "AAAAAAA",
            "materialVersion": "C02"
        }
    ]
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://192.168.6.6:8099/sap/purchaseOrder/acceptData' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic Og==' \
--data-raw '{
    "supplierCode": "100001",
    "supplierName": "湖州牛牛有限公司",
    "companyCode": "1310",
    "orderType":"Z001",
    "billNo": "4500000233",
    "contactTelephone": "18176708420",
    "createdDate": "20221010",
    "details": [
        {
            "rowNo": "10",
            "factory": "1310",
            "materialCode": "MV100109000020",
            "remark": "测试数据1",
            "materialModel": "5000BDH",
            "quantity": 10.5,
            "planDate": "20100708",
            "receiptPlace": "3000",
            "applicant":"888888",
            "receiptQuantity": 0,
            "orderUnit": "KG",
            "completedMark": "",
            "deleteMark": "",
            "returnMark": "",
            "note": "测试数据测试数据1",
            "drawingNo": "AAAAAAA",
            "materialVersion": "C01"
        },
        {
            "rowNo": "20",
            "factory": "1310",
            "materialCode": "MV100109000019",
            "remark": "测试数据2",
            "materialModel": "5000BDH",
            "quantity": 100,
            "planDate": "20100708",
            "receiptPlace": "3000",
            "receiptQuantity": 0,
            "applicant":"888888",
            "orderUnit": "KG",
            "completedMark": "",
            "deleteMark": "",
            "returnMark": "",
            "note": "测试数据测试数据2",
            "drawingNo": "AAAAAAA",
            "materialVersion": "C02"
        }
    ]
}'

返回响应

🟢200成功
application/json
Body
code
integer 
必需
message
string 
必需
示例
{
    "code": 200,
    "message": "OK"
}
🟠420数据校验失败
🔴500服务器错误
上一页
供应商主数据同步
下一页
收货数据同步
Built with