здравствуйте коллеги.
подскажите пожалуйста есть ли ФМ который разобьет длинную строку, ну скажем 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 вагон и тележка в интернете.
Цитата: r00xus від Вересень 12, 2013, 10:59:33 ДП
подскажите пожалуйста есть ли ФМ который разобьет длинную строку, ну скажем string по строка для таблицы lines ФМ SAVE_TEXT.
Да, есть такой ФМ - ISH_N2HM_STRING_TO_TLINE.
Цитата: tav_48 від Жовтень 28, 2013, 02:30:02 ПП
Да, есть такой ФМ - ISH_N2HM_STRING_TO_TLINE.
Это какая-то специфическая функция. У меня в системе она не наблюдается. Есть вместо нее
ISH_N2_STRING_TO_TLINE, которая тоже делает разбивку строки на строки не более 70 символов, правда вот этот вот ограничение в 70 символов, прошито в коде.