Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将SAP与win32com.client(Python)一起使用?是否有可能收听SAP活动?_Python_Winapi_Sap_Pywin32_Win32com - Fatal编程技术网

如何将SAP与win32com.client(Python)一起使用?是否有可能收听SAP活动?

如何将SAP与win32com.client(Python)一起使用?是否有可能收听SAP活动?,python,winapi,sap,pywin32,win32com,Python,Winapi,Sap,Pywin32,Win32com,现在我正在用python开发一个侦听器工具,现在我对SAP有点困惑。使用win32com.client.WithEvents()为excel创建事件侦听器很容易。因此,我可以使用相同的SAP,但我需要可能的SAP事件列表或示例。看起来没有合适的文档,但我相信一定有 那么,如何将SAP与win32结合使用呢?也许您知道如何跟踪和收听其事件?要将SAP与win32com结合使用,您可以查看以下链接: 可以通过以下方式访问SAP GUI应用程序对象: Application = win32com.c

现在我正在用python开发一个侦听器工具,现在我对SAP有点困惑。使用win32com.client.WithEvents()为excel创建事件侦听器很容易。因此,我可以使用相同的SAP,但我需要可能的SAP事件列表或示例。看起来没有合适的文档,但我相信一定有


那么,如何将SAP与win32结合使用呢?也许您知道如何跟踪和收听其事件?

要将SAP与win32com结合使用,您可以查看以下链接:

可以通过以下方式访问SAP GUI应用程序对象:

Application = win32com.client.GetObject("SAPGUI").getScriptingEngine
在这里,您可以使用SAP GUI脚本API指南中指出的大多数方法/属性:


该文档中还列出了SAP事件。然而,我还没有弄明白Python如何监听这些事件。

SAP有RFC、BAPI、IDoc、SOAP和REST的接口。但是,我认为,对COM来说不是。如果有,它肯定会被记录下来。你说的是什么SAP软件?你的意思是在SAP GUI for Windows中记录用户操作吗?取决于你想做什么。是否要使用python控制SAP GUI?您只是想通过python获取数据吗?或者您只是想构建一个侦听器/日志记录工具来记录人们在sap中所做的事情?我认为最后一个不可能/不像你想的那么容易。第一个我需要查一下,但是有一些资源对此做了一些解释(主要是因为其他开发人员也有同样的要求)。最简单的方法就是从SAP中获取数据。你只需要叫FM“RFC_READ_TABLE”@SandraRossi是的!我正在开发一个工具来检测和记录用户的活动。我有一个很好的代码来听excel事件(记录活动),这里我的意思是你可以找到一个例子。我知道相同的包win32com.client可以与SAP GUI应用程序COM对象一起使用。现在我可能需要找出记录活动和事件的机会。