2020-08-16 18:10发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我想在将记录从dso发送到多维数据集之前过滤掉记录。 哪一个更好? 在dtp级别还是在启动例程级别包括过滤器?
谢谢
苏菲
亲爱的
我同意其他同事的意见,就像将所有东西放在盘子上,然后只吃自己想要的东西,或者以其他方式先将自己想要的东西放在盘子上一样。
从代码中执行此操作时,您正在利用ABAP运行时环境的更多资源,这是完全不推荐的,这将导致更多的运行时间来处理代码中的数据。
如果您确定不需要的数据,请始终使用DTP筛选器。 尽管这样做有些冒险,因为生产中的某人可能会更改选择,所以请谨慎处理。
感谢与问候,
M
嗨
我们可以通过多种方式完成此操作
1。 在初级级别,即Infopackage,如果您知道需要什么数据,就可以进行选择。
2。 是的,正如Jyothi所述,请使用DTP过滤-最佳方法。
3。 否则,请使用启动例程
Ram
如果它是静态过滤器,则, 可以简单地使用DTP过滤器。
如果您必须基于某些逻辑从source_package中删除记录,然后从启动例程中过滤掉它们。
请考虑以下因素 :
当您将过滤器放入启动例程时,无论如何都将选择所有数据并随后进行过滤
当您将过滤器放入DTP时,只会从中选择所需的数据 DSO
假设您有20'000'000条记录,而您只需要发送50'000条,很明显,DTP过滤器在加载时间方面要快(整个)
嗨,索菲,
您说过,当您从DSO加载到多维数据集时,将要过滤掉记录,这意味着您不需要数据(将这些数据删除 启动例程本身),也可以对所需的选择条件应用过滤器。 通过消除启动例程本身中的那些记录来提出建议,并将过滤器置于DTP级别。
DTP级别过滤器的原因:在大多数情况下,DTP过滤器设置可以由项目中的任何人更改(根据我在支持项目中的经验),因此最好避免使用这种情况。 启动例程和DTP过滤器。
Siva
根据OSS注释,具有超过50,000个值的DTP过滤器将无法提取
635318-Open SQL:命令的大小限制。 因此会导致短时转储。
最多设置5个标签!
亲爱的
我同意其他同事的意见,就像将所有东西放在盘子上,然后只吃自己想要的东西,或者以其他方式先将自己想要的东西放在盘子上一样。
从代码中执行此操作时,您正在利用ABAP运行时环境的更多资源,这是完全不推荐的,这将导致更多的运行时间来处理代码中的数据。
如果您确定不需要的数据,请始终使用DTP筛选器。 尽管这样做有些冒险,因为生产中的某人可能会更改选择,所以请谨慎处理。
感谢与问候,
M
嗨
我们可以通过多种方式完成此操作
1。 在初级级别,即Infopackage,如果您知道需要什么数据,就可以进行选择。
2。 是的,正如Jyothi所述,请使用DTP过滤-最佳方法。
3。 否则,请使用启动例程
谢谢
Ram
嗨,
如果它是静态过滤器,则, 可以简单地使用DTP过滤器。
如果您必须基于某些逻辑从source_package中删除记录,然后从启动例程中过滤掉它们。
请考虑以下因素 :
当您将过滤器放入启动例程时,无论如何都将选择所有数据并随后进行过滤
当您将过滤器放入DTP时,只会从中选择所需的数据 DSO
假设您有20'000'000条记录,而您只需要发送50'000条,很明显,DTP过滤器在加载时间方面要快(整个)
嗨,索菲,
您说过,当您从DSO加载到多维数据集时,将要过滤掉记录,这意味着您不需要数据(将这些数据删除 启动例程本身),也可以对所需的选择条件应用过滤器。 通过消除启动例程本身中的那些记录来提出建议,并将过滤器置于DTP级别。
DTP级别过滤器的原因:在大多数情况下,DTP过滤器设置可以由项目中的任何人更改(根据我在支持项目中的经验),因此最好避免使用这种情况。 启动例程和DTP过滤器。
谢谢
Siva
嗨,
根据OSS注释,具有超过50,000个值的DTP过滤器将无法提取
635318-Open SQL:命令的大小限制。 因此会导致短时转储。
一周热门 更多>