Consider a select with 10 fields out of a list of 30. The standard approach is to declare a Type, define an internal table or work area based on that Type and populate the internal table or work area in the query. This approach has changed radically.

SELECT <list of fieldss seperated by comma> FROM <table name> INTO TABLE @DATA(<internal table name>) WHERE <conditions> .

This inline declaration eliminates the need of declaring the internal table. In a similar fashion, work area can be defined as well in the query.

If the work area is not defined using a query and needs to fetch the value from an internal table, a READ or LOOP can be used to define and use a work area.

LOOP <internal table> INTO DATA(<work area>).
READ TABLE <internal table> INTO DATA(<work area>) WITH KEY <condition>.

More soon on other updates in ABAP.

~S