如何使用不同的过滤器多次运行DTP?

2020-08-26 16:12发布

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

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


大家好,

只想问一下是否有一种方法可以在一个链中使用不同的过滤器连续运行一个DTP?

例如,我想根据当前月份在前12个月运行MONTHLY。

所以现在我需要编辑DTP的过滤器,其偏移量= -1,-2,-3,...,-12。

有没有办法在流程链中做到这一点? 有没有办法动态创建DTP过滤器,而不是我创建12个DTP?

是否有运行DTP的程序?

谢谢。

输了

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

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


大家好,

只想问一下是否有一种方法可以在一个链中使用不同的过滤器连续运行一个DTP?

例如,我想根据当前月份在前12个月运行MONTHLY。

所以现在我需要编辑DTP的过滤器,其偏移量= -1,-2,-3,...,-12。

有没有办法在流程链中做到这一点? 有没有办法动态创建DTP过滤器,而不是我创建12个DTP?

是否有运行DTP的程序?

谢谢。

输了

付费偷看设置
发送
7条回答
宇峰Kouji
1楼 · 2020-08-26 16:31.采纳回答

这应该是可能的。

在TVARC中创建一个带有名字的条目,并将当前的calmonth作为值

为calmonth创建一个选择标准例程的dtp。 在此例程中,以全名读取TVARC中的条目。

现在创建一个执行以下操作的程序:

执行12次。

执行FM'RSPC_CHAIN_START ',以您的进程名称作为参数。

确定下个月要加载。 更新TVARC中的新值。

enddo

下个月,只需修改TVARC中的calmonth并再次执行该程序即可。 您甚至可以在程序中首先确定要加载的第一个月,因此无需在TVARC中手动进行调整。

希望这很清楚。

问候,M。

嗨,

是的,您可以编写代码使其具有动态性,请按照示例代码进行操作,并根据Debayan的建议进行修改,我已在我们的项目中实现了很多次。

此致

Madhu。

追夢秋陽
3楼-- · 2020-08-26 16:29

据我所知,不可能在流程链中连续运行DTP。 您必须创建12个DTP并将其添加到链中,或者每次都运行DTP来手动更改"过滤器"。

当学会了学习
4楼-- · 2020-08-26 16:18

我没有尝试过,但是我认为仅通过模拟解决方案就可以。

感谢分享Mario。

Loed

小c菟菟
5楼-- · 2020-08-26 16:38

是的,您可以更改过滤器:https://archive.sap.com/discussions/message/8327872

暮风yp
6楼-- · 2020-08-26 16:33
spaceman01
7楼-- · 2020-08-26 16:23

是的,我尝试了(BW 7.3-7.5),它可以工作。 但不是并行的。 更改筛选器,然后运行DTP。

一周热门 更多>