UDF获取每15分钟发生的事务数(SAP PO 7.5)

2020-08-30 04:56发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我需要计算一天中每1...

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

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


专家们,

我需要计算一天中每15分钟发生的交易次数。 (SAP PO 7.5)

以下是我们获取交易及其日期和时间的源数据。

在这里,我们已经收到6笔交易,因此我们需要分割记录,并每15分钟检查一次交易数量。

销售124385 2019102910105000

销售124385 2019102910115000

销售124385 2019102910205000

销售124391 2019102913500700

销售124391 2019102913550700

拍卖124392 2019102914422900

对于目标系统,我们需要发送数据,例如在10:00到10:15进行" 2"事务处理,以及从10:16到10:30进行" 1"事务处理。

如果在这15分钟内没有任何交易,我们需要将" 0"发送给目标。

我需要每15分钟检查一次交易次数,例如00:01至00:15、00:16至00:30 ...

请帮助我解决这个要求。

谢谢

Tinu

6条回答
Bunny_CDM
2020-08-30 05:46

嗨Tinu,
考虑到您提到的日期格式,我不理会时间中的最后两个零。

我认为, 简单的FCC-

您可以使用以下映射获取事务数-

UDF1-getTime

表示(int i = 0; i  

UDF getSale-

< pre> AbstractTrace trc = container.getTrace(); 字符串chk =" true"; int salecount = 0; int定时= 0; 为(int i = 0; i

测试-我使用了以下源XML-

 <?xml version =" 1.0" encoding =" UTF-8"?>
 
    <销售>
       <值>出售124385 2019102910105000 
    
    <销售>
       <值>出售124385 2019102910115000 
    
    <销售>
       <值>出售124385 2019102910205000 
    
    <销售>
       <值>出售124391 2019102913500700 
    
    <销售>
       <值>出售124391 2019102913550700 
    
    <销售>
       <值>出售124392 2019102914422900 
    
    <销售>
       <值>出售124392 2019102914492900 
    
    <销售>
       <值>出售124392 2019102914522900 
    
    <销售>
       <值>出售124392 2019102914542900 
    
    <销售>
       <值>出售124392 2019102914592900 
    
  

这里是输出-

谢谢

Sugata

一周热门 更多>