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定义它。 和规模。 请勿同时使用两者来避免冲突。

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

感谢

克里希纳

compass1988
2楼-- · 2020-09-04 13:05

嗨,Avishek。

为什么会有0.0的值? 日期字段?

致谢,

Atanu

野沐沐
3楼-- · 2020-09-04 12:53

您好,奎师那,阿塔努,阿比舍克和亚历山大谢谢您 您的帮助。

我能够通过将日期字段的ABAP类型用作GW服务定义中的DATS来解决此问题。 但是,我必须创建一个新方案,它才能正常工作,甚至有些较旧的方案也能神奇地开始工作(这不是以前)。 早些时候,无论我做什么都没有清除GW中的数据缓存(并且一次又一次引发相同的错误),我尝试了ICM缓存清除,REST clint历史记录删除,GW元数据缓存,但没有喘息的机会,但是我突然 创建了这个新方案后,一切开始起作用。

对于DATE和TIME字段,现在一切都很好。 再次感谢您的帮助。

解决方案简介:

在"网关服务"构建器中将DateTime字段的ABAP类型定义为DATS(或TIME)。

感谢和问候,

Avishek。

路亽曱_Ryan
4楼-- · 2020-09-04 13:09

我的错误。在将其设置为可空之后,它正在工作。 (我先检查正确的值..sry)。

非常感谢Tejas。 ????

亦是此间程序员
5楼-- · 2020-09-04 12:52

阿维,你是摇滚明星!

我整天都在为此而战,在阅读了您的帖子并进行了建议的更改后,我的约会正常了。

感谢您真正回来并发布您找到的解决方案。

Rodney

clever101
6楼-- · 2020-09-04 13:02

嗨,你能告诉我为什么我在ABAP EDITOR中设置数据类型DATS的原因。 参见下面的图片:

所有内容都是无法编辑的:/

绿领巾童鞋
7楼-- · 2020-09-04 12:48

尽管尝试了各种操作,但任何输入仍然无法解决此问题。

一周热门 更多>