从一天内加载的多维数据集中删除多个请求,但保留最新请求

2020-08-27 10:10发布

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

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


大家好,

方案:数据流:PSA-> Infocube。 一天中有多个请求正在提取,我们需要保留最新的请求并删除当天的所有其他请求。 因此,这样一来,我们一个月就会收到30个请求。

如何删除一天中的所有请求,但如何将最新请求保留在多维数据集中,而不删除前一天的请求。 我想这可以通过使用"流程链-从Infocube删除重叠请求"来实现。 我做了一些测试,但无法达到期望的结果。 谁能建议一些选择。

谢谢

米尔扎

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

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


大家好,

方案:数据流:PSA-> Infocube。 一天中有多个请求正在提取,我们需要保留最新的请求并删除当天的所有其他请求。 因此,这样一来,我们一个月就会收到30个请求。

如何删除一天中的所有请求,但如何将最新请求保留在多维数据集中,而不删除前一天的请求。 我想这可以通过使用"流程链-从Infocube删除重叠请求"来实现。 我做了一些测试,但无法达到期望的结果。 谁能建议一些选择。

谢谢

米尔扎

付费偷看设置
发送
7条回答
闻人可可
1楼-- · 2020-08-27 10:31

您可以在此处找到示例代码。

>

注意事项

Haoba3210
2楼-- · 2020-08-27 10:39

将"下载时间"添加到提取器,并在链式过程"删除重叠请求"中编写一个例程来分析时间 请求并删除它们。 或者,您可以根据需要修改Bhavin Vyas解决方案(基于选择性删除)

hongfeng1314
3楼-- · 2020-08-27 10:45

至少,有两种方法可以实现此目的 。

1。 如果可以修改提取器。 在提取器结构中添加新字段"下载日期"(例如,名称为ZDATLOAD)(无需将此信息对象添加到多维数据集),并通过加载日期(例如,是否上传数据)在提取器中填写此字段 今天,则ZDATLOAD ='20191204')。 接下来,当在DTP筛选器中加载到多维数据集中时,通过系统变量sy-datum为ZDATLOAD配置筛选器。 在DTP(至多维数据集)之后的过程链中,为DTP插入过程" Delete Overlapping Request"。

2。 如果您无法修改提取器。 向多维数据集中添加新的特征"下载日期"(例如,名称为ZDATLOAD)并填写此字符。 从系统变量sy-datum(uploadinf数据的日期)转换。 在DTP之后的过程链中,插入程序以通过ZDATLOAD选择性删除数据。 f.ex: https://archive.sap.com/documents/docs/DOC-11751

第一个选择更好。

haha101010
4楼-- · 2020-08-27 10:51

嗨,巴文,

请检查我的要求,它不是基于日期/日期,而是基于一天中的时间。 而且我已经浏览了该博客。


谢谢

Mirza

粗暴的香蕉
5楼-- · 2020-08-27 10:31

尝试使用选择性删除选项,

请参阅此博客,其中介绍了如何生成选择性删除程序,您可以根据自己的要求对其进行修改并添加它

https://博客。 sap.com/2013/08/06/selective-deletion-in-process-chain/

感谢

Bhavin

落灬小鱼
6楼-- · 2020-08-27 10:39

嗨弗雷德里克,

您能帮我提供代码吗,因为我搜索了却没有得到代码。 示例代码也有帮助。

谢谢

Mirza

一周热门 更多>