Сообщение об ошибке коннектора Mule-SAP "Пожалуйста, введите получателя или получателя"
Я использую Mule-Sap Connector(v)3.5.0 для создания заказа на продажу.
Я вижу следующее сообщение об ошибке в RETURN
Ряд 0
- Тип: E
- ID: VP
Сообщение: Пожалуйста, введите заказчику или отправителю
1 ряд
Тип: E
- ID: V4
- Сообщение: торговый документ не был изменен
Детали картографии
Фрагмент кода:
<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>
По сообщению об ошибке я настаиваю на том, что заказчик не правильно сопоставлен. Так может кто-нибудь, пожалуйста, помогите мне, как я могу нанести карту продавцу и где я иду не так.
Большое спасибо..
1 ответ
Попробуйте с "AG" вместо "SP". Я столкнулся с той же проблемой, которая была решена путем установки AG в качестве PARTN_ROLE.