问题标签 [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 投票
2 回答
2003 浏览

vba - 获取 SAP 系统日期

使用 SAP 脚本,我试图找出一种获取 SAP 当前系统日期的方法。

如果我关注系统 > 状态...,则有一个字段显示 SAP 系统的当前时间,但不幸的是当前日期没有字段。代码如下。

在此处输入图像描述

我觉得必须有一种简单的方法来获取系统日期,但是在网上搜索了几个小时后,我一无所获。任何帮助将不胜感激,谢谢。

编辑:

我找到了一种解决方案。这不是最简单的方法,但我可以在 SAP 的一个事务 (IW37N) 中保存一个变体,以便它在输入时使用 now 的动态值自动填充日期和时间字段。保存变体后,我可以使用 SAP 脚本访问事务 > 访问变体 > 访问两个动态字段(代码如下)。同样,这并不是最简单的选择,所以我愿意听取更好的想法。

0 投票
1 回答
1613 浏览

ubuntu - SAP 登录错误 - 详细信息 NiRClientHandle:预期路由

错误:


故事:

我已经在Ubuntu上安装了Java版本的SAPGUI 7.4。但是,当我更改为时,我没有找到任何应​​该由管理员设置的配置文件(我没有为班级设置的配置文件!)。我们的讲师向我们提供了以下信息:cd ~/.SAPGUI

我将其放入配置文件并将其链接到:

当我检查驻留在的设置文件时~/.SAPGUI

SAPGUILandscape.xml

经过一周的试用,我们将不胜感激任何帮助。

0 投票
1 回答
15536 浏览

excel - SAP GUI 脚本:从 ALV Grid 读取表或数据

我目前正在创建一个自动化脚本,其中将在 SAP 表中搜索来自 excel 的数据。

我试图在 SAP 中记录这些步骤,但它只给了我这个:

我知道它告诉我当前的单元格地址。

当我尝试检查表名 (F1) 时,它给了我“RFPOSXEXT”的名称。

屏场技术资料

我不确定如何继续在 SAP 表中搜索我需要的值。

我的问题是,我将如何设置表格并遍历表格的行,直到找到我正在寻找的文本?

我相信它也只会让我搜索可见的行。

下面是我在 SAP 中的表格。我将循环到分配、文档编号和数量的行,如果它与 excel 中的“textToFind”匹配,那么我将能够编辑每个匹配项目的文本。

SAP ABAP 总账科目行项目显示列表

0 投票
1 回答
442 浏览

user-interface - Error while saving PDF file in SAP GUI Loadrunner

I need to record a SAP GUI Loadrunner script to save a PDF file.

It's working fine until I preview the file. But when I use the tcode PDF! To do a save as in my system it's displaying

Acrobat reader failed. Close the program.

0 投票
2 回答
5476 浏览

vba - 在 SAP 表(gridview)中查找范围的每个单元格值

我正在尝试从我的 excel 文件到 SAP 表中查找特定文本。

我试过下面的代码,但它给了我错误“无效的下一个控制变量引用”

到目前为止,下面是我的代码:

我要做的是对于excel中“AO”范围内的每个单元格,它将在我的GridView(SAP:fbl3n)中寻找匹配项。

有没有另一种方法可以从范围(excel)循环到每个单元格并在 SAP 表(GridView)中查找它?

0 投票
0 回答
3429 浏览

scripting - 在 Blue Prism 中为 SAP Logon Pad 启用 SAP 模式

我按照以下步骤为 SAP 启用客户端和服务器端设置,希望这将启用 Blue Prisms 中的 SAP 模式。即使执行了以下步骤,然后重新启动 Blue Prism 和 SAP 登录板,我也没有在 blue prism 中看到 SAP 模式。关于可能发生的事情有什么建议吗?我仍然只看到三种默认模式——Win32、辅助功能和区域模式。

一世。启用客户端脚本

  • 启动 SAP Logon 并登录到 SAP 服务器。
  • 单击“自定义本地布局”工具栏按钮 (ALT+F12)。
  • 单击选项并在 GUI 选项屏幕中选择“辅助功能和脚本”节点
  • 在“辅助功能”节点中,确保启用了“使用辅助功能模式”选项。
  • 在“脚本”节点中,确保“启用脚本”选项是唯一的选项集。必须关闭通知以防止弹出窗口阻止间谍模式。
  • 注意:如果“脚本附加到 SAP GUI 时通知”复选框和“脚本打开连接时通知”选项处于选中状态,那么当您在 SAP 界面中监视元素时,您将看到消息“脚本已尝试附加到 GUI”,每次您尝试单击它时。如果您看到消息“脚本支持已被用户禁用”,则“启用脚本”选项未选中。
  • 保存设置并重新启动 SAP GUI。现在已经设置了客户端设置。

ii. 启用服务器端脚本

  • 启动 SAP Logon 并登录到 SAP 服务器。
  • 运行“RZ11”交易(输入“RZ11”并点击绿色勾号按钮)
  • 在“维护配置文件参数”窗口中键入“sapgui/user_scripting”。
  • 点击“显示”按钮
  • 在“显示配置文件参数属性”窗口中单击“更改值”。
  • 在“新值”字段中输入“TRUE”。
  • 保存设置并从 SAP Logon 注销。
  • 退出 SAP Logon 程序(单击工具栏中的红色叉号按钮,或单击“X”窗口按钮关闭窗口和应用程序)。如果您尚未保存任何未保存的更改,系统可能会提示您保存。
0 投票
0 回答
2042 浏览

excel - SAP GUI 脚本和 VBA:获取系统名称/ID

我已经创建了一个 gui 脚本来自动执行某些任务。现在,有一部分我需要获取 SAP 系统 ID/名称。我需要获取用户当前登录的系统 ID/名称。

目前我正在使用 Q4N。到目前为止,以下是我的代码:

我试图显示这个 Info.SystemName() 但它给了我零号。

我还尝试录制脚本以获取此信息:

在此处输入图像描述

不幸的是,没有记录的步骤让我能够获取系统 ID。

0 投票
2 回答
590 浏览

vba - 打印按钮未将 PDF 文件保存在共享路径中,并且未记录错误

我有一个 Excel 宏,它使用 SAP 以 pdf 格式打印数据。脚步:

  • 它访问 SAP 事务,该事务提供包含必要信息的表
  • 它按下打印按钮(来自 SAP 的菜单栏)
  • 然后出现打印窗口(从这里选择 Microsoft Print To PDF 选项,然后按下 OK 按钮)
  • 出现另存为窗口(完成路径和文件名:\S\BC....\outputName)
  • 然后按下保存按钮

  • 然后不会发生错误

但是如果我访问路径文件夹“\S\BC....”,什么也没有发生,没有文件保存。但是,如果我们查看文件夹的“修改日期”属性,它是按照上次保存时间修改的。

另外,我提到如果我尝试在本地文件夹而不是网络共享文件夹(例如:桌面文件夹:C:\Users\mariah\Test)上写入 pdf 文件,宏可以工作。

另外,我提到用户可以在共享路径 \S\BC.... 上读写

请帮我找出这个问题的原因。

0 投票
1 回答
132 浏览

amazon-web-services - 如何在我的云设备库实例上启用 SAP GUI 脚本?

我是 DevOps 菜鸟,所以请多多包涵,如果您能提供分步说明,我将不胜感激。

我正在尝试在我的云设备库 SAP 实例上启用 SAP GUI 脚本,该实例运行托管在 AWS 上的 NetWeaver 7.5。虽然它托管在 AWS 上,但我可以通过在 cal.sap.com 上登录我的帐户来暂停/激活该实例

以下是我要遵循的确切说明:https ://www.uipath.com/kb-articles/how-to-enable-sap-gui-scripting

文章中列出的步骤是

  1. 登录到您的 SAP 服务器
  2. 指定参数名称 sapgui/user_scripting 并单击显示。如果状态栏中出现“参数名称未知”,则表示您缺少当前的支持包。检查您安装的软件包。将 sapgui/user_scripting 的值更改为 TRUE。
  3. 单击保存。

我什至不知道如何执行第 1 步。如何“登录”到我的 SAP 服务器?我可以在 CAL 门户网站/仪表板中看到暂停和激活实例的按钮,但我不确定如何“登录”。我需要通过 AWS 执行此操作吗?

谢谢!

0 投票
1 回答
589 浏览

sap-gui - 在 SAP 快捷方式上更改语言

我的桌面上有一个链接。选择此选项,我的计算机将打开与 SAP 系统的连接 - SingleSignOn,因此不需要用户名和密码。链接如下所示(我更改了服务器、客户端等参数):

"C:\Program Files (x86)\SAP\FrontEnd\SAPgui\saplogon.exe" /shortcut="-sid=R56 -client=054 -snc_qop=7 -snc_name=p/secude:CN=link@LING.NET -gui=/H/saprouter.bus.link.net/M/123456.bus.link.net/S/3600/G/Logistik"

这工作得很好。但是现在,我希望他使用德语登录。我读到了,发现参数是 LANG=DE 但我必须把它放在哪里?我试过-lang=de了,没有得到令人满意的结果。

有任何想法吗?

先感谢您