Attributes contain data. They define the state of an object (an instance of a class).
You have already created the internal data types in the class which you want to refer to. For more information, see Creating Internal Types in Classes .
Option | Description |
---|---|
Attribute |
Name of the attribute |
Level |
The declaration type specifies whether the attribute is an instance attribute ( DATA ), a static attribute ( CLASS-DATA ), or a constant ( CONSTANTS ). |
Visibility |
The visibility sets the visibility section of the class component. The component can be in the PUBLIC SECTION , in the PROTECTED SECTION , in the PACKAGE SECTION or in the PRIVATE SECTION . For more information, see Visibility Sections in Classes . |
Read Only |
The flag determines whether an attribute can be changed from outside the object, or if it is read only. |
Typing |
Determines the type of an attribute or parameter. The possible values are:
|
Associated Type |
ABAP associated type for an interface parameter. The associated type must be a global type in the ABAP Dictionary or exist in a type pool. In the latter case, the type pool must be declared in the function group. When assigning a type using the LIKE method, you cannot use types from type pools. Additionally, you can use the internal ABAP types C, I, N, X, P, D, T, F, and the TABLE type - to an extent in generic form. |
Description |
Short description of the method. |
Initial Value |
You must enter an initial value for constants. |
If you need the definition of a structured data object here, choose the Direct Type Entry pushbutton and define the structure within the DATA statement:
DATA: BEGIN OF structure,
...
END OF structure.
Perform the syntax check after that.
You have created and specified attributes for a class or an interface. The system generates the corresponding ABAP code in the definition part of the class or interface pool for all of the attributes.