我正在使用 Mule-SAP Connector(v)3.5.0 创建销售订单。
我在
RETURN
中看到以下错误消息:
Type: E ID: VP Message: Please enter sold-to party or ship-to party
Type: E ID: V4 Message: Sales document was not changed
地图详情
代码片段:
<sap:outbound-endpoint exchange-pattern="request-response"
type="function" functionName="BAPI_SALESORDER_CREATEFROMDAT2"
xmlVersion="2" outputXml="true" responseTimeout="10000"
connector-ref="sap-connector" doc:name="create-sales-order">
<sap:definition><![CDATA[
<jco>
<import>
<structure name="ORDER_HEADER_IN">
<field name="DOC_TYPE">ZBV1</field>
<field name="SALES_ORG">1000</field>
<field name="DISTR_CHAN">6</field>
<field name="DIVISION">1</field>
<field name="SALES_OFF">MCT</field>
<field name="SALES_GRP">2</field>
</structure>
</import>
<tables>
<table name="ORDER_PARTNERS">
<row id="0">
<field name="PARTN_ROLE">PE</field>//Customer sold to party
<field name="PARTN_NUMB">4275</field>
</row>
<row id="1">
<field name="PARTN_ROLE">SP</field> //Employee sold to party
<field name="PARTN_NUMB">60001039</field>
</row>
</table>
<table name="ORDER_SCHEDULES_IN">
<row id="0">
<field name="REQ_QTY">1</field>
</row>
</table>
<table name="ORDER_ITEMS_IN">
<row id="0">
<field name="MATERIAL">11753</field>
<field name="SALES_UNIT">EA</field>
<field name="PLANT">D006</field>
<field name="BATCH">384</field>
</row>
</table>
</tables>
</jco>]]></sap:definition>
</sap:outbound-endpoint>
根据错误消息,我坚持认为售达方未正确映射。 那么有人能帮我吗,我如何映射已售方以及哪里出了问题。
非常感谢..
尝试使用“AG”而不是“SP”。我遇到了同样的问题,通过将 AG 设置为 PARTN_ROLE 解决了这个问题。