Skip to Content
0
Former Member
Nov 23, 2015 at 05:57 PM

RUN_RSDRI_QUERY- STRING_SIZE_TOO_LARGE dump

229 Views

Hello! I am using the RUN_RSDRI_QUERY to retrieve data from a cube instead of using the ct_data because I am reading data inside a different cube. Inside this method, there is a call to CL_SQL_STATEMENT-> EXECUTE_PROCEDURE where a CALL 'C_DB_FUNCTION' is throwing a dump saying

"STRING_SIZE_TOO_LARGE in CL_SQL_STATEMENT==============CP. A string with a length 2426823974 (bytes) was about to be created.

However, this length exceeds the maximum size possible for a string of 2145386496."

I read a note '2030938' but it is for a different program "CL_UJK_LOGGER=================CP". I tried to implement the same correction but it still doesn't work. This is how I am calling the method. The dump doesn't occur in Dev.

CALL METHOD lo_query->run_rsdri_query

EXPORTING

it_dim_name = lt_dim_list " BPC: Dimension List

if_check_security = abap_false " BPC: Generic indicator

IMPORTING

et_data = <lt_result>

et_message = lt_message. " BPC: Messages

CATCH cx_ujo_read. " Exception of common read

ENDTRY.


Any suggestions please?


Regards,

Kiran