MM41的GuiTableControl中的访问复选框

2020-08-20 14:41发布

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

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


大家好,

我正在尝试使MM41流程(材料创建)自动化。 但是Desktop Studio应用程序不允许捕获视图列表中的复选框项。 如何在自动化中选择这些复选框项目(图像中的红色标记)。 甚至DOM树也在叶子级别显示"仅复选框"的"文本字段"。 附有屏幕截图。

请告知!

谢谢您

(68.9 kB)

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

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


大家好,

我正在尝试使MM41流程(材料创建)自动化。 但是Desktop Studio应用程序不允许捕获视图列表中的复选框项。 如何在自动化中选择这些复选框项目(图像中的红色标记)。 甚至DOM树也在叶子级别显示"仅复选框"的"文本字段"。 附有屏幕截图。

请告知!

谢谢您

(68.9 kB)
付费偷看设置
发送
5条回答
jovirus
1楼-- · 2020-08-20 15:24

嗨,

请在此处下载最新版本的Desktop Studio。 有了最新版本,GUITableContrl上就有了新的活动。

Br,

Peter

haha101010
2楼-- · 2020-08-20 15:29

嗨,

在实际版本中,没有可用的方法来选择GuiTableControl组件中的行。

但是您可以尝试以下解决方法:

在ligne的元素上设置焦点,并在设置keyStroke之后

SAP.pDispStandOrderSOP15.edDMateriel.i(0).setFocus();
SAP.pDispStandOrderSOP15.keyStroke(e.SAPScripting.key._F9 _);

必须在将来的版本中实现在GuiTableControl组件中选择行的方法。

歪着头看世界
3楼-- · 2020-08-20 15:33

Hello Sabine,

谢谢您对问题的反馈。 我在我的代码中尝试了您的方法,但是它没有选中复选框。 我尝试通过聚焦复选框(请参考图像–"基本数据")来手动单击"基本数据"复选框,然后按" F9"键。 但是仍然没有检查。 似乎我在这里错过了一些东西。 随附代码和元素结构供您参考。

请告知。

谢谢!

SAP小菜
4楼-- · 2020-08-20 15:18

嗨,

这只是一种解决方法。

要找到正确的键,您必须尝试在没有机器人的情况下使用键盘键,将焦点放在某个元素上,然后再使用键盘键F9或其他键。

如果没有机器人它就无法工作,那么它也不能与机器人一起工作。

但在下一版本中,应该有一个选择数组行的方法

N-Moskvin
5楼-- · 2020-08-20 15:26

你好,

Sabine SMAI 我遇到了类似的问题,这种解决方法对我有用! 非常感谢。

但是,我没有使用keystroke命令,因为它不起作用(对于WEB技术)。 这是我故意使用的代码:

S4HanaCloud.pAssociationsList.execScript(" var f9Event = new KeyboardEvent('keydown',{altKey:false,bubbles:true,cancelBubble:false,cancelable:true,charCode:0,code:'f9',composition:true ,ctrlKey:false,currentTarget:null,defaultPrevented:true,详细信息:0,eventPhase:0,isComposed:false,isTrusted:true,键:'f9',keyCode:120,位置:0,metaKey:false,重复:false ,returnValue:false,shiftKey:false,键入:'keydown',其中:120});");

S4HanaCloud.pAssociationsList.oFirstTableField_Field.scriptItem('dispatchEvent(f9Event)');

请注意,指向的项目不是复选框,而是表格的第一个元素(请参见所附图片)。 这对我有用

untitled.jpg

希望这对以后的某人有用:)

最好

Victoria Bonzon

一周热门 更多>