Question:
I have been encountering the below when executing an InfoPackage to load data from CRM to BW. I am able to load the data to PSA only but encounter the error when processing the records from PSA to the ODS, through the process manually function.
I think the reason for the error is because my PSA isn't being split up into multiple packets, but instead is coming through as 1 single packet of 99,460 records. The program (BW server) that gets executed during the process manually function seems to allocates space for 59,740 records in the internal table.
Does anyone have any ideas how to split the PSA up into multiple packets on the R/3 or CRM side?
Does anyone have any idea how R/3 or CRM determines how many records a stored before the next packet is created? Could it be based on size? We are only extracting 3 fields from the datasourece, so each record being extract has a length of 14 bytes.
Any help would be appreciated. Thanks in advance.
Jon
Error analysis
The internal table (with the internal identifier "IT_6691") could not be
enlarged any further. To enable error handling, the internal table had
to be deleted before this error log was formatted. Consequently, if you
navigate back from this error log to the ABAP Debugger, the table will
be displayed there with 0 lines.
When the program was terminated, the internal table concerned returned
the following information:
Line width: 2596
Number of lines: 59740
Allocated lines: 59740
New no. of requested lines: 4 (in 1 blocks)
Last error logged in SAP kernel
Component............ "EM"
Place................ "SAP-Server sapbwp_BWP_45 on host sapbwp (wp 22)"
Version.............. 37
Error code........... 7
Error text........... "Warning: EM-Memory exhausted: Workprocess gets PRIV "
Description.......... " "
System call.......... " "
Module............... "emxx.c"
Line................. 1878
Answer:
You can change this setting in trx SBIW. You can set the max packetsize per source system under General Settings -> Maintain Control Parameters for Data transfer.
Grtz, C