Текущее время: Пт, июл 25 2025, 08:33

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: POPUP_GET_VALUES (регистр символов)
СообщениеДобавлено: Ср, дек 06 2006, 12:04 
Специалист
Специалист

Зарегистрирован:
Ср, июн 07 2006, 11:41
Сообщения: 103
Здравствуйте, коллеги.

У меня 2 вопроса:

1. Для моей задачи очень подходит ФМ POPUP_GET_VALUES, за исключением одного неприятного момента - вводимый текст переводится в верхний регистр, что неприемлимо. Символы должны быть в том регистре, в котором они введены.

2. Другой ФМ (TRM_COMMENT_POPUP_EDIT) мне менее подходит, но можно и его использовать. В нем такая проблема: результирующая строка состоит из введенных строк, разделенных двумя знаками ##. Пытаюсь заменить их пробелом с помощью TRANSLATE - нифига не получается :cry:

Может, кто-нить подскажет какой-нибудь выход(ы).

ЗЫ: Я смотрю, многие диалоговые ФМ(если не все) также переводят строку в верхний регистр. Не пойму, зачем это.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: POPUP_GET_VALUES (регистр символов)
СообщениеДобавлено: Ср, дек 06 2006, 12:28 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
lexoftech написал(а):
Здравствуйте, коллеги.

У меня 2 вопроса:

1. Для моей задачи очень подходит ФМ POPUP_GET_VALUES, за исключением одного неприятного момента - вводимый текст переводится в верхний регистр, что неприемлимо. Символы должны быть в том регистре, в котором они введены.

Сами виноваты - используйте такие поля, которые построены на домене, допускающим ввод в нижнем регистре - сами модули регистр никуда не преобразуют, за это отвечает экранный процессор.
Цитата:
2. Другой ФМ (TRM_COMMENT_POPUP_EDIT) мне менее подходит, но можно и его использовать. В нем такая проблема: результирующая строка состоит из введенных строк, разделенных двумя знаками ##. Пытаюсь заменить их пробелом с помощью TRANSLATE - нифига не получается :cry:

Скорее всего там не ##, а какие-то символя из из разряда "непечатных, например CR + LF. Они просто при печати/в отладчике так отображаются.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 06 2006, 12:35 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 12:44
Сообщения: 305
Откуда: Жайрем -> Астана
1. для POPUP_GET_VALUES попробуйте указать поля у которых в домене разрешены строчные буквы(например MAKT-MAKTX)
2. такого ФМ не нашел...попробуйте разделить строку со значениями например по cl_abap_char_utilities=>horizontal_tab (табулятор),
т.е SPLIT <строка> AT CL_ABAP_CHAR_UTILITIES=>HORIZONTAL_TAB INTO ...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: re
СообщениеДобавлено: Ср, дек 06 2006, 12:50 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
можно использовать так:
верхний регистр - э/д CHAR* (CHAR20, ..)
произвольн регистр - э/д TEXT* (TEXT20, ..)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 06 2006, 15:03 
Специалист
Специалист

Зарегистрирован:
Ср, июн 07 2006, 11:41
Сообщения: 103
Огромное всем СПАСИБО.
Не знал про домен - теперь буду знать.

И второй вариант тоже заодно проверил, хоть первый мне нужнее. CL_ABAP_CHAR_UTILITIES=>CR_LF - то что нужно. Я догадывался, что это не просто два диеза - а символ #13#10, но как его заменить не знал.


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

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


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

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


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

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