ABAP OO Class Methods


EUP_TYPE_DATA is a standard SAP object class available within R/3 SAP systems depending on your version and release level. You can view/maintain the class details by entering its name into the relevant SAP transactions such as SE24, SE80 or even SE84.

Below is the documentation available for class EUP_TYPE_DATA including details of:

  • Interface class implementations
  • Inheritance details
  • Methods defined within class ( including link to full details )
  • Attributes ( including initial values )
  • Class Events

Also check out the Resources section below to view useful tips, screenshots, links and general information related to this SAP class and its methods, or even add your own for future reference.

Methods of EUP_TYPE_DATA

A method is a coding block that performs a certain procedure (i.e. ABAP functionality) on an object within the overall SAP class. In simple terms if the object is an SAP database table a method could be the procedure to add a record or to delete a record. If you are new to OO in many respects, the implementation of a method is similar to a function module and can be called in a very similar way using CALL METHOD.

Instead of "CALL FUNCTION", Methods are referenced using the following syntax: CALL METHOD CL_ABAP_CHAR_UTILITIES=>methodname EXPORTING/IMPORTING...

APPEND_STRUCTURE - Append a given Structure to this TypeData.
GET_STRUCTURE - Retrieve a Structure of this TypeData by a given Label.
PREPEND_STRUCTURE - Prepend a given Structure to this TypeData.
REMOVE_STRUCTURE - Remove a Structure from this TypeData by a given Label.

EUP_TYPE_DATA Attributes

List of attributes within class EUP_TYPE_DATA. These can be referenced using the following syntax EUP_TYPE_DATA=>. Although depending on where you are inserting the ABAP code you do need to check if the attribute is public or private.

NameDescriptionInitial Value
BASE The type of the pure data contained in the value data.
BASE_BASE64BINARY Used for byte arrays encoded with Base64. 1
BASE_BOOLEAN Base Boolean 2
BASE_DATE Base Date 3
BASE_DATETIME The datetime is in this format-"EEE MMM d HH:mm:ss ZZZ yyyy" 4
BASE_DECIMAL Base Decimal 5
BASE_DOUBLE 64 bits float. 6
BASE_FLOAT Base Float 7
BASE_SIGNED_INT 32 bits. 9
BASE_SIGNED_LONG 64 bits. 10
BASE_STRING Base String 12
BASE_TIME Base Time 13
BASE_UNSIGNED_BYTE Base Unsigned Byte 14
BASE_UNSIGNED_INT Base Unsigned Int 15
BASE_UNSIGNED_LONG Base Unsigned Long 16
BASE_UNSIGNED_SHORT Base Unsigned Short 17
FRACTION_DIGITS Natural number
MAX_LENGTH Natural number
MIN_LENGTH Natural number
OPTIONS The options of the type data.
PATTERNS Natural number
STRUCTURES The structures the type data contains.
TOTAL_DIGITS Natural number

Events of the Class EUP_TYPE_DATA

Events are created within your class using special event handler methods. These must be registered at runtime for the event and can then be triggered using the ABAP syntax: RAISE EVENT EXPOTING...