Skip to content

ABAP Keyword Documentation →  ABAP − Reference →  Built-In Types, Data Objects, Functions, and Constructors →  Built-In Functions 

Built-In Functions - Overview

The following tables show the built-in functions by purpose. Built-in functions are generally processing functions or description functions.

  • A processing function performs general processing and returns a return code according to its purpose.
  • A description function determines a property of an argument and usually returns this property as a numerical value.

Other functions are known as logical functions, which either evaluate a logical expression (Boolean functions) or return a truth value (predicate functions).

Other versions: 7.31 | 7.40 | 7.54

Logical Functions

Function Meaning
boolc, boolx, xsdbool Boolean functions
contains, contains_any_of, contains_any_not_of Predicate functions for strings
matches Predicate function for strings
line_exists Predicate function for internal tables


Numerical Functions

Function Meaning
abs, ceil, floor,frac, sign, trunc General numerical functions
ipow Integer power function
nmax, nmin Numerical extremum functions
acos, asin, atan,cos, sin, tan,cosh, sinh, tanh,exp, log, log10,sqrt Floating point functions
round, rescale Rounding functions


String Functions

Function Meaning
charlen, dbmaxlen, numofchar,strlen Length functions
char_off Length function
cmax, cmin Character-like extremum value functions
count, count_any_of, count_any_not_of Search functions
distance Similarity function
condense Condense function
concat_lines_of Concatenation function
escape Escape symbol function
find, find_end, find_any_of,find_any_not_of Search functions
insert Insert function
match Substring function
repeat Repeat function
replace Replace function
reverse Reverse function
Segment Segment function
shift_left, shift_right Shift functions
substring, substring_after, substring_from, substring_before,substring_to Substring functions
to_upper, to_lower, to_mixed, from_mixed Case functions
translate Translation function


Byte String Functions

Function Meaning
xstrlen Length function
bit-set Bit function


Time Stamp Functions

Function Meaning
utclong_current Current time stamp
utclong_add Addition function for time stamps
utclong_diffs Difference function for time stamps


Table Functions

Function Meaning
lines Row function
line_index Index function