Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

maximum record limit for internal table

Former Member
0 Likes
4,218

hello all,

can any one tell me what is the maximum limit of internal table. i would like to add all records from bseg to internal table. so i can improve processing time.

thanks,

raj

5 REPLIES 5
Read only

Former Member
0 Likes
1,826

hi Raj,

There is no Limit defined ..you can add as many number of records that you want to add ...

Regards,

Santosh

Read only

Former Member
0 Likes
1,826

Hello Raj,

There is no limit fo internal table records.

Declare the table with occurs 0 additon.

The table can hold any number of records.

If useful reward.

Vasanth

Read only

Former Member
0 Likes
1,826

thanks all

Read only

sourabhshah
Product and Topic Expert
Product and Topic Expert
0 Likes
1,826

hi,

Before Release 4.0A, ABAP stored the content of internal tables in a combination of main memory and file space. This means that the maximum size of all internal tables of all programs running on such an application server at one time is about 2 GB. With Release 4.0A or greater, this size decreases to about 500 MB. (Note that those values aren't fixed, but this is a good guide. This minimum of 500 MB is the lowest limit of the real value, which varies among different operating systems and even among different releases of the same operating system.)

It may sound strange that a newer release has a higher restriction on capacity. But it's a consequence of the fact that the contents of internal tables move from a reserved file to shared memory. When you process internal tables this way in Release 4.0A or greater, you pay for much better performance with a smaller potential size.

Regards,

Sourabh

Read only

Former Member
0 Likes
1,826

It is correct that there is no ABAP limit to the number of records that you can put into an internal table, but there are system memory limits. If you try to put all records from BSEG into an internal table, you will likely exceed this limit and dump.

Rob