2017-10-03 6 views
0

私はSAPからデータを取り出し、ペイロードを設定します。muleのsetpayloadでエラーが発生しましたか?

ペイロードを以下のエラーに設定しています。

13:30:52.705  10/03/2017  Worker-0  [apl-sfa-batch-interface-v44].sfdc-sap-bw-interfaceFlow.stage1.57  ERROR 

******************************************************************************** 
Message    : Execution of the expression "dw('payload.ZCS_SR.tables.ET_DATA.*row')" failed. (org.mule.api.expression.ExpressionRuntimeException). 
Payload    : <?xml version='1.0' encoding='UTF-8'?> 
         <ZCS_SR> 
         <export> 
         <EV_FAILURE></EV_FAILURE> 
         <EV_SUCCESS>The SR Details is successfully returned from BW system</EV_SUCCESS> 
         </export> 
         <tables> 
         <ET_DATA> 
         <row id="0"> 
         <CRM_OHGUID>123</CRM_OHGUID> 
         <RECORDMODE>N</RECORDMODE> 
         <CRM_OBJ_ID>123</CRM_OBJ_ID> 
+0

フローの詳細を表示できますか?どのようにペイロードを設定していますか? –

答えて

1

これは、多くの理由で失敗する可能性があります。

最初の推測は、それはあなたが文字列渡すことを意味

dw('payload.ZCS_SR.tables.ET_DATA.*row') 

疑わしいです "payload.ZCS_SR.tables.ET_DATAを。*行" 機能が未知のDWに()。 したがって、実際の変換は行われません。

{ 
    arrayOfRows: payload.ZCS_SR.tables.ET_DATA.*row 
} 

第二の推測はXMLが終了していないことになりますように通常それが見えます。 の場合でも終了タグはありません。

推測は無限に続く可能性があります。 あなたはあまりにも限られた情報を提供していました。 提供した情報に基づいて回答することは不可能です。

関連する問題