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

2020-08-17 04:01发布

         点击此处--->   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)

         点击此处--->   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条回答
亦是此间程序员
1楼-- · 2020-08-17 04:25

谢谢 用于访问SAP社区以获取问题的答案。 既然你是 第一次在这里问一个问题,我建议您熟悉一下 使用 https://community.sap.com/resources/questions-and-answers (如果您 还没有),因为它提供了提示 用于准备可以引起我们成员回复的问题。

应该 您可以根据需要修改问题,方法是选择"操作",然后选择"编辑" (尽管一旦有人回答了您的问题,您将失去编辑功能 问题-但是,如果发生这种情况,您可以在评论中保留更多详细信息。

最后, 如果您希望与读者交流,请考虑将图片添加到 你的个人资料。 操作方法如下: https://www.youtube.com/watch?v=F5JdUbyjfMA&list=PLpQebylwrd-s5 h6RtymfDpoz3vDS 。 通过使用您的照片个性化您的个人资料,可以鼓励读者 回应。

最佳 问候

Mynyna

SAP 社区主持人

clever101
2楼-- · 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单元格。

哎,真难
3楼-- · 2020-08-17 04:14

您的问题已被警告包含不正确的标记。 SAP工程控制中心似乎不正确。 您能选择最合适的标签吗?

谢谢。

一周热门 更多>