根据SI_UPDATE_TS拉错结果查询CMS以获取最近更新的对象

2020-09-04 00:44发布

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

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


现在是当地时间5:10 PM。 我正在尝试查找过去一个小时更新的InfoObject。

如果我通过SDK或查询生成器运行此查询,我将获得161条记录,但我应该只获得27条记录

 SELECT * FROM CI_INFOOBJECTS其中(SI_UPDATE_TS> ='2019.08.16.16:47:47')

在这161条记录中,我发现当天早些时候具有SI_UPDATE_TS的记录。

  • SI_UPDATE_TS 19/8/16下午12:58:22
  • SI_UPDATE_TS 19/8/16上午11:58:15

您能专家建议我到底在做错什么吗?

请注意:我也尝试了其他格式,但仍会得到相同的结果:

选择* FROM CI_INFOOBJECTS其中(SI_UPDATE_TS> ='2019.08.16 16:47:47')
选择* FROM CI_INFOOBJECTS其中(SI_UPDATE_TS> ='2019.08.16 16.47.47')
选择* FROM CI_INFOOBJECTS其中(SI_UPDATE_TS> ='2019-08-16 16:47:47')
选择* FROM CI_INFOOBJECTS其中(SI_UPDATE_TS> ='2019-08-16 16.47.47')

谢谢

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

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


现在是当地时间5:10 PM。 我正在尝试查找过去一个小时更新的InfoObject。

如果我通过SDK或查询生成器运行此查询,我将获得161条记录,但我应该只获得27条记录

 SELECT * FROM CI_INFOOBJECTS其中(SI_UPDATE_TS> ='2019.08.16.16:47:47')

在这161条记录中,我发现当天早些时候具有SI_UPDATE_TS的记录。

  • SI_UPDATE_TS 19/8/16下午12:58:22
  • SI_UPDATE_TS 19/8/16上午11:58:15

您能专家建议我到底在做错什么吗?

请注意:我也尝试了其他格式,但仍会得到相同的结果:

选择* FROM CI_INFOOBJECTS其中(SI_UPDATE_TS> ='2019.08.16 16:47:47')
选择* FROM CI_INFOOBJECTS其中(SI_UPDATE_TS> ='2019.08.16 16.47.47')
选择* FROM CI_INFOOBJECTS其中(SI_UPDATE_TS> ='2019-08-16 16:47:47')
选择* FROM CI_INFOOBJECTS其中(SI_UPDATE_TS> ='2019-08-16 16.47.47')

谢谢

付费偷看设置
发送
3条回答
Tong__Ming
1楼 · 2020-09-04 01:31.采纳回答

虽然查询和SDK似乎返回本地服务器时间,但我似乎需要传递UTC。 这给了我真正的增量。

太Q了
2楼-- · 2020-09-04 01:45

相同的结果...

SDK以以下格式返回数据:8/16/2019 3:06:27 PM

使用这种格式查询SDK或Query Builder不会产生任何结果。

何必丶何苦呢
3楼-- · 2020-09-04 01:40

听起来好像只是返回当天的所有内容。

只是一个猜测 ,但尝试使用" T"分隔日期和时间

(SI_UPDATE_TS> ='2019-08-16T16:47:47')

如果该方法无效,请查询 使用SDK的对象,以查看为SI_UPDATE_TS返回的格式

从CI_INFOOBJECTS的SI_ID = 1234

中选择SI_UPDATE_TS

一周热门 更多>