Автор Тема: есть ли ФМ для разбивки строки по строкам для ФМ SAVE_TEXT  (Прочитано 9107 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн r00xus

  • Newbie
  • *
  • Сообщений: 30
  • Репутация: +0/-0
  • YearsYearsYearsYearsYearsYearsYears
здравствуйте коллеги.

подскажите пожалуйста есть ли ФМ который разобьет длинную строку, ну скажем 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.
а то начал писать свой код разбивки а потом подумал а вдруг есть что-то готовое?

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 743
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Может не совсем то что нужно, но по длине строку разбивает: You are not allowed to view links. Register or Login

Оффлайн r00xus

  • Newbie
  • *
  • Сообщений: 30
  • Репутация: +0/-0
  • YearsYearsYearsYearsYearsYearsYears
спасибо. что-то очень близкое  :)

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 743
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Ну еще можно помедитировать на такой конструкцией как: Regular Expressions которые появились и которыми можно разбить что угодно на что угодно, по любым правилам. Но я их готовить не очень умею, поэтому тут посоветовать что-то не смогу, но документации на тему Regular Expressions вагон и тележка в интернете.

Оффлайн tav_48

  • Newbie
  • *
  • Сообщений: 3
  • Репутация: +2/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
You are not allowed to view links. Register or Login
подскажите пожалуйста есть ли ФМ который разобьет длинную строку, ну скажем string по строка для таблицы lines ФМ SAVE_TEXT.

Да, есть такой ФМ - ISH_N2HM_STRING_TO_TLINE.

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 743
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
You are not allowed to view links. Register or Login
Да, есть такой ФМ - ISH_N2HM_STRING_TO_TLINE.
Это какая-то специфическая функция. У меня в системе она не наблюдается. Есть вместо нее ISH_N2_STRING_TO_TLINE, которая тоже делает разбивку строки на строки не более 70 символов, правда вот этот вот ограничение в 70 символов, прошито в коде.