使用Mule-Sap Connector(v)3.5.0创建销售订单。
我在 RETURN
中看到以下错误消息第0行
消息:请输入售达方或送达方
第1行
类型:E
映射详细信息
代码段:
<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>
通过错误消息,我坚持认为售达方没有正确映射。 那么任何人都可以帮助我,我如何映射售达方以及哪里出错。
非常感谢..
答案 0 :(得分:1)
尝试使用'AG'代替'SP'。我遇到了将AG作为PARTN_ROLE解决的同样问题。