问题标签 [sap-gui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3370 浏览

c# - 调用 SAP 事务,使用给定参数执行并使用 C# 或 VB.net 下载报告

我根本不熟悉 ABAP,我正在尝试为我的工作自动化 SAP 报告(从 SAP R/3 中执行事务的结果下载)。

目前我必须打开 SAP(当然是手动),登录,调用事务,添加一些参数,执行它并下载第一个报告。之后我必须解决它(我已经自动化了,所以这不是问题),但是我必须从中获取一些其他参数并调用另一个事务以使用我从第一个报告中获得的新参数执行。 ..等等2次。

我的问题是,在自动化所有与 excel 相关的东西之后,我找不到与 SAP R/3 交互以登录、调用事务、使用参数执行并使用 C# 或 VB.net 获取报告的方法

有人可以给我一个提示吗?

我用谷歌搜索了几个小时,我发现我可能必须使用 RFC 和 BAPI,但我仍然不知道如何去做,也不知道如何正确使用它们(如果我是对的,我有至)。

0 投票
0 回答
160 浏览

.net - 通过 .NET 应用程序访问 SAP 数据

我需要一组来自 SAP ERP 系统(SAP GUI TCode MB51)的有针对性的数据。我知道有更好的途径来获取数据,但我的权利非常有限。我不能调用 BAPI 事务来询问 BAPI 调用。我已经能够使用活动的 x 脚本自动化我想要的东西,引用SAPFEWSE.ocx.

在内部,SAP 团队一直不太支持我们正在尝试做的事情,并提供了一个在一定时间间隔内汇总的工作以转储文本文件。

假设我的访问权限仅限于我需要的 TCode,那么将这些数据提取到我的应用程序中的最佳方法是什么?虽然SAPFEWSE.ocx工作正常,但最终会变成 Windows 服务,以便在需要时监控数据。

0 投票
1 回答
212 浏览

sap-gui - JCO程序中应该如何使用Tcode

如何在 JCO 程序中设置交易代码 (TCODE),然后获取所需的功能?

例如,如果我需要访问 SE11 或 SE13 相关功能?

TCODE 设置真的很重要吗?

0 投票
5 回答
14442 浏览

sap-gui - 在后台运行 SAP GUI 脚本(不可见)

我正在使用 SAP GUI Scripting API 编写代码来自动化 SAP GUI for Windows 中的一些任务,但我需要隐藏屏幕。

有没有这样的visible = false选择?

如果没有,我该怎么办?

上下文:SAP GUI Scripting API 在 Microsoft Outlook 中从 VBA 调用,但对任何通过 SAP GUI Scripting API 自动化 SAP GUI 的语言都有效。

0 投票
1 回答
310 浏览

jscript - 如何在 SAP 轻松访问中使用 /dsd/ 代码启动事务?

如何使用包含/dsd/类似代码的 jScript 在 SAP 轻松访问中启动事务/DSD/DE_ENTRY?在其他情况下,它似乎

但它不适用于/dsd/tCodes。

0 投票
1 回答
3795 浏览

powershell - SAP 前端 Powershell 脚本

有人曾经在 SAP 前端使用过 powershell 吗?我正在尝试构建一个在 SAP GUI 7.30 中创建用户然后为用户分配角色的脚本。有没有人有任何我可以学习的阅读材料?我已经浏览了整个互联网,但找不到任何开始的地方。提前致谢!

0 投票
1 回答
568 浏览

sap-gui - 访问适用于 linux 的 SAP GUI

我在 linux 上安装了 SAP,SAP GUI 在 Windows 上。

对于安装在 Windows 上的 SAP 设置,我已经安装了 Webdynpro,并且可以使用 GUI 访问它们。但是对于 linux,我不确定 SAP GUI 必须进行哪些配置才能启用访问。

0 投票
2 回答
2040 浏览

report - 如何在 ABAP 报告中显示 WebDynpro ABAP?

我刚刚开始编写 ABAP 代码几天,我的任务是从事务中调用报告SE38并有

报告的结果显示在 WebDynPro 应用程序的屏幕上SE80

报表以用户输入(例如:物料编号、物料类型、工厂、销售组织)作为查询条件,因此 WebDynPro 应用程序必须允许用户键入此参数。

在一些相关文章中,他们正在谈论使用SUBMIT rep EXPORTING LIST TO MEMORYCALL FUNCTION 'LIST_FROM_MEMORY'但到目前为止我真的不知道要实现它。

任何答案将不胜感激。谢谢!

0 投票
1 回答
287 浏览

windows - 我可以禁用进程的未处理异常处理程序吗?

我正在 SAP 系统上执行系统测试。SAP 有时会崩溃,我想通过将虚拟机重置为以前保存的状态来从这些崩溃中恢复。

我的问题是我无法可靠地检测到此类崩溃。我已经创建了 WER LocalDumps 注册表项,但我没有得到转储。

似乎 SAP 已经注册了一个未处理的异常处理程序,并对不同类型的异常执行不同的任务。有时它会显示一个消息框并终止应用程序(例如,在压缩错误的情况下),有时它会伴随着所谓的 Short Dump。

我对消息框和短转储都不感兴趣,所以我正在寻找一种方法来禁用 SAP 的未处理异常处理程序。这应该会打开 WER,它会写入转储文件,我可以采取措施重新启动系统测试。

出于性能原因,我不想在每次测试时都重新启动 VM。

我努力了:

  • 我基本上熟悉未处理的异常处理程序。我已成功地将它们应用到我自己的 .NET 代码中。
  • 我查看了SetUnhandledExceptionFilter (MSDN)和类似内容,但它仅适用于调用进程,我无法修改 SAP 的代码。
  • 我阅读了有关DisableUserModeCallbackFilter 的信息,但我认为这对我的情况没有帮助

我想知道是否有我可以激活的注册表设置(例如在 ImageFileExecutionOptions 中)或Shim

0 投票
1 回答
11180 浏览

vba - SAP GUI 脚本 - Gridview - 在给定列中查找文本并双击单元格

我正在使用 excel VBA 来尝试自动化一些 SAP 数据输入。

我有一个 gridview 控件,我试图在列中查找特定文本,然后双击该单元格以选择它。

我目前正在使用 for 循环来查找该行,但得到了一些奇怪的结果。当我单步执行代码时,我可以到达该行但无法选择或双击它。当代码以通常的速度运行时,甚至没有选择行!

有没有更好的方法来解决这个问题?

这是到目前为止的代码

我还尝试了以下代码:

任何帮助表示赞赏!

干杯