处理日期字段中的问题

2020-08-31 21:31发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

为了处理"提交日期",我将" Edm Core Type"用作" Edm.DateTime",如下所示。

在" ABAP类型编辑器"中,我使用了"/img/BI0/OIDATE"作为网关本身提供的类型。

当后端返回带有值的归档日期(例如'20130303')时,我的服务没有转储,并且工作正常,如下所示。

我面临以下问题。

问题:

1。 当后端返回归档值为'00000000'的日期时,出现以下错误。

2。 当提交日期为""时,我也收到上述错误。

请为上述问题提供解决方案,并在出现任何问题时进行指导。

非常感谢我的帮助,因为我已经花了很多时间在此????

此致

Ashwin

(7.8 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

为了处理"提交日期",我将" Edm Core Type"用作" Edm.DateTime",如下所示。

在" ABAP类型编辑器"中,我使用了"/img/BI0/OIDATE"作为网关本身提供的类型。

当后端返回带有值的归档日期(例如'20130303')时,我的服务没有转储,并且工作正常,如下所示。

我面临以下问题。

问题:

1。 当后端返回归档值为'00000000'的日期时,出现以下错误。

2。 当提交日期为""时,我也收到上述错误。

请为上述问题提供解决方案,并在出现任何问题时进行指导。

非常感谢我的帮助,因为我已经花了很多时间在此????

此致

Ashwin

(7.8 kB)
付费偷看设置
发送
4条回答
lukcy2020
1楼 · 2020-08-31 22:01.采纳回答

嗨Ashwin,

问题出在您的模型上。

您需要在模型中将日期字段标记为可为空。您可以通过选中 财产。 您已经收到此错误,因为您提到了一个不可为空的字段并将空值传递给该字段。

问候,

Atanu

落灬小鱼
2楼-- · 2020-08-31 22:11

大家好,

我昨天也遇到过同样的问题,但有人的模型。 我更改为date = nullable期望对其进行修复-事实并非如此!

原因是从提要返回的实际数据中的日期中有空格-我仍然不知道 为什么SAP内核允许此操作,因为它不是有效的内容类型。

ABAP测试的"初始"等效项仅对" 00000000"响应为true,空格不视为初始!

OData解析器具有一段代码,用于检查初始, 如果日期值是空格,它仍然会失败,因为不正确的初始值检测会将其发送到错误的转换路径。

唯一的解决方法是确保日期字段中包含一些有效内容,或者 '00000000'或适当的日期。

问候

罗恩。

Violet凡
3楼-- · 2020-08-31 22:07

嗨Ashwin,

我之前遇到了同样的错误,请使用Abaptype作为日期字段,如下所示。

也可以使用/IWFND/CACHE_CLEANUP刷新缓存,并使用/IWFND/ERROR_LOG清除日志。

希望这会有所帮助。

谢谢

Uday。

Violet凡
4楼-- · 2020-08-31 21:52

嗨,

您将要获取实体数据,获得记录后,您的日期字段将不包含任何值,因此您需要使日期字段可为空。

谢谢。

一周热门 更多>