Warum habe ich DATA_BUFFER_EXCEED beim Aufruf RFC_READ_TABLE zu CDPOS in java

Die Anforderung in meine java - /groovy-Programm ist wie folgt: Benutzer dürfen-input-Tabelle Namen und Tabelle-Felder als query Eingabe-Parameter und erwarten einige das Ergebnis der Abfrage aus SAP.
Aus der Eingabe des Benutzers, bekomme ich den Namen der Tabelle [CDPOS] und [CDHDR]. Nach dem Lesen der SAP-Dokumentationen und googeln fand ich diese Tabellen speichern änderungsbeleg protokolliert. Aber ich fand keine remote aufrufen von Funktionen, die verwendet werden können, die in java zum ausführen dieser Art von Abfragen. Dann habe ich die veralteten RFC "RFC_READ_TABLE" und versucht aufzubauen, individuelle Abfragen nur abhängig von diesem RFC. Allerdings fand ich, wenn die Anzahl der gewünschten Felder, auf die ich bestanden zu diesem RFC sind mehr als 2, ich habe immer das DATA_BUFFER_EXCEED Fehler auch wenn ich die Grenze der max rows.

Ich bin nicht autorisiert, eine ABAP-Entwickler im sap-system und können nicht fügen Sie einen beliebigen UKW zu bestehenden Systemen, so kann ich nur den code schreiben, erfüllen diese Anforderung in JAVA.

Mache ich etwas falsch? Könnten Sie mir einige Hinweise auf das Problem?

Vielen Dank im Voraus!

InformationsquelleAutor Yi. | 2010-11-12
Schreibe einen Kommentar