首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据在SAP RFC中被截断

数据在SAP RFC中被截断
EN

Stack Overflow用户
提问于 2019-04-25 21:38:56
回答 1查看 547关注 0票数 3

我在MByte函数模块中有一个包含400rfc JSON数据的大字符串。

请参见调试器:

不幸的是,我的pyRFC客户端只收到大约34个MByte。

我的数据在哪里以及为什么会被切断?

这是众所周知的sap-rfc的局限性吗?

奇怪的是,我已经成功地传输了77个MByte的json字符串。

github的相关问题:https://github.com/SAP/PyRFC/issues/97

EN

回答 1

Stack Overflow用户

发布于 2019-04-25 23:04:31

它不能成为SAP RFC的限制。我做了一个简单的测试。我在其中一个系统中创建了一个RFC功能模块(让我们将其RFC目标命名为DEV000)。它看起来像这样。

代码语言:javascript
复制
FUNCTION Z_TEST .
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*"  EXPORTING
*"     VALUE(E_STRING) TYPE  STRING
*"----------------------------------------------------------------------

e_string = `ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz`.

DO 23 TIMES.
  e_string = e_string && e_string.
ENDDO.

ENDFUNCTION.

然后我在另一个系统中写了一个简单的程序来调用这个函数模块。

代码语言:javascript
复制
REPORT ZZZ.

DATA: g_string TYPE string.

CALL FUNCTION `Z_TEST`
  DESTINATION `DEV000`
  IMPORTING
    e_string = g_string.

BREAK-POINT.

字符串是完全传输的,所以它不能成为SAP RFC的限制。我猜您必须在您的pyRFC库或Python的客户端代码中查找原因。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55850646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档