Abap 是否支持SAP RFC GUI?

Abap 是否支持SAP RFC GUI?,abap,saprfc,pyrfc,Abap,Saprfc,Pyrfc,根据对这个问题的评论。SAP RFC支持GUI: 在哪里可以找到有关SAP RFC此功能的更多信息 引用上述评论: 此外,如果您在打开RFC连接时选择RFC(默认情况下由SAP激活),则RFC支持GUI 我使用PyRFC,但我想这一功能适用于SAP RFC的所有客户端实现。作为该评论的作者,让我解释一下我的意思 首先,我的评论是针对“如果您通过RFC调用代码,则没有GUI连接到服务器”,如果我理解其含义,那么在激活SAP GUI参数的情况下启动连接是错误的,也就是说,可以通过RFC运行SAP功

根据对这个问题的评论。SAP RFC支持GUI:

在哪里可以找到有关SAP RFC此功能的更多信息

引用上述评论:

此外,如果您在打开RFC连接时选择RFC(默认情况下由SAP激活),则RFC支持GUI


我使用PyRFC,但我想这一功能适用于SAP RFC的所有客户端实现。

作为该评论的作者,让我解释一下我的意思

首先,我的评论是针对“如果您通过RFC调用代码,则没有GUI连接到服务器”,如果我理解其含义,那么在激活SAP GUI参数的情况下启动连接是错误的,也就是说,可以通过RFC运行SAP功能,显示SAP GUI屏幕(前提是客户端上安装了SAP GUI)。否则,显示屏幕时ABAP代码将失败(SAP GUI未连接)

我没有找到此参数的任何官方文档。

我只知道这两种语言的参数:

COM/ActiveX中,它是类
SAPLogonCtrl.Connection
的属性
RfcWithDialog

Dim connParam As SAPLogonControl
Dim connHandle As SAPLogonCtrl.Connection

set connParam = New SAPLogonControl
connParam.ApplicationServer = "atlas.XXXXXXXX"
connParam.System = "DK1"
connParam.SystemNumber = 02  'system 00, 01, ...
connParam.client = "100"
connParam.user = "xxxxxx"
connParam.Password = "xxxxxx"
connParam.Language = "EN"
connParam.Enabled = False

Set connHandle = connParam.NewConnection
connHandle.RfcWithDialog = 1 
.NET中,它是类
RfcConfigParameters
的属性
UseSAPGui


PS:我认为此参数对您的应用程序没有帮助。

PyRFC使用引擎盖下的NW RFC库(sapnwrfc.dll),并且此库支持与COM控件和.NET连接器相同的参数:使用\u SAPGUI

将其设置为“1”会将可见Gui附加到RFC连接,将其设置为“2”会将不可见Gui附加到RFC连接


但是,我不熟悉PyRFC,所以不知道它的接口是否也公开了该参数,或者是否有方法将任意sapnwrfc.dll参数从Python传递到sapnwrfc.dll的C/C++层?!

我找不到带有我最喜欢的搜索引擎的
RfcWithDialog
的正式文档。@guettli 265使用Google。例如,此结果为:“当您想在进行RFC调用之前启动SAPGUI时,请将此属性设置为非零值。正在运行的SAPGUI允许您调用显示SAP屏幕的RFC函数。您只能使用此属性连接3.0C或更高版本的R/3系统。”是的,你是对的。如果你使用你最喜欢的搜索引擎(我使用ecosia),这个关键词会有很多点击率。但是为什么来自上游的规范文档(SAP)不会立即显示为第一个搜索结果呢?有一种叫做SEO(搜索引擎优化)的东西.对我来说,SAP似乎并不关心这一点。最终,没有人会喜欢编写ABAP。这与SAP背道而驰,而不是与你背道而驰。桑德拉,你在这里帮了我很多。非常感谢。如果没有你的帮助,我们的产品()还不会准备好。