我的雇主的服务器上禁用了SAP GUI脚本,我无法改变它,但我非常希望使用某种脚本来自动完成我的一些例行任务。我没有(并且我不需要)对服务器的管理访问权限,因此这种自动化[afaik]必须以某种方式围绕SAP GUI。
例如,我的大多数缺乏自动化的重复性任务是加载大量具有不同参数的报告,并将它们导出为纯文本文件(稍后在Excel中进行聚合和分析)。
我应该看哪些选项?首先想到鼠标和键盘自动化工具,但目前它们是最不吸引人的工具。
答案 0 :(得分:1)
对于大多数可用的选项,您至少需要系统管理员的配合,并且通常有充分的理由 - 自动化总是让您可以选择非常快速地销毁大量关键任务数据。根据您的需要做什么 - 您的问题不是很清楚 - 您可能想要探索以下选项:
尝试使用selection variants在选择屏幕上自动化数据输入。您不仅可以保存静态数据集,还可以包括动态日期计算,并且可以减少显示的字段,直到只剩下相关字段。
检查您是否可以schedule background jobs让报告在指定时间自动运行,并将内容下载或邮寄给您,具体取决于相关报告的功能和系统设置
对于更复杂的流程,请使用transaction recorder检查是否可以使用批量输入技术自动完成任务。如果可以,您可以尝试使用Legacy System Migration Workbench (LSMW) - 虽然是为数据迁移而设计的,但您可以将此工具用作“CSV到用户命令转换器”。
如果你走到这一步,开始编写ABAP程序就不那么难了,我们又回到了Stack Overflow的主题......: - )
答案 1 :(得分:1)
您可以使用Sikulli自动执行SAP中的任务。他们有一个图像识别系统,可以根据它的外观点击按钮。如果你需要滚动表格或其他东西,你可能会运气不好。
答案 2 :(得分:0)
在我之前的工作中,我不得不向至少 2 打人解释什么是 SAP GUI 脚本,然后等待/关注数月才能使用它。假设很多人仍在那里使用我的脚本。展示你的技能总是更好,所以你最好去正规的渠道。如果他们没有在他们的服务器上启用,也可能不欢迎使用类似的工具。