问题标签 [saprfc]
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.
php - 使用 PHP 将表作为导入参数传递给 SAP RFC
我想使用 PHP 将数据传递给具有表作为导入参数的 SAP RFC。
我正在使用saprfc
库,但它的功能没有提供所需的功能。
abap - 绕过 RFC_READ_TABLE 限制
对于我的 C# 应用程序,我需要根据使用选择从 SAP 表中访问一些数据。在这种情况下,我使用 .net 连接器 + RFC_READ_TABLE 从单个表中读取数据并且它可以工作。经过进一步审查,我发现这种方法存在 3 个问题。
RFC_READ_TABLE
SAP 不支持 RFC,因此大多数专家同意它不应该在生产中使用RFC_READ_TABLE
不支持表连接。Select *
查询在大多数情况下不起作用,因为抛出了 data_buffer_exceed 错误
我在 ABAP 方面做了一些研究,但没有找到任何可以在运行时接受 SQL 语句作为输入参数的替代 API / RFC / BAPI。
我需要类似DataTable
C# 的东西。
vb.net - SAP 连接器 3.0 - 如何注销?
我想将不同的 SAP 用户保存到数据库中,并通过 SAP 登录检查输入是否正确。对于登录,我必须使用 SAP.net Connector3.0。
程序:单击按钮->输入用户1-> SAP登录->如果正确:保存,否则错误消息-> SAP注销->再次单击按钮->输入用户2->SAP登录->...等等
我的代码:
' 在这个空间中是我保存用户信息的部分。这行得通。
问题:我必须在代码末尾写什么才能注销或断开连接?我认为可能有类似“dest.disconnect”的命令,但我找不到这样的命令。
(我的问题是,我是编程新手,不知道如何实现缺失的部分。)
如果有人可以发布 vb 代码或提供任何其他信息,那就太棒了!谢谢 :)
python - sapnwrfc 调用始终返回 None/NULL
我知道连接 python 和 SAP 的最新库是PyRFC,我正在使用 Windows 开发 django 应用程序,当我尝试安装pyrfc-1.9.3-py2.7-win32.egg
与我的系统相对应的库时,导入库时出现错误,错误是显示是因为缺少 pyrfc 导入的模块,我遵循了整个 README 文档,但我不知道如何使用这个库。
我决定改用sapnwrfc,所以我下载了源代码并用 MinGW 编译它,它安装得很好,我现在可以与 SAP 建立连接,但是调用 RFC 函数时出错。
这是我的代码
错误是
NoneType 对象不可调用
如果我把它改成
然后错误消失但f
始终为空。
我需要从 SAP 的 RFC 中获取一些表,有什么想法可以解决这个问题吗?还有另一种方法吗?也许另一个图书馆?
更新
测试和调试后,我认为fd
变量没有正确初始化,因为当我尝试查看fd
属性时,python 停止并显示错误
TypeError:“NoneType”对象不可调用
abap - SAP 后台 RFC (bgRFC) 目标无法运行
我一直在尝试在SAPGUI 7.40rev1中设置 bgRFC 模式,但是当我使用事务验证配置时SRT_ADMIN_CHECK
,我遇到了错误bgRFC destination is not operational
。
在查看 SAP 的文档时,我发现大部分配置都是使用完成的client 000
(我目前无权访问)。
有人可以告诉我这是否是错误原因吗?或者可能缺少其他一些配置?
php - 在 Symfony2 中加载 php-extension - 连接到 SAP
作为这里的第一个问题,我将从困难的事情开始!
我正在开发一个 Symfony 项目,该项目可以与 SAP 链接以提取数据并进行一些报告。我使用了piersharding 的sapnwrfc扩展,因为它是唯一可以用我的环境(windows x86 和 php 5.6.8)编译的扩展之一。
第一步的效果还不错:
- 将 dll 文件添加到 php/ext
- 将行 php-sapnwrfc-x86.dll 添加到 php.ini
- 它出现在 phpinfo()
- 使用这种代码使其在 symfony(独立 php 脚本)之外的示例文件中工作:
/test.php
- 所以我在 Symfony 项目中尝试了类似的东西,但出现了这个错误:
“试图从全局命名空间加载类“sapnwrfc”。你忘记了“use”语句吗?”
使用此代码:
/src/myBundle/Extensions/SapConnection.php
当然,如果我删除 use 语句,它也不起作用......谷歌并不是一个很大的帮助,因为这看起来很具体。你有想法吗?这是 symfony 和 php-extension 之间的兼容性问题,还是我必须通知 Symfony 使用这个类作为 php-extension?还是在我的项目配置中的某个地方我做错了什么?
如果您想了解更多详情,请告诉我!
php - SAPRFC dll 和 PHP 5.5
我想尝试使用 SAPRFC dll 和 PHP 从我们公司的 SAP 服务器中检索数据,但是在从下载最新版本(1.4.1)之后http://sourceforge.net/projects/saprfc/files/
然后,我将 dll 文件(php_saprfc_528.dll 和 php_saprfc_530.dll)添加到 PHP 扩展文件夹,然后我更新了 php.ini 文件。当我启动 Apache 服务器时,向我显示以下错误消息
PHP 启动:saprfc:无法初始化模块
使用模块 API=20060613 编译的模块
使用模块 API=20121212 编译的 PHP
这些选项需要匹配
谷歌搜索这个问题,我发现 saprfc 是用另一个版本的 PHP 编译的,与我使用的不同。我正在运行 PHP 5.5.9,所以我开始寻找与 PHP 5.5 兼容的 saprfc dll 文件,但我找不到。
任何人都可以提供适用于 PHP 5.5 的 php_saprfc.dll 的下载,或者编译 php_saprfc.dll 使其与 PHP 5.5 兼容的步骤是什么
谢谢
vba - 从 VBA 登录 SAP 期间,功能模块 RFC PING 没有 RFC 授权
大家早上好!
最近几天我一直在寻找解决方案,但我真的没有成功:我正在尝试制作一个 VBA 代码来:
- 登录 SAP,
- 运行一些事务,
- 导出到excel。
但即使是“登录 SAP”部分也不行!
我尝试了几个代码,下面的一个打开 SAP 登录屏幕,但没有填写任何字段。
在第一次尝试中,我使用了CreateObject("Sapgui.ScriptingCtrl.1")
:
在第二次尝试中,我尝试CreateObject("SAP.Functions")
了,它显示:
“收到 RFC 错误。功能模块 RFC PING 没有 RFC 授权”
代码是:
有人可以帮帮我吗?谢谢!!
wcf - BizTalk WCF 超时问题
我在 BizTalk 中有一个编排,它通过 SAP 的 Web 服务收集数据。
我的过程如下。
我们在接收端口上有一个 SOAP 服务,当我们收到来自 SOAP 的请求时,我们将其转换为 SAP RFC 文件格式并将其发送给 SAP。当我们尝试从 SAP 获得响应时,当响应数据很大时会出现错误。如果响应消息太大,我们的服务会出现超时错误。否则,如果消息大小不大,则没有问题。
我试图在 BizTalk 管理控制台上增加超时持续时间,但仍然失败。无论我做什么,超时时间始终为 1 分钟。
将以下 XML 配置标签添加到 machine.config 文件后,我收到如下图所示的错误。
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config
下图是 SAP 发送端口
SAP 发送端口详细信息
在详细信息中,您可以看到我的超时持续时间约为 10 小时,但在 SOAP UI 中,我在 1 分钟后收到超时错误。
下图是接收端口
您还可以找到 biztalk 事件查看器错误,如下所示。
并且 SOAPUI 响应屏幕是空白的,如下所示
php - 如何在 Xampp localhost 中使用 PHP 连接 Sap
我试图在 Windows 系统 xampp 中设置 SAPRFC。
将 php-saprfc.dll 文件复制到 php/ext 文件夹中。
在 php.ini 文件中添加 extension=php_saprfc.dll 行然后我在哪里可以找到 SAP 中的 librfc32.dll 文件
我也安装了 SAP ..
如何使用 SAP 设置 PHP 任何解决方案请告诉..