Mule-SAP连接器错误消息"请输入售达方或送达方"

时间:2014-05-28 13:33:51

标签: mule sap jco sap-connector

使用Mule-Sap Connector(v)3.5.0创建销售订单。

我在 RETURN

中看到以下错误消息

第0行

  • 类型:E
  • ID:VP
  • 消息:请输入售达方或送达方

    第1行

  • 类型:E

  • ID:V4
  • 消息:销售凭证未更改

映射详细信息

enter image description here

代码段:

<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 个答案:

答案 0 :(得分:1)

尝试使用'AG'代替'SP'。我遇到了将AG作为PARTN_ROLE解决的同样问题。