2012-04-29 9 views
0

ODataおよびSAPゲートウェイサービスを使用してSAPバックエンドデータを更新しようとしています。
実行中にエラーをスローし、バックエンドのデータを更新しません。
私は基本的にSAP CRMバックエンドの '勘定'データを更新しようとしています。
エラーメッセージには次の応答が含まれます。ODataおよびSAPゲートウェイサービスを使用してSAPバックエンドデータを更新中にエラーが発生しました

"ファイル{ServiceName}({BP_Number_of_that_Account})が正常にアップロードされました"。

このアプリケーションはSAP NetWeaver Portalにデプロイされています。
私はバックエンドにブレークポイントを入れましたが、バックエンドに到達することさえできませんでした。

OData.request( 
     { 
      headers: {'x-requested-with' : 'XMLHttpRequest','Content-Type': 'application/atom+xml', 'DataServiceVersion': '2.0'}, 
      requestUri: "/sap/Gateway/PGY/SERVICEACCOUNTS/SERVICEACCOUNTSCollection("+recordToUpdate.data.BP_NUMBER+")?sap-client=100&$format=xml", 

      method: "PUT", 
      data: { 
       ACCOUNT_NAME: recordToUpdate.data.ACCOUNT_NAME, 
       BP_NUMBER: recordToUpdate.data.BP_NUMBER, 
       CITY: recordToUpdate.data.CITY, 
       COUNTRY: recordToUpdate.data.COUNTRY, 
       E_MAIL: recordToUpdate.data.E_MAIL, 
       HOUSE_NO: recordToUpdate.data.HOUSE_NO, 
       POSTL_COD1: recordToUpdate.data.POSTL_COD1, 
       REGION: recordToUpdate.data.REGION, 
       STREET: recordToUpdate.data.STREET, 
       TELEPHONE: recordToUpdate.data.TELEPHONE 

      },  
      user: "****", 
      password: "****"}, 
      function (data, response) { 
       //success handler 
       console.log(response); 
       console.log('Successfully updated object'); 
      }, 

      function (err) 
      { 
       //error handler 
       console.log('error while updating'); 
       console.log(err); 

      } 
); 

任意の助けが理解されるであろう次のよう

コードが見えます。ありがとうございました。

答えて

0
  1. Gatewayシステムにログインし、トランザクション/ IWFND/ERROR_LOGに

  2. をログを確認し、必ず取引SRDEBUGを開始し、ブレークポイントは、あなたが要求のために使用されている同じユーザのために設定されていることを確認してください。

関連する問題