Application Development 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: 

ALV vs Table control in module pool

Former Member
0 Kudos

Hi all,

What are the advantages and disadvantages of using ALV, in the normal screens or tabstrips compared to using table controls?

Does ALV support BDC?

Regards,

GVV.

1 ACCEPTED SOLUTION

Former Member
0 Kudos

The SAP List Viewer (ALV) standardizes the use of lists in the SAP System. Table controls are used mostly in module pool programming.

BDC is a data upload method and ALV is used to display lists.

3 REPLIES 3

Former Member
0 Kudos

The SAP List Viewer (ALV) standardizes the use of lists in the SAP System. Table controls are used mostly in module pool programming.

BDC is a data upload method and ALV is used to display lists.

Former Member
0 Kudos

ALV:

ALV is Application List viewer. Sap provides a set of ALV function modules which can be put into use to embellish the output of a report. This set of ALV functions is used to enhance the readability and functionality of any report output. Cases arise in sap when the output of a report contains columns extending more than 255 characters in length. In such cases, this set of ALV functions can help choose selected columns and arrange the different columns from a report output and also save different variants for report display. This is a very efficient tool for dynamically sorting and arranging the columns from a report output.

Its Disadvantage is the report output can contain up to around 90 columns in the display.

Yes, ALV supports BDC.

Best Regards,

Vibha

  • Reward points if it helps

Former Member
0 Kudos

Hi gvv,

1. The main disadvantage is that

if we use alv grid for entering line item data,

then we cannot use BDC concept,

on this program.

(we can use bdc concept in table control)

2. Another difference is

alv grid

uses a lot of memory on the

front-end machine,

where as table control,

does not use the front-end controls and memory.

3. If we use alv grid ,

the whole data in the grid

is transferred from application server

to the front-end server,

thru the network,

but in case of table control,

only those rows, which are visible on the screen,

are transferred.

regards,

amit m.