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

flat and deep types

Former Member
716

Hi. I've read 'An Easy Reference for ALV Grid Control' and there is an description of basic components. One of them is 'List data'

<i>List data: Obviously, this is the data in an internal table to be listed. Standard ALV functions except

sorting makes just read access to the list data. However, sorting changes state of the internal

table. The internal table holding list data may be of any flat type. Deep types are only allowed

when set for some functionalities of ALV Grid.</i>

What's the difference between flat types and deep types?

Greetings. P.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
485

Flat table contains only elementary data types with a fixed length (no internal tables, reference types, or strings).

Any table that contains at least one internal table, reference type, or string as a component (regardless of nesting) is a deep table.

Please reward points if useful.

Thanks,

Max

Message was edited by:

max_payne

2 REPLIES 2
Read only

Former Member
0 Likes
485

Hi

I believe I means a structure where some fields can be a table.

Max

Read only

Former Member
0 Likes
486

Flat table contains only elementary data types with a fixed length (no internal tables, reference types, or strings).

Any table that contains at least one internal table, reference type, or string as a component (regardless of nesting) is a deep table.

Please reward points if useful.

Thanks,

Max

Message was edited by:

max_payne