SAP CPI:要与日期进行比较的过滤条件

2020-08-18 14:38发布

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

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


大家好,

我是CPI的新手。

我们必须对lastdateworked> =当前日期字段之一应用过滤器。

我已通过以下方法实现了这一目标。

/queryCompoundEmployeeResponse/CompoundEmployee [(person/employment_information/lastDateWorked ge'$ {property.CurrentDate}')]

但这对我来说并不算正常。请让我知道如何应用此过滤器以及上面的任何错误。

此致

阿卜杜勒·拉希姆(Abdul Raheem)

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

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


大家好,

我是CPI的新手。

我们必须对lastdateworked> =当前日期字段之一应用过滤器。

我已通过以下方法实现了这一目标。

/queryCompoundEmployeeResponse/CompoundEmployee [(person/employment_information/lastDateWorked ge'$ {property.CurrentDate}')]

但这对我来说并不算正常。请让我知道如何应用此过滤器以及上面的任何错误。

此致

阿卜杜勒·拉希姆(Abdul Raheem)

付费偷看设置
发送
7条回答
何必丶何苦呢
1楼 · 2020-08-18 15:06.采纳回答

您好Abdul,

以下过滤条件将为您工作。

/queryCompoundEmployeeResponse/CompoundEmployee [xs:date(person/employment_information/lastDateWorked)ge xs:date(current-  date())] 

致谢,

Sriprasad Shivaram Bhat

吹牛啤
2楼-- · 2020-08-18 15:10

嗨,阿卜杜勒

您是否要使用过滤器 步? 以及日期的格式如何?

问候

Morten

悻福寶寶
3楼-- · 2020-08-18 15:11

嗨,阿卜杜勒

如果您想 保留记录,其中lastDateWorked> =当前日期,可以使用以下XSLT样式表:

 <?xml version =" 1.0" encoding =" UTF-8"?>
 
   
   
  

(如果要过滤掉而不是保留它们,请将" lt"更改为" ge"。)

要使其正常工作,lastDateWorked元素必须包含格式为yyyy-mm-dd的日期,即今天的2020-01-20(这就是为什么我问您有关日期格式的原因)。 否则,为了进行日期比较,需要一些字符串处理才能转换为日期。

此致

Morten

clasier
4楼-- · 2020-08-18 14:57

嗨,Morten,

是的,我必须使用此过滤步骤。

此致

阿卜杜勒·拉希姆(Abdul Raheem)。

半个程序猿
5楼-- · 2020-08-18 14:53

您能显示lastDateWorked元素内容的示例吗?

关于

Morten

落灬小鱼
6楼-- · 2020-08-18 15:12

您好,Sirprasad/Morten,

感谢您的帮助,两个答案都有效,但我已在过滤器中使用它。

再次感谢

此致

阿卜杜勒·拉希姆(Abdul Raheem)

xfwsx85
7楼-- · 2020-08-18 14:57

嗨,莫滕,

现在可以正常工作了。

此致

阿卜杜勒·拉希姆(Abdul Raheem)

一周热门 更多>