---
# API: Purchase Order Send / Update / Cancel (B2B)
# File: CO_EDI_ORDER_REQUEST_OUT.md
# Version: 1.0.0
# Status: ACTIVE
# Protocol: SOAP (Synchronous)
# Source URL: https://api.sap.com/api/CO_EDI_ORDER_REQUEST_OUT/overview
# Generated: 2026-07-23 16:30:00
---

# Purchase Order Send / Update / Cancel / 采购订单发送/更新/取消 API

> **API 版本:** 1.0.0 | **状态:** ACTIVE (Synchronous) | **协议:** SOAP  
> **技术名称:** `CO_EDI_ORDER_REQUEST_OUT`  
> **WSDL 绑定:** `/sap/bc/srt/wsdl/flv_10002A111AD1/bndr_url/sap/bc/srt/rfc/sap/co_edi_order_request_out/100/co_edi_order_request_out/binding`  
> **SAP 通信场景:** `SAP_COM_0112`

## 概述 / Overview

该同步 SOAP 出站服务用于向 B2B 供应商发送采购订单及其变更和取消。支持采购订单抬头、行项目、计划行、合作伙伴、定价和文本数据的传输。

This synchronous outbound SOAP service sends purchase orders, changes, and cancellations to B2B suppliers. It supports purchase order header, item, schedule line, partner, pricing, and text data transmission.

**API 业务加速器中心:** [https://api.sap.com/api/CO_EDI_ORDER_REQUEST_OUT/overview](https://api.sap.com/api/CO_EDI_ORDER_REQUEST_OUT/overview)

---

## 操作 / Operations

| # | 操作名称 | 描述 (EN) | 描述 (CN) |
|---|----------|-----------|-----------|
| 1 | `OrderRequest_Out` | Send Purchase Order | 发送采购订单 |
| 2 | `OrderRequestChange_Out` | Update Purchase Order | 更新采购订单 |
| 3 | `OrderCancellation_Out` | Cancel Purchase Order | 取消采购订单 |

---

## 1. 请求结构: OrderRequest_Out / 采购订单发送请求

**命名空间:** `urn:sap-com:document:sap:soap:functions:mc-style`

### 1.1 抬头数据 / Header Data

**结构名称:** `OrderRequest_Out.Header`

| 字段名 | 类型 | 长度 | 描述 (EN) | 描述 (CN) |
|--------|------|------|-----------|-----------|
| `PurchaseOrder` | String | 10 | Purchase Order Number | 采购订单编号 |
| `PurchaseOrderType` | String | 4 | Purchase Order Type | 采购订单类型 |
| `CompanyCode` | String | 4 | Company Code | 公司代码 |
| `PurchasingOrganization` | String | 4 | Purchasing Organization | 采购组织 |
| `PurchasingGroup` | String | 3 | Purchasing Group | 采购组 |
| `Supplier` | String | 10 | Supplier Number | 供应商编号 |
| `DocumentDate` | DateTime | - | Document Date | 凭证日期 |
| `PostingDate` | DateTime | - | Posting Date | 过账日期 |
| `DeliveryDate` | DateTime | - | Delivery Date | 交货日期 |
| `PaymentTerms` | String | 4 | Payment Terms | 付款条款 |
| `PaymentMethod` | String | 1 | Payment Method | 付款方式 |
| `IncotermsClassification` | String | 3 | Incoterms | 国际贸易条款 |
| `IncotermsTransferLocation` | String | 28 | Incoterms Location | 国际贸易条款地点 |
| `TransactionCurrency` | String | 5 | Transaction Currency | 事务货币 |
| `ExchangeRate` | Decimal | 9 | Exchange Rate | 汇率 |
| `NetValue` | Decimal | 15 | Net Value | 净价值 |
| `TaxAmount` | Decimal | 15 | Tax Amount | 税额 |
| `GrossValue` | Decimal | 15 | Gross Value | 总价值 |
| `DocumentReferenceID` | String | 35 | Document Reference ID | 凭证参考ID |
| `Language` | String | 2 | Language Key | 语言代码 |
| `CreatedByUser` | String | 12 | Created By | 创建人 |
| `CreationDate` | DateTime | - | Created On | 创建日期 |
| `CreationTime` | Time | - | Created At | 创建时间 |

### 1.2 行项目数据 / Item Data

**结构名称:** `OrderRequest_Out.Item`

| 字段名 | 类型 | 长度 | 描述 (EN) | 描述 (CN) |
|--------|------|------|-----------|-----------|
| `ItemNumber` | String | 5 | Item Number | 行项目编号 |
| `Material` | String | 40 | Material Number | 物料编号 |
| `MaterialGroup` | String | 9 | Material Group | 物料组 |
| `Quantity` | Decimal | 15 | Purchase Order Quantity | 采购订单数量 |
| `QuantityUnit` | String | 3 | Quantity Unit | 数量单位 |
| `OrderPriceUnit` | String | 3 | Order Price Unit | 订单价格单位 |
| `NetPrice` | Decimal | 15 | Net Price | 净价 |
| `NetPriceQuantity` | Decimal | 15 | Net Price Quantity | 净价数量 |
| `NetValue` | Decimal | 15 | Net Value | 净价值 |
| `TaxAmount` | Decimal | 15 | Tax Amount | 税额 |
| `GrossValue` | Decimal | 15 | Gross Value | 总价值 |
| `Plant` | String | 4 | Plant | 工厂 |
| `StorageLocation` | String | 4 | Storage Location | 库存地点 |
| `ProfitCenter` | String | 10 | Profit Center | 利润中心 |
| `CostCenter` | String | 10 | Cost Center | 成本中心 |
| `WBS_Element` | String | 24 | WBS Element | WBS 元素 |
| `AccountAssignmentCategory` | String | 1 | Account Assignment Category | 科目分配类别 |
| `GLAccount` | String | 10 | G/L Account Number | 总账科目 |
| `DeliveryDate` | DateTime | - | Delivery Date | 交货日期 |
| `HigherLevelItem` | String | 5 | Higher-Level Item | 上级项目 |
| `ItemOrder` | String | 5 | Item Order | 项目顺序 |
| `ReferenceDocument` | String | 10 | Reference Document | 参考单据 |
| `ReferenceDocumentItem` | String | 5 | Reference Document Item | 参考单据行项目 |

### 1.3 计划行数据 / Schedule Line Data

**结构名称:** `OrderRequest_Out.ScheduleLine`

| 字段名 | 类型 | 长度 | 描述 (EN) | 描述 (CN) |
|--------|------|------|-----------|-----------|
| `ItemNumber` | String | 5 | Item Number | 行项目编号 |
| `ScheduleLineNumber` | String | 4 | Schedule Line Number | 计划行编号 |
| `Quantity` | Decimal | 15 | Scheduled Quantity | 计划数量 |
| `QuantityUnit` | String | 3 | Quantity Unit | 数量单位 |
| `DeliveryDate` | DateTime | - | Delivery Date | 交货日期 |
| `DeliveryTime` | Time | - | Delivery Time | 交货时间 |
| `ReleaseCode` | String | 4 | Release Code | 释放代码 |

### 1.4 合作伙伴数据 / Partner Data

**结构名称:** `OrderRequest_Out.Partner`

| 字段名 | 类型 | 长度 | 描述 (EN) | 描述 (CN) |
|--------|------|------|-----------|-----------|
| `PartnerFunction` | String | 2 | Partner Function | 合作伙伴功能 |
| `Supplier` | String | 10 | Supplier Number | 供应商编号 |
| `Customer` | String | 10 | Customer Number | 客户编号 |
| `ContactPerson` | String | 10 | Contact Person | 联系人 |
| `AddressID` | String | 10 | Address Number | 地址编号 |
| `VATRegistration` | String | 20 | VAT Registration No. | 增值税注册号 |
| `EmailAddress` | String | 241 | Email Address | 电子邮件地址 |

### 1.5 定价数据 / Pricing Data

**结构名称:** `OrderRequest_Out.Pricing`

| 字段名 | 类型 | 长度 | 描述 (EN) | 描述 (CN) |
|--------|------|------|-----------|-----------|
| `ItemNumber` | String | 5 | Item Number | 行项目编号 |
| `ConditionType` | String | 4 | Condition Type | 条件类型 |
| `ConditionRateValue` | Decimal | 11 | Condition Rate | 条件费率 |
| `ConditionAmount` | Decimal | 15 | Condition Amount | 条件金额 |
| `ConditionQuantity` | Decimal | 15 | Condition Quantity | 条件数量 |
| `ConditionQuantityUnit` | String | 3 | Condition Quantity Unit | 条件数量单位 |
| `CalculationType` | String | 3 | Calculation Type | 计算类型 |
| `BaseRate` | Decimal | 11 | Base Rate | 基价 |
| `BaseValue` | Decimal | 15 | Base Value | 基值 |
| `BaseQuantity` | Decimal | 15 | Base Quantity | 基础数量 |
| `BaseQuantityUnit` | String | 3 | Base Quantity Unit | 基础数量单位 |
| `CurrencyKey` | String | 5 | Currency Key | 货币代码 |
| `PricingProcedureStep` | String | 3 | Pricing Procedure Step | 定价过程步骤 |
| `PricingProcedureCounter` | String | 3 | Pricing Procedure Counter | 定价过程计数器 |

### 1.6 文本数据 / Text Data

**结构名称:** `OrderRequest_Out.Text`

| 字段名 | 类型 | 长度 | 描述 (EN) | 描述 (CN) |
|--------|------|------|-----------|-----------|
| `ItemNumber` | String | 5 | Item Number (00000 = Header) | 行项目编号 (00000 = 抬头) |
| `Language` | String | 2 | Language Key | 语言代码 |
| `LongTextID` | String | 4 | Long Text ID | 长文本ID |
| `LongText` | String | 255 | Long Text | 长文本内容 |

---

## 2. 请求结构: OrderRequestChange_Out / 采购订单变更请求

**命名空间:** `urn:sap-com:document:sap:soap:functions:mc-style`

### 2.1 变更数据 / Change Data

**结构名称:** `OrderRequestChange_Out.ChangeHeader`

| 字段名 | 类型 | 长度 | 描述 (EN) | 描述 (CN) |
|--------|------|------|-----------|-----------|
| `PurchaseOrder` | String | 10 | Purchase Order Number | 采购订单编号 |
| `PurchaseOrderType` | String | 4 | Purchase Order Type | 采购订单类型 |
| `CompanyCode` | String | 4 | Company Code | 公司代码 |
| `Supplier` | String | 10 | Supplier Number | 供应商编号 |
| `DeliveryDate` | DateTime | - | Delivery Date | 交货日期 |
| `PaymentTerms` | String | 4 | Payment Terms | 付款条款 |
| `DocumentReferenceID` | String | 35 | Document Reference ID | 凭证参考ID |
| `Language` | String | 2 | Language Key | 语言代码 |

**结构名称:** `OrderRequestChange_Out.ChangeItem`

| 字段名 | 类型 | 长度 | 描述 (EN) | 描述 (CN) |
|--------|------|------|-----------|-----------|
| `ItemNumber` | String | 5 | Item Number | 行项目编号 |
| `Material` | String | 40 | Material Number | 物料编号 |
| `Quantity` | Decimal | 15 | Purchase Order Quantity | 采购订单数量 |
| `QuantityUnit` | String | 3 | Quantity Unit | 数量单位 |
| `NetPrice` | Decimal | 15 | Net Price | 净价 |
| `DeliveryDate` | DateTime | - | Delivery Date | 交货日期 |
| `Plant` | String | 4 | Plant | 工厂 |
| `StorageLocation` | String | 4 | Storage Location | 库存地点 |
| `DeleteIndicator` | Boolean | - | Item Deletion Indicator | 行项目删除标识 |

---

## 3. 请求结构: OrderCancellation_Out / 采购订单取消请求

**命名空间:** `urn:sap-com:document:sap:soap:functions:mc-style`

### 3.1 取消数据 / Cancellation Data

**结构名称:** `OrderCancellation_Out.CancelHeader`

| 字段名 | 类型 | 长度 | 描述 (EN) | 描述 (CN) |
|--------|------|------|-----------|-----------|
| `PurchaseOrder` | String | 10 | Purchase Order Number | 采购订单编号 |
| `CompanyCode` | String | 4 | Company Code | 公司代码 |
| `Supplier` | String | 10 | Supplier Number | 供应商编号 |
| `CancellationDate` | DateTime | - | Cancellation Date | 取消日期 |
| `DocumentReferenceID` | String | 35 | Cancellation Reason | 取消原因 |
| `Language` | String | 2 | Language Key | 语言代码 |

---

## 4. 响应结构: OrderResponse / 采购订单响应

**命名空间:** `urn:sap-com:document:sap:soap:functions:mc-style`

### 4.1 响应数据 / Response Data

**结构名称:** `OrderResponse`

| 字段名 | 类型 | 长度 | 描述 (EN) | 描述 (CN) |
|--------|------|------|-----------|-----------|
| `PurchaseOrder` | String | 10 | Purchase Order Number | 采购订单编号 |
| `CompanyCode` | String | 4 | Company Code | 公司代码 |
| `Status` | String | 1 | Processing Status | 处理状态 |
| `MessageType` | String | 1 | Message Type (E/W/I/S) | 消息类型 |
| `MessageText` | String | 220 | Message Text | 消息文本 |
| `LogDateTime` | DateTime | - | Log Date/Time | 日志日期/时间 |