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

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


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

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


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

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