ABAP Keyword Documentation → ABAP − Reference → Processing Internal Data → Character String and Byte String Processing → Expressions and Functions for String Processing → String Functions → Examples of String Functions
Character String Functions, cmax, cmin, and segment
This example demonstrates the extremum functions
cmax and cmin
,
plus the segment function segment
.
Other versions: 7.31 | 7.40 | 7.54
Source Code
DATA: txt TYPE string,
max TYPE string,
min TYPE string,
msg TYPE string.
txt = `one two three four five six seven eight nine ten`.
max = ` `.
min = `�`.
DO.
TRY.
max = cmax( val1 = max
val2 = segment( val = txt
index = sy-index sep = ` ` ) ).
min = cmin( val1 = min
val2 = segment( val = txt
index = sy-index sep = ` ` ) ).
CATCH cx_sy_strg_par_val.
EXIT.
ENDTRY.
ENDDO.
cl_demo_output=>display(
|Maximum is { max } and minimum is { min }| ).
Description
This program determines the minimum and the maximum segment of a character string with respect to the current code page.