点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
为了处理"提交日期",我将" Edm Core Type"用作" Edm.DateTime",如下所示。
在" ABAP类型编辑器"中,我使用了"/img/BI0/OIDATE"作为网关本身提供的类型。
当后端返回带有值的归档日期(例如'20130303')时,我的服务没有转储,并且工作正常,如下所示。
我面临以下问题。
问题:
1。 当后端返回归档值为'00000000'的日期时,出现以下错误。
2。 当提交日期为""时,我也收到上述错误。
请为上述问题提供解决方案,并在出现任何问题时进行指导。
非常感谢我的帮助,因为我已经花了很多时间在此????
此致
Ashwin
(7.8 kB)
嗨Ashwin,
问题出在您的模型上。
您需要在模型中将日期字段标记为可为空。您可以通过选中 财产。 您已经收到此错误,因为您提到了一个不可为空的字段并将空值传递给该字段。
问候,
Atanu
p>
大家好,
我昨天也遇到过同样的问题,但有人的模型。 我更改为date = nullable期望对其进行修复-事实并非如此!
原因是从提要返回的实际数据中的日期中有空格-我仍然不知道 为什么SAP内核允许此操作,因为它不是有效的内容类型。
ABAP测试的"初始"等效项仅对" 00000000"响应为true,空格不视为初始!
OData解析器具有一段代码,用于检查初始, 如果日期值是空格,它仍然会失败,因为不正确的初始值检测会将其发送到错误的转换路径。
唯一的解决方法是确保日期字段中包含一些有效内容,或者 '00000000'或适当的日期。
问候
罗恩。
嗨Ashwin,
我之前遇到了同样的错误,请使用Abaptype作为日期字段,如下所示。
也可以使用/IWFND/CACHE_CLEANUP刷新缓存,并使用/IWFND/ERROR_LOG清除日志。
希望这会有所帮助。
谢谢
Uday。
嗨,
您将要获取实体数据,获得记录后,您的日期字段将不包含任何值,因此您需要使日期字段可为空。
谢谢。
一周热门 更多>