【问题标题】:How to Automate repeated tasks in SAP Logon如何在 SAP Logon 中自动执行重复的任务
【发布时间】:2014-07-13 19:17:49
【问题描述】:

我的任务是自动化办公室人员每天使用 SAP Logon 640 执行的一些无聊任务。

大约有 30-40 笔交易需要自动化。

我在 SAP Automation 上搜索了很多,找到了 SAP GUI Scripting,但没有找到 python、php 或 java 的任何起点。

我应该如何开始使用 python、php 或 java 自动化 SAP 事务?我什至不确定我的 IT 部门需要什么才能开始。

【问题讨论】:

  • 您究竟需要自动化什么?有几种可用的技术,从批量输入到遗留系统迁移工作台。有时可以通过使用 SAP 工作流来自动化复杂的场景。
  • 我必须使用事务代码和少量输入项来获取数据。目前他们使用 SAP Logon 640 桌面客户端来读取数据。
  • 获取数据并将其保存在 SAP 系统之外的某个位置?这将需要一个小型桌面应用程序,最好是在 java 或 .net 中,使用 SAP 连接器(适用于 java 和 .net)和 SAP 服务器端的远程启用功能模块。您不能从 SAP Gui 外部调用事务,但可以调用 RFC_READ_TABLE 等功能模块和 BAPI_MATERIAL_GET_DETAIL 等 BAPI。查看使用事务 BAPI 的可用 BAPI。
  • 你完成过这个任务吗?如果有,你是怎么做到的?

标签: java php python automation sap


【解决方案1】:

我们使用 VBScript 或 C# 来自动执行任务。使用 VBSCript 是最简单的。让 SAP GUI 记录一个任务,然后它将生成一个 vbscript,可以作为您编码的起点。有了这个 vbscript 文件后,您就可以将其翻译成其他语言。

【讨论】:

    【解决方案2】:

    如果我理解正确,您可以使用 JAVA 实现计划作业。

    【讨论】:

      【解决方案3】:

      SapGui 内置录制和播放工具,为您提供开箱即用的 vbs 文件,可用于自动化,如果值不变,则每次都可以使用相同的脚本。

      您可以在sap gui窗口的主菜单自定义本地布局(Alt+F12)->脚本录制和播放。

      【讨论】:

        【解决方案4】:

        您可以使用Sikuli 自动执行 SAP Logon 中的许多任务。它可以识别 UI 元素并与之交互。您只需提供这些元素的图像。 SAP Logon 中的许多功能都可以通过快捷方式使用,因此您也可以非常轻松地模拟键盘输入。 Sikuli 可用于 Java 和 Python。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-09-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-06-12
          • 2013-09-02
          • 2016-01-27
          • 2011-03-02
          相关资源
          最近更新 更多