点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我一直在努力使订单中的...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我一直在努力使订单中的...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我一直在努力使订单中的行数正确。 有时我可以放入1到50个物品。 我只能得到包括所有行的行数,并且只有在屏幕上可以看到的可见行数。
是否有任何方法可以识别其中包含数据的许多行? 以下是参考文献
TotalRow = session.findById(" wnd [0]/usr/tabsTAXI_TABSTRIP_OVERVIEW/tabpT \ 01/ssubSUBSCREEN_BODY:SAPMV45A:4400/subSUBSCREEN_TC:SAPMV45A:4900/tblSAPMV45ATCTRL_U_ERF_AUFTRAG">。
VisibleRow = session.findById(" wnd [0]/usr/tabsTAXI_TABSTRIP_OVERVIEW/tabpT \ 01/ssubSUBSCREEN_BODY:SAPMV45A:4400/subSUBSCREEN_TC:SAPMV45A:4900/tblSAPMV45ATCTRL_U_ERF_AUFTRAG 可见。
BR,
Gedis
在上方扩展我的答案:
在SAPGUI表控件对象内获取包含数据的总行的最快方法是使用.VerticalScrollbar.Maximum +1。
该+1是因为SAPGUI表控件行的索引以0开头,如果从数组变量中循环,则不必+1。
VisibleRowcount返回屏幕上可见的总行,即使表上没有数据。 假设该表仅包含5行数据,但可见行总数为11,您将获得11。
RowCount返回表的总可见行和隐藏行,无论它是否有数据。 该值始终是具有数据的总行+可见的总行-1。 如果SAPGUI表对象具有11条可见行,其中5条包含数据,则将获得15条。
因此,将所有这些属性放在一起:
VerticalScrollbar.Maximum =行数-VisibleRowcount
另一个是Rows.Count,它将返回与VisibleRowcout相似的值。
希望此信息对那里的某人有用,即使已经晚了6年。
一周热门 更多>