Сообщение об ошибке коннектора 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.

Другие вопросы по тегам