在合同上输入物料(ME31k)时,使用变量增加行-SAP Gui脚本

2020-09-26 16:26发布

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

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


我正在"创建合同:项目概览"屏幕上运行脚本。 我想通过连续运行几次脚本来添加多行,但是每次运行脚本时,我都想将下一个材料添加到屏幕上的下一行。 普通的脚本逻辑如下所示:

'材料

session.findById(" wnd [0]/usr/tblSAPMM06ETC_0220/ctxtEKPO-EMATN [3,0]")。text = vMat

[3,0]表示第一行的第四列。 我试图用一个变量代替行号,像这样:

session.findById(" wnd [0]/usr/tblSAPMM06ETC_0220/ctxtEKPO-EMATN [3,vRow]")。text = vMat

但是当我执行脚本时,出现以下错误:

脚本错误:619找不到ID控件。

我是SAP Gui脚本的新手,还是VBS的新手。

我使用了错误的语法,还是在那里不能使用变量?

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

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


我正在"创建合同:项目概览"屏幕上运行脚本。 我想通过连续运行几次脚本来添加多行,但是每次运行脚本时,我都想将下一个材料添加到屏幕上的下一行。 普通的脚本逻辑如下所示:

'材料

session.findById(" wnd [0]/usr/tblSAPMM06ETC_0220/ctxtEKPO-EMATN [3,0]")。text = vMat

[3,0]表示第一行的第四列。 我试图用一个变量代替行号,像这样:

session.findById(" wnd [0]/usr/tblSAPMM06ETC_0220/ctxtEKPO-EMATN [3,vRow]")。text = vMat

但是当我执行脚本时,出现以下错误:

脚本错误:619找不到ID控件。

我是SAP Gui脚本的新手,还是VBS的新手。

我使用了错误的语法,还是在那里不能使用变量?

付费偷看设置
发送
2条回答
Climb_Ma
1楼-- · 2020-09-26 16:45

我在这里找到了此问题的答案: https://archive.sap.com/discussions/thread/1281629

有效!

session.findById(" wnd [0]/usr/tblSAPMM06ETC_0220/ctxtEKPO-EMATN [3,"&Cstr(vRow)&"]")。text = vMat

歪着头看世界
2楼-- · 2020-09-26 17:07

我发现了 此问题的答案在这里: https://archive.sap.com/discussions/thread/1281629

有效!

session.findById(" wnd [0]/usr/tblSAPMM06ETC_0220/ctxtEKPO-EMATN [3,"&Cstr(vRow)&"]")。text = vMat

一周热门 更多>