点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我需要弄清楚给定的日期和时间是否落在指定的日期范围和时间范围内。 让我们知道可以解决我们需求的任何功能,类吗?
例如,用户输入
(MSEG-CPUDT_MKPF)日期选择选项输入字段为2018年7月1日至2018年7月2日,并且
(MSEG-CPUTM_MKPF)时间选择选项输入字段为10AM至12PM
如果是材料文档。 是在2018年7月1日18:32:10,那么我的SQL并不是在选择,因为它不在10到12之间,但是在现实世界中它是用户选择标准的有效文档,所以我正在编写ABAP代码来找出它 一个有效的文档,但是由于选择选项的能力,所以有很多排列和组合,例如EQ,BT,EX,NE等。
相反,我们正在寻找可以满足要求的函数或类。 让我们知道吗?
谢谢
日期和时间实际上不适用于选择选项。 如果需要范围,最好的方法是使用参数。 开始日期,开始时间,结束日期,结束时间。 尽管不太了解功能的分析师会继续要求他们,但很少需要更复杂的选择。 见我的博客: https://blogs.sap.com/2014/02/07/dates-and-select-options /
我认为您不需要组合任何东西。 从您的样本中,我可以看到您只需要日期作为选择条件。
总的来说,我认为您应该找出哪些字段是必填条件,其他可选条件可以在ABAP中处理。
您可能会考虑使用本机SQL进行模糊搜索,但它可能比应做的要复杂...
简单的答案是使用时间戳。
您需要在选择屏幕中不允许多个扩展名和间隔。
然后选择低时和低日期并将其转换为低时戳。 对于高值也要这样做。
之后,在select查询中将值与此时间戳进行比较。
一周热门 更多>