Текущее время: Вс, июл 20 2025, 16:16

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: как вставить символ chr(11)?
СообщениеДобавлено: Вт, дек 22 2009, 23:47 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, ноя 14 2006, 16:00
Сообщения: 64
как вставить в строку символ chr(11)?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как вставить символ chr(11)?
СообщениеДобавлено: Ср, дек 23 2009, 06:27 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Если система не Юникод, то не получится, если Юникод то попробуйте вот эти Фм-ы.
HR_KR_XSTRING_TO_STRING
ECATT_CONV_XSTRING_TO_STRING


Добавил: Опишите проблему, может найдутся другие решения.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как вставить символ chr(11)?
СообщениеДобавлено: Ср, дек 23 2009, 10:36 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, июн 02 2009, 22:28
Сообщения: 228
Откуда: MOW
Пол: Мужской
Один из многих вариантов для юникод-системы:

Code:
DATA:   l_char11    TYPE c,
        l_x         TYPE XSTRING,
        l_str       TYPE STRING.

l_x = '0B'.    " CHAR(11)

CALL FUNCTION 'ECATT_CONV_XSTRING_TO_STRING'
  EXPORTING
    IM_XSTRING        = l_x
*   IM_ENCODING       = 'UTF-8'
  IMPORTING
    EX_STRING         = l_str.

l_char11 = l_str(1).

CONCATENATE 'Str' l_char11 'ing' INTO l_str.

WRITE: / l_str.


Мне кажется, что не для юникод-системы тоже может получиться, возможно даже проще, например см. ссылку ниже - кажется там есть примеры не для юникод-системы:
http://sapboard.ru/forum/viewtopic.php?t=1841


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: как вставить символ chr(11)?
СообщениеДобавлено: Ср, дек 23 2009, 12:03 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
raaleksandr написал:
Один из многих вариантов для юникод-системы:

Code:
DATA:   l_char11    TYPE c,
        l_x         TYPE XSTRING,
        l_str       TYPE STRING.

l_x = '0B'.    " CHAR(11)

CALL FUNCTION 'ECATT_CONV_XSTRING_TO_STRING'
  EXPORTING
    IM_XSTRING        = l_x
*   IM_ENCODING       = 'UTF-8'
  IMPORTING
    EX_STRING         = l_str.

l_char11 = l_str(1).

CONCATENATE 'Str' l_char11 'ing' INTO l_str.

WRITE: / l_str.


Мне кажется, что не для юникод-системы тоже может получиться, возможно даже проще, например см. ссылку ниже - кажется там есть примеры не для юникод-системы:
http://sapboard.ru/forum/viewtopic.php?t=1841


Я думаю что Вы не совсем поняли вопрос.
Автор скорее всего под chr(11) имел ввиду символ из таблицы АСКИ. Посмотрите в таблицу http://ascii.org.ru/.
Этот символ в не юникод системе точно не вставить.
Если узнать в какой кодовой странице присутствует этот символ возможно получится сделать это через ФМ HR_KR_XSTRING_TO_STRING


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как вставить символ chr(11)?
СообщениеДобавлено: Ср, дек 23 2009, 17:09 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, янв 30 2007, 19:13
Сообщения: 74
Пол: Мужской
Code:
WRITE: / '< ' AS SYMBOL.

Это не подойдет?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: как вставить символ chr(11)?
СообщениеДобавлено: Чт, дек 24 2009, 00:08 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, ноя 14 2006, 16:00
Сообщения: 64
Спасибо всем,
Цитата:
Один из многих вариантов для юникод-системы

работает нормально.


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

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


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

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


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

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