点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我是脚本专家,特别是将SAP GUI脚本复制到excel VBA,但是SAP会弹出-save as-窗口,该窗口未记录在脚本记录器中:这可能是我不知道的窗口弹出窗口: 如何自动输入路径和文件名,而不必在该弹出窗口中按SAVE?
我也想重写此文件,因为我将此任务重复使用。 我看到有关该主题的一些聊天,但无法获取正确的VBA代码。 tx
以下是SAP GUI中的典型脚本:
- session.findById(" wnd [0]")。maximize
- session.findById(" wnd [0]/usr/cntlIMAGE_CONTAINER/shellcont/shell/shellcont [0]/shell")。doubleClickNode" F00007"
- session.findById(" wnd [0]/usr/ctxtCHARG-LOW")。Text =" 4552872B"
- session.findById(" wnd [0]/usr/ctxtBWART-LOW")。Text =" 101"
- session.findById(" wnd [0]/usr/txtMJAHR-LOW")。Text =" 2000"
- session.findById(" wnd [0]/usr/txtMJAHR-HIGH")。Text =" 2015"
- session.findById(" wnd [0]/usr/ctxtALV_DEF")。Text ="/img/CPS"
- session.findById(" wnd [0]/usr/ctxtALV_DEF")。SetFocus
- session.findById(" wnd [0]/usr/ctxtALV_DEF")。caretPosition = 4
- session.findById(" wnd [0]/tbar [1]/btn [8]")。按
你好丹,
您应该应用SAP Note 1974590-脚本编写过程中的文件保存对话框。
使用此SAP注意,文件保存对话框将显示为ABAP对话框,可通过SAP GUI脚本进行访问。
最诚挚的问候,
弗兰克
你好丹,
欢迎使用SAP社区。 p>
我们在这里经常与本机对话框讨论此问题。 首先,请设置您的SAP登录名自定义设置,以避免使用本机对话,此处。 您可以在该社区找到许多解决本地对话的解决方案,例如 此处, 这里,等等。请使用搜索。
最诚挚的问候
Stefan
tx,弗兰克,
由于我只是SAP的新用户,所以无权添加NOTES,
或者这可能在SETTINGS等中。
您能否提供有关如何实现此操作的说明?
我必须在此处联系公司的帮助台以添加此内容。
我认为这将使GUI脚本编码器能够实际记录所有弹出窗口中的所有动作。
我将其复制到Excel VBA中以作为宏运行。 第一部分在Excel中工作正常,但是
直接在"另存为"窗口弹出窗口...
tx,以帮助您。.
干杯
DAN
嗨,丹,
解决方案取决于SAP GUI版本。 如果您使用的是7.5版,则可以立即查看Martin Luedecke的建议。
否则,它将更加复杂但仍可解决。 ;-)
https://archive.sap.com/discussions/thread/1487670
此致
ScriptMan
嗨,
不确定是否仍然需要提示,无论如何让我分享我自己如何解决对话框问题。
要求是从发票的其中一个输出中创建发票的附件(大多数输出已配置为存档模式,但由于某些原因,其中一些没有,并且没有更快的方法每月添加100个以上附件 大约,直到此问题解决为止)。 输出到假脱机,从那里将其作为PDF导出到临时位置,然后从那里作为发票附件上载。
在此代码之前的这是背景脚本:
希望这会有所帮助。 如果您有任何问题,请告诉我。
干杯
迈克
一周热门 更多>