访问组合框值到表中

2020-08-30 06:27发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我们无法...

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

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


你好

我们无法将值设置到tabcontrol的下拉列表(comboBox)中:

变量oCombo到

var oCombo = session.findById(" wnd [0]/usr/tabsTAB_GROUP_10/tabp10 \\ TAB02/ssubSUB_GROUP_10:SAPLIQS0:7235/subCUSTOM_SCREEN:SAPLIQS0:7212/subSUBSCREEN_2:SAPLIQSSNA_HVIEWS_VVIEW_ERP_SPAR_VIB/VI_CBMS_HAPP_SPAR_VIB > [8,0] ");

未定义

我们可以在同一屏幕上访问一个简单的comboBox(而不是tabcontrol)

var oCombo2 = session.findById(" wnd [0]/usr/tabsTAB_GROUP_10/tabp10 \\ TAB02/ssubSUB_GROUP_10:SAPLIQS0:7235/subCUSTOM_SCREEN:SAPLIQS0:7212/subSUBSCREEN_1:SAPLIQSQ :: 7520/cmb/p>

产品版本= PERSONAS 3.0 SP7。

你有什么主意吗?

先谢谢了

最诚挚的问候。

Donatien。

capture.jpg (23.6 kB)
1条回答
绿领巾童鞋
2020-08-30 07:25

你好

由于我无法为您提供完整的解决方案,因此我将为您提供部分答案。

此脚本将允许您从表中读取值。 不幸的是,Personas还不支持修改组合框的单元格值。 它们支持修改文本字段,单选按钮,按钮和复选框。 您可以在Personas的API帮助中的" modifyCell"下看到此信息。

这是要从表中读取的脚本:

//获取表控件
 var table = session.findById(" wnd [0]/usr/subSUB_ALL:SAPLCOIH:*/ssubSUB_LEVEL:SAPLCOIH:*/tabsTS_1100/tabpVGUE/ssubSUB_AUFTRAG:SAPLCOVG:3010/tblSAPLCOVGTCTRL_3010");

//根据索引获取列名。 底数为0。
 var col_name = table.getColumnName(6); //(指数)
 session.utils.log('列名=>'+ col_name); 
//获取单元格值。 底数为0。
 var value = table.getCellValue(0,col_name); //(行名,列名)
 session.utils.log('column value =>'+ value); 

希望对您有所帮助。 您可能需要将此事件作为事件报告给SAP,以查看他们是否可以提供帮助。 谢谢,布莱恩

一周热门 更多>