Текущее время: Пт, окт 20 2017, 23:51

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




Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Не работает транзакция SEARCH_SAP_MENU
СообщениеДобавлено: Вс, мар 16 2014, 14:33 
Начинающий
Начинающий

Зарегистрирован:
Пн, мар 14 2011, 17:50
Сообщения: 22
Пол: Мужской
ВЫВОД: В песочнице, где были проблемы с поиском, отсутствуют ОПИСАНИЯ транзакций для РУССКОГО языка (SPRAS='R')?
Как бы их безболезненно ДОБАВИТЬ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не работает транзакция SEARCH_SAP_MENU
СообщениеДобавлено: Вс, мар 16 2014, 14:43 
Начинающий
Начинающий

Зарегистрирован:
Пн, мар 14 2011, 17:50
Сообщения: 22
Пол: Мужской
olegbash писал(а):
Так все-таки есть ли искомое слово (которое Вы вбиваете в поиск в search_sap_menu) в таблице SMENSAPT ?
это таблица текстов к меню.

слово mig должно находится, так как внутри
Код:
SEARCH I_SMENSAPT-TEXT FOR TEXT.

а вот *mig* нет - это ок


В той системе, где проблемы с поиском попробовал ВСЕ варианты поиска по коду транзакции MIGO:

Работает ТОЛЬКО 1 вариант - явное MIGO
НЕ работают - mig, mig*, *mig, *migo, migo*, *migo*, *mig*

Т.е. знак '*' НЕ ТРАКТУЕТСЯ как заменитель ЛЮБОГО символа?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не работает транзакция SEARCH_SAP_MENU
СообщениеДобавлено: Вс, мар 16 2014, 14:49 
Начинающий
Начинающий

Зарегистрирован:
Пн, мар 14 2011, 17:50
Сообщения: 22
Пол: Мужской
backfire писал(а):
olegbash писал(а):
Так все-таки есть ли искомое слово (которое Вы вбиваете в поиск в search_sap_menu) в таблице SMENSAPT ?
это таблица текстов к меню.

слово mig должно находится, так как внутри
Код:
SEARCH I_SMENSAPT-TEXT FOR TEXT.

а вот *mig* нет - это ок


В той системе, где проблемы с поиском попробовал ВСЕ варианты поиска по коду транзакции MIGO:

Работает ТОЛЬКО 1 вариант - явное MIGO
НЕ работают - mig, mig*, *mig, *migo, migo*, *migo*, *mig*

Т.е. знак '*' НЕ ТРАКТУЕТСЯ как заменитель ЛЮБОГО символа?


А вот результаты из продуктива, где нет проблем с описанием транзакций в меню на РУССКОМ языке
работают - migo, mig, mig*, *migo, migo*
НЕ работают - *mig, *migo*, *mig*

Теперь ничего не понимаю КАК ТРАКТУЕТСЯ символ '*'' :D


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не работает транзакция SEARCH_SAP_MENU
СообщениеДобавлено: Вс, мар 16 2014, 17:29 
Модератор
Модератор

Зарегистрирован:
Пн, июн 27 2011, 09:25
Сообщения: 403
Цитата:
Теперь ничего не понимаю КАК ТРАКТУЕТСЯ символ '*'' :D


в оператое search * трактуется не так, как при выборе из таблиц.
когда Вы вводите *mig или mig*, то система ищет слова во фразе, заканчивающиеся или начинающиеся - это как обычно.

а вот если ввести *mig*, то система это растолкует как команду искать слово mig* во фразе; то есть первая * заглушает (исправляет назначение) 2ой звездочки.

подробнее об этом в ABAP-справке

Цитата:
Search Pattern in pattern

The pattern in pattern can have the following forms (upper or lower case is irrelevant in character chain processing):

"pat"
In character chain processing, blanks at the end of the character chain are ignored and wildcard characters (*) are treated in a special way if they are found at the position of the first or last character (see following sections).

".pat."
Only valid for character chain processing. If a pattern "pat" is enclosed by periods (.) , then exactly the character sequence "pat" is searched for, whereby blanks at the end are accounted for and wildcard characters (*) are not treated as wildcards.

"*pat"
Only valid for character chain processing. If a pattern contains the wildcard character (*) as first character, then a word is searched for (see below) which ends with the character sequence "pat".

"pat*"
Only valid for character chain processing. If a character sequence contains the wildcard character (*) as its last character, a word (see below) is searched for that begins with the character sequence "pat".

"*pat*"
Only valid for character chain processing. If a character sequence contains the wildcard character (*) as both first and last character, then the search is not for a word (see below) that contains "pat", but a word that ends with "pat*".


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не работает транзакция SEARCH_SAP_MENU
СообщениеДобавлено: Вс, мар 16 2014, 18:32 
Начинающий
Начинающий

Зарегистрирован:
Пн, мар 14 2011, 17:50
Сообщения: 22
Пол: Мужской
Большое ЧЕЛОВЕЧЕСКОЕ спасибо, @olegbash, за очень квалифицированные и своевременные пояснения !!!! :-) Теперь все стало по своим местам!
P.S.
Как бы их безболезненно ДОБАВИТЬ сообщения(вернее описания пунктов меню) на РУССКОМ языке для песочницы, где поиск у меня из-за этого и глючил? получается там не поставлен или криво поставлен (загружен), что то для этого :-) Так как в остальном русский язык там есть :-)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не работает транзакция SEARCH_SAP_MENU
СообщениеДобавлено: Вс, мар 16 2014, 19:28 
Модератор
Модератор

Зарегистрирован:
Пн, июн 27 2011, 09:25
Сообщения: 403
Цитата:
Как бы их безболезненно ДОБАВИТЬ сообщения(вернее описания пунктов меню) на РУССКОМ языке для песочницы, где поиск у меня из-за этого и глючил? получается там не поставлен или криво поставлен (загружен), что то для этого :-) Так как в остальном русский язык там есть :-)


простой выгрузкоц из продуктива таблицы SMENSAPT, дейстительно не обойтись, так как в системах могут отличаться object_id для терминов.
Нужно использовать дополнительный язык для сопоставлений object_id термина между системами.
Скорее всего, английский или немецкий (через кнопку "количество записей" можно оценить какой язык больше представлен в таблице).

Поэтому предлагаю такой алгоритм:
Шаг1.
из песочницы выгрузите object_id и термины на английском или немецком языках. из табл.SMENSAPT
Сохраните выгрузку в excel.
Шаг2.
в продуктивной системе из табл.SMENSAPT выгрузите для выбранного языка object_id и термины, при этом на вход таблицы нужно подать термины, которые Вы получили в шаге1. Сохраните выгрузку в excel.
Шаг3.
в продуктивной системе по object_id из табл.SMENSAPT выгрузите термины на русском языке.
Сохраните выгрузку в excel. Проведите сопоставление с помощью функции в Excel VLOOKUP такое: Object_id - термин на англ. - термин на русском (для продуктивной среды)
Шаг4.
и в конце проведите сопсотавление object_id из песочницы - термин на англ.из песочнице - термин на англ.из продуктива - термин на русском.
Шаг5.
откройте таблицу на изменение и вставьте туда записи object_id из песочницы - Термин на русском.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не работает транзакция SEARCH_SAP_MENU
СообщениеДобавлено: Сб, мар 29 2014, 21:37 
Начинающий
Начинающий

Зарегистрирован:
Пн, мар 14 2011, 17:50
Сообщения: 22
Пол: Мужской
ok, спсб, поэкспериментируем на досуге!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу Пред.  1, 2

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


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

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


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

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