动态地将行号传递给Session.findbyid方法?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (297)

我正在尝试编写一个脚本,通过Excel在SAP中发布发票(相当新的),并遇到以下错误:

“id无法找到控件”。

错误发生在以下行:

session.FindById("wnd[0]/usr/subITEMS:SAPLFSKB:0100/tblSAPLFSKBTABLE/ctxtACGL_ITEM-HKONT[1,w_counter]").Text = w_glacc

在这里,我试图在第一行传递GL帐号。可以有多个行,所以我希望那不是传球ctxtACGL_ITEM-HKONT[1,0]").TextctxtACGL_ITEM-HKONT[1,1]").Text等等。我想初始化一个计数器,并通过该值此方法。

有什么办法可以实现吗?

提问于
用户回答回答于

找到了解决方案:

而不是通过只是w_counter我必须通过"&w_counter&"。以前,代码是:

session.FindById("wnd[0]/usr/subITEMS:SAPLFSKB:0100/tblSAPLFSKBTABLE/ctxtACGL_ITEM-HKONT[1,w_counter]").Text = w_glacc

现在它是:

session.FindById("wnd[0]/usr/subITEMS:SAPLFSKB:0100/tblSAPLFSKBTABLE/ctxtACGL_ITEM-HKONT[1,"& w_counter &"]").Text = w_glacc

所属标签

可能回答问题的人

  • 人生的旅途

    10 粉丝484 提问5 回答
  • 无聊至极

    4 粉丝504 提问5 回答
  • 嗨喽你好

    7 粉丝480 提问4 回答
  • 富有想象力的人

    4 粉丝0 提问3 回答

扫码关注云+社区

领取腾讯云代金券