Невозможно получить доступ к службе типа edm.Decimal с помощью s4sdk

Я следил за блогом: https://blogs.sap.com/2018/06/05/deep-dive-9-use-the-sap-s4hana-cloud-sdk-in-the-application-programming-model-for-sap-cloud-platform/

& написал сервис для @Read (по ключу), @Create & @Update. ReadByKey, Create работает нормально, а @Update - нет. в моем сервисе есть 2 ключа в первичном ключе (один - EDM.Decimal, а другой - EDM.String).

Я использую следующий URL для запросов: https://approuter-p/************trial.cfapps.eu10.hana.ondemand.com/odata/v2/Z****Service/Z*****S2(Serno=2,stgate='WOCREATE')

Меня беспокоит то, что тот же URL работает нормально для ReadByKey, но не для @Update. Я получаю следующую ошибку:

<?xml version='1.0' encoding='UTF-8'?>
<error 
    xmlns="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
    <code/>
    <message xml:lang="en-US">Media type application/json;=null is not supported.</message>
 </error>

который ясно показывает, что мое приложение читает значение EDM.decimal как ноль.

0 ответов

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