Data Objects

In ABAP, you can work with several kinds of data objects, such as:

Internal data objects are created for use in one particular program. They have no validity outside that program. Internal data objects include:

Literals

Variables

Constants

External data objects exist independently of programs. You cannot work with them directly, but you can copy them to internal data objects and write them back when you have finished. External data objects can be used globally throughout the system environment.

ABAP stores external data objects in tables defined in the ABAP Dictionary. To access this data from within a program, you declare the tables in the program with the TABLES statement.

Besides user-defined data objects, some data objects are defined automatically by the system. (See

System-defined Data Objects.)

ABAP also includes some data objects with special features, namely:

Parameters are variables which are linked to a selection screen. They can accept values after a program is started.

Selection criteria are special internal tables used to specify value ranges. They are also linked to a selection screen.

For more information about these data objects and their declarations, see Working with Selection Screens).