Текущее время: Чт, июл 24 2025, 01:11

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Убрать #
СообщениеДобавлено: Пт, апр 23 2010, 07:52 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, янв 28 2010, 15:25
Сообщения: 89
Здравствуйте, подскажите пожалуйста,
вытаскиваю текст
Code:
    CALL METHOD editor->get_text_as_stream
         IMPORTING text = text_table.


текст выводится типа " ляляляля##ляляляля"

как убрать из текста ##,
пробую
Code:
REPLACE ALL OCCURRENCES OF REGEX '##' IN tabtext-linet WITH ''.

не подходит.....


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Убрать #
СообщениеДобавлено: Пт, апр 23 2010, 08:03 
Специалист
Специалист

Зарегистрирован:
Пн, дек 21 2009, 11:07
Сообщения: 167
Может вот так
Code:
REPLACE ALL OCCURRENCES OF '##' IN tabtext-linet WITH ' '.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Убрать #
СообщениеДобавлено: Пт, апр 23 2010, 08:16 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, янв 28 2010, 15:25
Сообщения: 89
СПАСИБО!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Убрать #
СообщениеДобавлено: Пт, апр 23 2010, 10:19 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, авг 28 2006, 11:24
Сообщения: 292
Пол: Мужской
Речь же про CL_GUI_TEXTEDIT?
Вариант:
Code:
DATA gl_cl_text TYPE REF TO cl_umg_condition_editor. " Наследник от CL_GUI_TEXTEDIT, добавлен доступ к некоторым protected методам

Code:
* Получаем текст ввиде таблицы.
  CALL METHOD gl_cl_text->get_text_as_r3table
    EXPORTING
      only_when_modified = 1
    IMPORTING
      table              = l_i_lines
      is_modified        = l_is_modified
    EXCEPTIONS
      OTHERS             = 5.

* Преобразовали текст из таблицы в строку.
  CALL METHOD gl_cl_text->table_to_string
    EXPORTING
      im_table  = l_i_lines
    IMPORTING
      ex_string = l_text
    EXCEPTIONS
      OTHERS    = 5.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Убрать #
СообщениеДобавлено: Пт, апр 23 2010, 11:24 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Чт, апр 22 2010, 15:27
Сообщения: 7
Откуда: Украина. Киев
Пол: Женский
я иногда делаю так

Code:
translate tabtext-linet using '# '.

_________________
Если я сказала что не брала, значит не отдам! :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Убрать #
СообщениеДобавлено: Пт, апр 23 2010, 17:01 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 10 2005, 10:21
Сообщения: 198
Пол: Мужской
выбирай себе любой (способ): крсный, синый, голубой :wink:

_________________
Если программа заработала с первого раза, значит она написана принципиально неверно!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Убрать #
СообщениеДобавлено: Пт, апр 30 2010, 08:09 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, янв 28 2010, 15:25
Сообщения: 89
Решение:
Code:
replace CL_ABAP_CHAR_UTILITIES=>CR_LF with       ' ' into tabtext-linet.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB