Текущее время: Ср, июл 23 2025, 00:23

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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