Edm.DateTime格式和转换错误。

2020-09-04 12:15发布

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

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


嗨,

在网关服务中定义日期字段的正确方法是什么? 我在SEGW中将字段Edm.DateTime定义为可空,但是却遇到了运行时异常。

我尝试定义精度,但是随后运行时构件生成失败,原因是网关字段和映射到它的RFC(DATS)字段不兼容。 如果不精确,则会生成运行时工件,但在运行时会因XML序列化错误而失败。

请告知我们是否需要做一些特殊的事情来映射/定义网关服务的"日期/日期时间"字段。

谢谢

Avishek。

P.S。 我们正在使用SP6,因此希望能够解决针对DateTime字段的SEGW映射验证的早期问题(注意:1763390)。

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

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


嗨,

在网关服务中定义日期字段的正确方法是什么? 我在SEGW中将字段Edm.DateTime定义为可空,但是却遇到了运行时异常。

我尝试定义精度,但是随后运行时构件生成失败,原因是网关字段和映射到它的RFC(DATS)字段不兼容。 如果不精确,则会生成运行时工件,但在运行时会因XML序列化错误而失败。

请告知我们是否需要做一些特殊的事情来映射/定义网关服务的"日期/日期时间"字段。

谢谢

Avishek。

P.S。 我们正在使用SP6,因此希望能够解决针对DateTime字段的SEGW映射验证的早期问题(注意:1763390)。

付费偷看设置
发送
13条回答
野沐沐
1楼 · 2020-09-04 12:47.采纳回答

Avishek,

Edm.DateTime(ABAP类型为Packed(11,7))应该可以正常工作。

要么使用EDM Core类型定义它,要么使用Pre定义它。 和规模。 请勿同时使用两者来避免冲突。

您将获得什么运行时异常?

感谢

克里希纳

Alawn_Xu
2楼-- · 2020-09-04 12:52

专家, >

我仍然无法解决此问题,我们将不胜感激。 我经历了 SAP帮助页面,并尝试了所有 建议,但没有成功。

我试图将ABAP类型定义为日期,打包(15,0),打包(11,7),打包(21,7),但是它们都不起作用。 我在SEGW中遇到的另一个奇怪问题是: 默认情况下,我无法将DateTime字段的ABAP类型定义为Packed(8,0),在保存实体定义后,编辑器将其更改为Packed(7,0)。

真的失去了立即解决这个问题的机会。

谢谢

Avishek。

nice_wp
3楼-- · 2020-09-04 12:51

在后端查看avishek,您必须将其定义为DATS,然后在Rest客户端上进行测试时将其传递为(im_date = datetime'2013-06-12T00:00:00') ,即使您使用xml传递时,也将其传递为

2012-06-06T00:00:00

亦是此间程序员
4楼-- · 2020-09-04 12:57

嗨阿维舍克,

我想您处于中央集线器部署方案中,是否在网关系统上创建模型?

如果还已在后端系统上安装了IW_BEP,是否可以尝试在后端系统中创建模型?

此致

Alexandre

愤怒的猪头君
5楼-- · 2020-09-04 13:07

一些有关日期的指针发布在这里。

http://scn.sap。 com/thread/3441583

CJones
6楼-- · 2020-09-04 13:03

嘿,大家

在这篇文章中提到,它帮助我完成了我正在构建的服务,长话短说,由于系统刷新,我不得不重新构建服务,现在我遇到了同样的问题,但是无法通过上述提示解决 ,这是我的设置(我尝试使用/iwfnd/cache_cleanup清除缓存):

clasier
7楼-- · 2020-09-04 13:11

如果其他任何人也会遇到类似的问题,那么我建议继续执行此KBA:

2819936-SEGW中的"检查项目一致性"按钮会导致大量警告和/或错误消息

一周热门 更多>