ABAP Keyword Documentation →  ABAP − Reference →  Processing Internal Data →  Numeric Calculations →  Statements for Numeric Calculations → 

ADD  Syntax Diagram

Short Reference

Syntax

ADD dobj1 TO dobj2.

Effect

This statement has the same effect as the statement

dobj2 = dobj2 + dobj1.

The content of dobj1 is added to the content of dobj2 and the result is assigned to dobj2. The data objects dobj1 and dobj2 have to be numeric. Predefined functions or functional methods cannot be specified. The calculation type is determined like an arithmetic expression.

Programming Guideline

Using Operator Format

Note

Obsolete forms of statement ADD are ADD...THEN...UNTIL and ADD-CORRESPONDING.

Example

After adding, the result contains the character string "_________1". The calculation type is decfloat34. The content of the character-type field result is converted to decfloat34 before the operation and back to c after the operation.

DATA: operand TYPE decfloat16 VALUE 1,
      result  TYPE c LENGTH 10.

ADD operand TO result.

Exceptions

Catchable Exceptions

CX_SY_ARITHMETIC_OVERFLOW

CX_SY_CONVERSION_OVERFLOW

Non-Catchable Exceptions

Runtime Error: ADD_FIELDS_ILLEGAL_ACCESS