We are updating high volume of data (5000+ records) using BOPF in batch transactions. After almost 2000 updates, the batch dumps with error Resource bottleneck TSV_TNEW_PAGE_ALLOC_FAILED.
Error analysis No more rows could be added to internal table "\CLASS=/BOBF/CL_BUF_SIMPLE\METHOD=/BOBF/IF_FRW_BUFFER~TRANSFER_STATE\DATA=LT_ BUFFER_NEW". To make troubleshooting possible, the table had to be deleted before this log could be compiled. This means that the table will either be displayed further down or, if you call the ABAP Debugger from here, with 0 rows. When the program was terminated, the internal table had the following characteristics: Memory location:
Session memory Row width: 92
No. of rows: 71932
Allocated rows: 71932
Newly requested rows: 128 (in 1 blocks)
With every new transaction the values in LT_BUFFER_NEW and MT_BUFFER in class /BOBF/CL_BUF_SIMPLE keeps on increasing x number of times.
On the 2700th record when the dump occured, mt_buffer had 327568 entries
Is there a way to reset BOPF after each transaction has been processed?