使用eCATT SAPGUI测试巨大的ALV网格

2020-08-17 19:51发布

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

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


亲爱的朋友,

我目前正在学习如何使用 eCATT ,并且遇到以下问题:

我的报告具有巨大的ALV(299列2547行)-基本上是整个MARA表。

我想知道是否有任何技巧或解决方案来捕获ALV的所有值

我尝试了一个更简单的示例,该示例具有5列20行,并且发现可以使用GETGUI命令(在记录屏幕时)捕获一个单元格,然后在测试中使用DO ... ENDDO来捕获信息, 脚本通过行和单元格参数化获取ALV的所有值。 而且即使在ALV较小的情况下,该测试脚本的性能也非常低。

但是,如果我们有更大的ALV,似乎我们需要将其向下完全滚动(在测试脚本记录期间)以使所有单元可见。 从其他方面来看,据我所知,eCATT无法动态捕获单元格,而在记录过程中该单元格不在屏幕的可见部分。

如果我看错了方向或者使用eCATT处理ALV测试更简单的方法,请纠正我。

预先感谢

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

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


亲爱的朋友,

我目前正在学习如何使用 eCATT ,并且遇到以下问题:

我的报告具有巨大的ALV(299列2547行)-基本上是整个MARA表。

我想知道是否有任何技巧或解决方案来捕获ALV的所有值

我尝试了一个更简单的示例,该示例具有5列20行,并且发现可以使用GETGUI命令(在记录屏幕时)捕获一个单元格,然后在测试中使用DO ... ENDDO来捕获信息, 脚本通过行和单元格参数化获取ALV的所有值。 而且即使在ALV较小的情况下,该测试脚本的性能也非常低。

但是,如果我们有更大的ALV,似乎我们需要将其向下完全滚动(在测试脚本记录期间)以使所有单元可见。 从其他方面来看,据我所知,eCATT无法动态捕获单元格,而在记录过程中该单元格不在屏幕的可见部分。

如果我看错了方向或者使用eCATT处理ALV测试更简单的方法,请纠正我。

预先感谢

付费偷看设置
发送
2条回答
蓋茨
1楼-- · 2020-08-17 20:29

你好


如果我记得很好,SAPGUI只能显示您在屏幕上看到的内容。 因此这是不可能的。 顺便说一句:为什么要检查整个表? 我的方案是添加/更改/删除材料,然后检查表以了解特定情况。

致谢

一只江湖小虾
2楼-- · 2020-08-17 20:20

Jan您好,谢谢您的回复!

我可能不清楚我的问题:我说" mara"只是为了说明ALV中大表记录的示例。

在Z报表中,我们具有带有许多计算字段的ALV,这些字段并未物理存储在数据库中,但我们仍然需要检查它们。

一周热门 更多>