Длина строки ABAP STRLEN

В языке ABAP есть несколько выражений для работы с длинами строк. Давайте проанализируем эти функции более подробно. Все представленные функции имеют один безымянный аргумент и используются следующим образом:

strlen( lv_arg )
charlen( lv_arg )
dbmaxlen( lv_arg )
numofchar( lv_arg )

Рассмотрим более подробно каждый из методов:

strlen (abap) - Эта функция возвращает нам количество символов в аргументе abap. В этом случае завершающие пробелы в строке с фиксированной длиной не учитываются, но в объектах типа string учитываются. Это наиболее часто используемая функция для получения длины строки.

numoflen (abap) - Эта функция будет возвращать нам количество символов аргумента abap, где завершающие пробелы не учитываются для любого типа аргумента.

charlen (abap) - Возвращает длину первого символа аргумента abap в используемой кодовой странице.

dbmaxlen (abap) - Возвращает максимальную длину строки, описанную в словаре ABAP. Если это строка с неограниченной длиной, функция возвращает константу abap_max_db_string_ln или abap_max_db_rawstring_ln в зависимости от типа передаваемого аргумента.

Пример вызова функций длины cтроки в ABAP:

Длина строки ABAP Длина строки ABAP