Error Calling R/3 to get table data: <DATA_BUFFER_EXCEEDED This operation attempts to extract more than the 512 bytes per row that the R/3 table source can return. To avoid this error, reduce number of columns that the source extracts.>>
Hi,
if you are using an R/3 Workflow, inside this R/3 you should use a Query transform where you have to define and mappe only the fields that you need.
You are reading a wide table via the RFC_READ_TABLE method of DataServices, meaning you pulled that table directly into the dataflow, but you should use ABAP dataflows for large volumes.
Or you are doing a data preview - clicking on the magnifying class.
Both functionalities use the SAP provided RFC_READ_TABLE function module which has a relatively small buffer width. So we provide you with a version of the RFC module called Z_AW_… and if you install the DataServices provided SAP functions, this limitation is gone.
We have upgraded the DS 3.1 version to 4.0 and the main source for us is SAP R3 systems .
When we run the job in DS4.0 against R3 source systems ( the same job which used to run in DS 3.1 version ) , the job completes sucesfully but wit lot of warnings on z_AW_* functions for version mismatch . PFA attached detailed error message .
But when we compared the Z_AW_* functions in SAP R3 source systems , there are of proper version 6.5.1.0 . Any inputs to avoid these warnings ?
the function Z_AW_GET_VERSION crawls through all functions and tries to find a FORM of the name xxxxx_GETV inside each function.
These forms of each function are then called and should return a proper value.
When I look at my install of DS 14.0, the Z_AW_GET_VERSION has O_DI_VER=‘6.5.1.0’ set and each function like Z_AW_TREE_PROF has at the very bottom the lines
FORM Z_AW_TREE_PROF_GETV …
VERSION=‘6.5.1.0’.
ENDFORM.