在IL03面板中复制ABC指示器的脚本

2020-08-17 04:01发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在尝试编写脚本以从IL03面...

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

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


我正在尝试编写脚本以从IL03面板复制ABC指标字段中的值。 到目前为止,我可以从Excel宏启动SAP,使用我在Excel中指定的功能位置转到IL03,但是从这里我迷路了。 进入IL03面板后,如何在ABC指标字段中获取值并将其放在剪贴板中或直接放入Excel单元格中?

'打开SAP

 昏暗的SapGuiAuto
     昏暗的SetApp
     暗淡的连接
     点心会议

     设置SapGuiAuto = GetObject(" SAPGUI")
     设置SetApp = SapGuiAuto.GetScriptingEngine
     设置连接= SetApp.Children(0)
     设置会话= Connection.Children(0)
    
 '去IL03小组

 Session.findById(" wnd [0]")。resizeWorkingPane 169,41,False
 Session.findById(" wnd [0]/tbar [0]/okcd")。Text ="/img/nIL03"
 Session.findById(" wnd [0]")。sendVKey 0

 '从Excel的功能位置插入值

 Session.findById(" wnd [0]/usr/ctxtIFLO-TPLNR")。Text = Sheet1.Cells(9,3).Value
 Session.findById(" wnd [0]")。sendVKey 0
 

我可以看到该字段似乎是位置为[11,31]的F [T370C_T-ABCTX],但是我不确定该怎么做。

(8.0 kB)
3条回答
clever101
2020-08-17 04:30

好,所以我现在将ABC指标存储为变量。

 ABCIndicator = Session.findById(" wnd [0]/usr/tabsTABSTRIP/tabpT \ 01/ssubSUB_DATA:SAPLITO0:0102/subSUB_0102A:SAPLITO0:1050/ctxtITOB-ABCKZ")。文本

现在将其发送到excel单元格。

一周热门 更多>