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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Сортировка таблицы по полю содержащему не буквенно-цифровые символы
СообщениеДобавлено: Чт, янв 14 2010, 15:42 
Начинающий
Начинающий

Зарегистрирован:
Вт, янв 12 2010, 12:20
Сообщения: 10
Добрый день.
Коллеги подскажите по какой причине может происходить следующее.

Есть таблица с полем полем типа CHAR в котором содержатся следующие значения:
MATA
MATB
MATC
MAT_B
Если я данные из этой таблицы передаю во внутренню таблицу и там сортирую их по этому полю то записи следуют в таком порядке:
MATA
MATB
MATC
MAT_B
Если же я сортирую по этому полю в средстве поиска или например при просмотре в se11 то записи идут в таком порядке:
MATA
MAT_B
MATB
MATC

Получается что пользователь в SELECT-OPTIONS для этого поля пользуясь средством поиска делает сортировку по этому полю и видит что в интервале с MATA по MATC содержится 4 записи.
А в резельтату выборки из таблицы их оказывается только 3, т.к. MAT_B не попадает в этот интервал.

В чем может быть причина?
Версия 4.6C, SapGui 710.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сортировка таблицы по полю содержащему не буквенно-цифровые символы
СообщениеДобавлено: Чт, янв 14 2010, 16:48 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, ноя 20 2008, 16:29
Сообщения: 245
Откуда: RU->DE
Пол: Мужской
Попробуйте при сортировке AS TEXT добавить


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сортировка таблицы по полю содержащему не буквенно-цифровые символы
СообщениеДобавлено: Чт, янв 14 2010, 17:55 
Специалист
Специалист

Зарегистрирован:
Вт, июл 07 2009, 13:24
Сообщения: 235
Hello,
п скажите является ли Ваше полем ключевым и какое оно по счету в описании таблицы?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 14 2010, 18:57 
Начинающий
Начинающий

Зарегистрирован:
Вт, янв 12 2010, 12:20
Сообщения: 10
DaV написал(а):
Hello,
п скажите является ли Ваше полем ключевым и какое оно по счету в описании таблицы?

Я попробовал, как мне кажется, все возможные варианты определения этого поля, результат у меня был одинаково-неправильным.
MATA
MAT_B
MATB
MATC

Как оказалось проблема сортировки имеет место быть в версии 4.6 :( , на эту тему есть нота 676612

Symptom

When you execute an F4 help, the hit list appears to be sorted incorrectly. Blank characters and technical special characters stay may be ignored.
Other terms

SORT ... AS TEXT, locale
Reason and Prerequisites

An F4 help, as implemented with the generic standard tools of the ABAP Dictionary, sorts the hit list by calling the ABAP command SORT ... AS TEXT. Since this is a generic service, the semantic context in which this F4 help is called cannot be determined, which results in an apparently incorrectly sorted hit list.
This is particularly likely to occur with fields of the CHAR type that contain blank characters or technical special characters.

It is not possible to avoid using the SORT AS TEXT commend, as it is required to sort fields of the same type correctly in the relevant native language.


Вопрос снят.
Всем спасибо за помощь.


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

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


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

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


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

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