2020-08-27 10:10发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
方案:数据流:PSA-> Infocube。 一天中有多个请求正在提取,我们需要保留最新的请求并删除当天的所有其他请求。 因此,这样一来,我们一个月就会收到30个请求。
如何删除一天中的所有请求,但如何将最新请求保留在多维数据集中,而不删除前一天的请求。 我想这可以通过使用"流程链-从Infocube删除重叠请求"来实现。 我做了一些测试,但无法达到期望的结果。 谁能建议一些选择。
谢谢
米尔扎
您可以在此处找到示例代码。
注意事项
将"下载时间"添加到提取器,并在链式过程"删除重叠请求"中编写一个例程来分析时间 请求并删除它们。 或者,您可以根据需要修改Bhavin Vyas解决方案(基于选择性删除)
至少,有两种方法可以实现此目的 。
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
第一个选择更好。
嗨,巴文,
请检查我的要求,它不是基于日期/日期,而是基于一天中的时间。 而且我已经浏览了该博客。
Mirza
尝试使用选择性删除选项,
请参阅此博客,其中介绍了如何生成选择性删除程序,您可以根据自己的要求对其进行修改并添加它
https://博客。 sap.com/2013/08/06/selective-deletion-in-process-chain/
感谢
Bhavin
嗨弗雷德里克,
您能帮我提供代码吗,因为我搜索了却没有得到代码。 示例代码也有帮助。
最多设置5个标签!
您可以在此处找到示例代码。
>注意事项
将"下载时间"添加到提取器,并在链式过程"删除重叠请求"中编写一个例程来分析时间 请求并删除它们。 或者,您可以根据需要修改Bhavin Vyas解决方案(基于选择性删除)
至少,有两种方法可以实现此目的 。
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
第一个选择更好。
嗨,巴文,
请检查我的要求,它不是基于日期/日期,而是基于一天中的时间。 而且我已经浏览了该博客。
谢谢
Mirza
尝试使用选择性删除选项,
请参阅此博客,其中介绍了如何生成选择性删除程序,您可以根据自己的要求对其进行修改并添加它
https://博客。 sap.com/2013/08/06/selective-deletion-in-process-chain/
感谢
Bhavin
嗨弗雷德里克,
您能帮我提供代码吗,因为我搜索了却没有得到代码。 示例代码也有帮助。
谢谢
Mirza
一周热门 更多>