点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
对于以下有效负载,我收到以下错误:
{
" ProductID":" AD-1000",
" TypeCode":" AD",
" Category":"计算机系统配件",
" Availability_Status":" Out 库存",
"名称":"便携式DVD播放器",
" NameLanguage":" EN",
" Description":"适用于我们产品调色板的传单",
" DescriptionLanguage": " EN",
" SupplierID":" 0100000000",
" SupplierName":" SAP",
" TaxTarifCode":" 1",
" MeasureUnit":" EA",
" CurrencyCode":" EUR",
" WeightMeasure":" 4.9M"
}
{
"错误":{
"代码":空,
"消息":"反序列化有效负载时出错。 实体反序列化期间发生错误。 不支持将JSON编号作为Edm.Decimal值。"
}
}
WeightMeasure类型为WeightMeasure:Decimal(13,3);
您能在这里帮我吗?
预先感谢
浓淡
嗨Ashish,
Odata EDM.Decimal和EDM.Int64类型的属性值必须是JSON字符串类型,而不是数字类型。 原因是EDM.Decimal和JSON Number的值范围大于JavaScript Number。 这样可以避免在解析步骤中丢失数据。
关于Oliver
您可能要检查我的后续问题 https://answers.sap.com/questions/12991667/how-to-format-edmdecimals-in-postputpatch.html
克劳斯
一周热门 更多>