问题标签 [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.

0 投票
1 回答
745 浏览

abap - RFC 获取 SAP 系统中激活的语言列表

是否有任何 RFC 可以获取我的 SAP 服务器中激活的语言列表?

RFC /GRCPI/GRIA_GET_INSTALLED_LANG 提供已安装语言的列表,但不提供激活的语言。

此外,还有一个 FM /IXOS/DC_H_GET_INST_LANGUAGES 给我激活的语言列表。但我需要一个 RFC。

谢谢

0 投票
1 回答
594 浏览

abap - 用于获取与合作伙伴资料/端口/程序 ID 链接的 IDOC 的 RFC

是否有任何 RFC 可以在其中传递合作伙伴配置文件/程序 ID/端口/逻辑系统名称作为输入,并且我将获得与之链接的 IDoc 类型?

0 投票
1 回答
1292 浏览

sap - 如何在没有 SAP 系统的情况下测试 SAP .Net 连接器 3 客户端/服务器

我想使用 SAP .Net 连接器 3 编写一些代码,以使用 RFC 和 iDoc 接收数据并将数据发送到 SAP 系统。

如何使用 RFC 设置一个简单的 SAP 测试系统来测试我的代码。有没有办法模拟 SAP 系统或者我必须安装 SAP 系统?如果是这样,是否有任何关于如何使用简单的“Hello World”RFC 设置 SAP 系统的简单教程?

0 投票
2 回答
894 浏览

php - 如何通过 RFC 将汉字从 SAP 发送到 PHP?

我正在使用函数模块通过 RFC 与 PHP 通信。我尝试将中文字符从函数模块发送到 PHP,但在 PHP 端,我以 ###### 的形式获取中文字符,

我不明白问题出在哪一边,PHP 端还是 SAP 端?任何人都给我建议我需要关注哪方面来纠正这个问题?或任何其他方式将汉字发送到PHP?

SAP FM 代码:FN 名称:ZMM_PHP_TO_SAP

PHP代码:

尝试打印 $DATA['MSGTX'] 时,输出为 DEMO-CHINA ¥Î###®Æ# ,如何获得准确的汉字。提前致谢。

0 投票
3 回答
1120 浏览

.net - 如何使用 Sap 连接器获取交换参数的返回

我在读取交换参数的返回值时遇到问题。我在传递和读出表格和简单字段方面经验丰富,但我没有得到这个返回值。

图像显示了结果(“Ergebnis”= 结果)。它是一个自定义 RFC。

结果在 SE37

这是代码。sap-connector 有点“包裹”。执行 RFC 后,我想读出交换值,但它返回“0”而不是“150”。

出了什么问题?

0 投票
0 回答
248 浏览

angularjs - 在 Javascript 中对网站进行身份验证以访问后端

我目前正在为我的公司开发一个应用程序,它本质上是一个电话簿应用程序。假设您是一位经理 - 名叫 Alex - 并且有 3 个开发人员向您报告:Mike、Matt 和 Mark。为了收集向您报告的这 3 位开发人员的联系信息以便在前端显示,您必须调用后端 Lotus Notes Java 代理,该代理调用 SAP ABAP 功能模块.

通过对我们公司的主页进行身份验证,我可以在浏览器中访问该代理,该主页会生成一个 LTPAToken cookie 和一个 MySAPSSO2 cookie。一旦您能够对该网站进行身份验证,您就可以调用此后端代理并获取要返回的预期数据。

我的问题是我不确定如何在前端应用程序中进行此身份验证。如何获取 LTPAToken 和 MySAPSSO2 cookie 以便能够调用此后端代理来获取数据?

我可以提供任何需要的进一步信息,谢谢大家。-麦克风

0 投票
1 回答
4116 浏览

c# - SAP RFC 的表参数为空

我试图从.net 将表参数传递给 RFC,但没有成功。

我正在关注这个例子。 传递类型表参数

1)C#代码:

2)我知道表参数“ANO”何时为空,因为我在 sap 中引发了异常。
例外是 EMPTYPARAMETER。

3)我也试过这个答案但没有用。 另一种解决方案

请帮忙-

0 投票
1 回答
453 浏览

asynchronous - 防止 SAP ICF 在客户端断开连接时终止执行

我们正在开发一种 SAP ICF 服务 (HTTP),它允许移动设备通过 XML 接口调用功能模块。给定的 XML 包含有关要调用的功能模块和必须使用的参数的数据。每当功能模块完成时,结果就会被发送回移动设备。我们正在使用IF_HTTP_EXTENSION处理程序。

问题是,每当功能模块运行时间较长时,移动设备就会超时,然后关闭连接,重新连接并重新发送请求。每当发生这种情况时,处理程序的handle_request方法会IF_HTTP_EXTENSION立即终止。但是我们需要继续执行被调用的函数,因为客户端以相同的序列号重新发送请求。所以我们不调用实际函数两次,而是一个“等待”方法,它等待之前调用的函数完成。我们通过定期检查数据库来做到这一点(在每次迭代中循环)WHILEWAIT UP TO 2 SECONDS

只要客户端没有超时,我们希望尽快发送响应。因此,在第一个请求中,不适合进行 2 秒延迟的 while 循环。

我们目前的方法如下(in handle_request):

在此之后,我们通过以下方式等待其完成:

但是,一旦客户端断开连接,被调用的函数(以及handle_request方法)就会终止。

当我们删除 时CALLING processing_finished ON END OF TASK,函数实际上还在继续!这是我们想要的行为。但是,现在没有办法等待函数完成,因为WAIT UNTIL语句返回sy-subrc = 4(No async rfc function calls)。

我们可以只使用一个简单的WHILE--WAIT UP TO 2 SECONDS循环,但是我们有延迟,这是我们真正想要防止的。我们考虑的另一个解决方案是在超时发生之前向客户端发送 HTTP 代码 102。但这不是一个好的解决方案,因为移动设备可能没有网络,然后没有及时收到 102。

有没有办法阻止 SAP ICF 终止该handle_request方法,或者是否可以在不使用参数的情况下有效地等待异步任务CALLING ... ON END OF TASK

亲切的问候,托拜厄斯

0 投票
2 回答
1834 浏览

python - 无法安装 PyRFC

我想安装 pyrfc 但该软件包似乎不再存在:

我也搜索了站点https://pypi.python.org/simple/,没有成功,没有像pyrfc这样的东西。我试过 pip 但也没有运气。pyrfc 还存在吗?我在做什么有明显的错误吗?谢谢

0 投票
1 回答
895 浏览

php - SAPRFC 调用函数

我是 SAP 的新手 - PHP 编程,我使用 SAPRFC 来调用我的 SAP FM。

我以前使用saprfc_import--saprfc_table_init功能saprfc_table_read,但是因为我的工作,我需要传递很多导入参数值,因为如果我使用它,我需要打开-关闭SAP连接,我的网页变得很慢。

最近我读到了 SAPRFC 类,它具有callFunction使用数组作为导入参数的功能,我认为它可以帮助我,但是当我调试我的 SAPRFC 类时,我的导入参数总是空的,否则会出现如下错误:

导入参数:无法设置“参数名称”。(它存在吗?)

我用这种方式调用我的函数

我这样称呼它是否正确?