Sapforum.Biz

Инструменты => SE37 - Построитель функций => ABAP - Инструментальные средства => SE37 - Подскажите ФМ => Тема начата: r00xus от Сентябрь 12, 2013, 10:59:33 am

Название: есть ли ФМ для разбивки строки по строкам для ФМ SAVE_TEXT
Отправлено: r00xus от Сентябрь 12, 2013, 10:59:33 am
здравствуйте коллеги.

подскажите пожалуйста есть ли ФМ который разобьет длинную строку, ну скажем string по строка для таблицы lines ФМ SAVE_TEXT.
Код: You are not allowed to view links. Register or Login
    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.
а то начал писать свой код разбивки а потом подумал а вдруг есть что-то готовое?
Название: Re: есть ли ФМ для разбивки строки по строкам для ФМ SAVE_TEXT
Отправлено: Uukrul от Сентябрь 12, 2013, 11:15:56 am
Может не совсем то что нужно, но по длине строку разбивает: http://sapforum.biz/index.php/topic,343.msg12935.html#msg12935
Название: Re: есть ли ФМ для разбивки строки по строкам для ФМ SAVE_TEXT
Отправлено: r00xus от Сентябрь 12, 2013, 11:19:14 am
спасибо. что-то очень близкое  :)
Название: Re: есть ли ФМ для разбивки строки по строкам для ФМ SAVE_TEXT
Отправлено: Uukrul от Сентябрь 12, 2013, 11:19:39 am
Ну еще можно помедитировать на такой конструкцией как: Regular Expressions которые появились и которыми можно разбить что угодно на что угодно, по любым правилам. Но я их готовить не очень умею, поэтому тут посоветовать что-то не смогу, но документации на тему Regular Expressions вагон и тележка в интернете.
Название: Re: есть ли ФМ для разбивки строки по строкам для ФМ SAVE_TEXT
Отправлено: tav_48 от Октябрь 28, 2013, 02:30:02 pm
You are not allowed to view links. Register or Login
подскажите пожалуйста есть ли ФМ который разобьет длинную строку, ну скажем string по строка для таблицы lines ФМ SAVE_TEXT.

Да, есть такой ФМ - ISH_N2HM_STRING_TO_TLINE.
Название: Re: есть ли ФМ для разбивки строки по строкам для ФМ SAVE_TEXT
Отправлено: Uukrul от Октябрь 29, 2013, 03:30:23 pm
You are not allowed to view links. Register or Login
Да, есть такой ФМ - ISH_N2HM_STRING_TO_TLINE.
Это какая-то специфическая функция. У меня в системе она не наблюдается. Есть вместо нее ISH_N2_STRING_TO_TLINE, которая тоже делает разбивку строки на строки не более 70 символов, правда вот этот вот ограничение в 70 символов, прошито в коде.