Текущее время: Пн, июл 21 2025, 01:05

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


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

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


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

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