Не может быть ограничением SAP RFC. Я сделал простой тест. Я создал функциональный модуль RFC в одной из систем (назовем RFC-адрес для него DEV000). Похоже на это.
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.
Затем я написал простую программу в другой системе, которая вызывает этот функциональный модуль.
REPORT ZZZ.
DATA: g_string TYPE string.
CALL FUNCTION `Z_TEST`
DESTINATION `DEV000`
IMPORTING
e_string = g_string.
BREAK-POINT.
Строка передается полностью, поэтому она не может быть ограничением SAP RFC. Я думаю, вам нужно искать причину, скорее, в вашей библиотеке pyRFC или в клиентском коде вашего Python.