DATA_BUFFER_EXCEEDED ошибка при вызове RFC_READ_TABLE?

Моя программа java / groovy получает имена таблиц и поля таблиц из пользовательского ввода, запрашивает таблицы в SAP и возвращает их содержимое.

Пользовательский ввод может относиться к таблицам CDPOS и CDHDR . После прочтения документации SAP и поиска в Google я обнаружил, что это таблицы, в которых хранятся журналы документов изменений. Но я не нашел никаких функций удаленного вызова, которые можно было бы использовать в java для выполнения такого рода запросов.

Затем я использовал устаревший функциональный модуль RFC RFC_READ_TABLE и попытался создать индивидуальные запросы только в зависимости от этот RFC. Однако я обнаружил, что если количество желаемых полей, которые я передал в этот RFC, больше 2, я всегда получал ошибку DATA_BUFFER_EXCEEDED , даже если я ограничивал максимальное количество строк.

Я не уполномочен быть Разработчик ABAP в системе SAP и не может добавлять FM в существующие системы, поэтому я могу писать код для выполнения этого требования только на JAVA.

Я что-то не так делаю? Не могли бы вы дать мне несколько советов по этой проблеме?

9
задан Sandra Rossi 28 July 2019 в 11:19
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: