Sapforum.Biz
Инструменты => SE37 - Построитель функций => ABAP - Инструментальные средства => SE37 - Подскажите ФМ => Тема начата: r00xus от Сентябрь 12, 2013, 10:59:33 am
-
здравствуйте коллеги.
подскажите пожалуйста есть ли ФМ который разобьет длинную строку, ну скажем string по строка для таблицы lines ФМ SAVE_TEXT.
CALL FUNCTION 'SAVE_TEXT'
EXPORTING
header = ls_head
savemode_direct = 'X'
TABLES
lines = lt_lines
EXCEPTIONS
id = 1
language = 2
name = 3
object = 4
OTHERS = 5.
IF sy-subrc NE 0.
CLEAR lt_lines[].
ENDIF.
а то начал писать свой код разбивки а потом подумал а вдруг есть что-то готовое?
-
Может не совсем то что нужно, но по длине строку разбивает: http://sapforum.biz/index.php/topic,343.msg12935.html#msg12935
-
спасибо. что-то очень близкое :)
-
Ну еще можно помедитировать на такой конструкцией как: Regular Expressions которые появились и которыми можно разбить что угодно на что угодно, по любым правилам. Но я их готовить не очень умею, поэтому тут посоветовать что-то не смогу, но документации на тему Regular Expressions вагон и тележка в интернете.
-
подскажите пожалуйста есть ли ФМ который разобьет длинную строку, ну скажем string по строка для таблицы lines ФМ SAVE_TEXT.
Да, есть такой ФМ - ISH_N2HM_STRING_TO_TLINE.
-
Да, есть такой ФМ - ISH_N2HM_STRING_TO_TLINE.
Это какая-то специфическая функция. У меня в системе она не наблюдается. Есть вместо нее ISH_N2_STRING_TO_TLINE, которая тоже делает разбивку строки на строки не более 70 символов, правда вот этот вот ограничение в 70 символов, прошито в коде.