Текущее время: Вс, авг 03 2025, 20:00

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Средство поиска
СообщениеДобавлено: Вт, окт 02 2007, 12:58 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 09:40
Сообщения: 536
Откуда: Belgorod
Пол: Мужской
Коллеги добрый день.
Есть данные:
SELECT-OPTIONS: SO_SUBTY FOR P2006-KTART.
Средство поиска H_T556A можно ограничить MOZKO.
В отладке я увидел структуру dynpselect котором содержится поле MOZKO (dynpselect[3]-DYFLDNAME = 'T001P-MOZKO').
После этого я объявил:
PARAMETERS: P_MOZKO LIKE T001P-MOZKO DEFAULT 71 NO-DISPLAY.
Список ограничился, НО! в ракурсе H_T556A данная таблица (T001P) не участвует. Подскажите как без отладки понять - какой тип поля (в данном примере T001P-MOZKO) относиться к каждому из ограничений?
Спасибо коллеги.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 02 2007, 13:14 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
По моему надо так писать
PARAMETERS: P_MOZKO LIKE T556A-MOZKO DEFAULT 71 NO-DISPLAY.
T001P здесь вообще не при делах.
Ограничение связано с доменом ABWKO, у которого таблица T556A стоит как value table


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 02 2007, 13:21 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 09:40
Сообщения: 536
Откуда: Belgorod
Пол: Мужской
vga написал(а):
По моему надо так писать
PARAMETERS: P_MOZKO LIKE T556A-MOZKO DEFAULT 71 NO-DISPLAY.
T001P здесь вообще не при делах.
Ограничение связано с доменом ABWKO, у которого таблица T556A стоит как value table

Нет коллега, надо указывать именно как я написал. поэтому и спрашиваю почему такая странная запись.
Если можно поподробней как домен ABWKO связан с T001P-MOZKO в данном случае.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 02 2007, 13:43 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Это домен для P2006-KTART.
С MOZKO он может коррерировать при поиске через таблицу T556A, где оба эти поля присутствуют.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 02 2007, 14:37 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 09:40
Сообщения: 536
Откуда: Belgorod
Пол: Мужской
vga написал(а):
Это домен для P2006-KTART.
С MOZKO он может коррерировать при поиске через таблицу T556A, где оба эти поля присутствуют.


Можно на примере :)?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 02 2007, 15:34 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
se11 | database table P2006 | Поле KTART, проваливаемся в его элемент данных ABWKO | тыкаем и проваливаемся в домен ABWKO |
переходим на вкладку Value Ranges (последняя) | В самом низу Value table T556A

Если прочитать на help.sap.com о порядке участия свойств элементов в search-help, то одним из последних компонентов выступает эта Value Table для Домена.

Чет ты меня запутал, тебе такой пример нужен ;-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 02 2007, 16:12 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 09:40
Сообщения: 536
Откуда: Belgorod
Пол: Мужской
да яж не специально.

вот кусок кода, можно посмотреть как работает, но почему именно "T001P-MOZKO"

* ЛБД PNP
REPORT ZHR_71_CORRECT_IT2006 .

NODES: PERNR.
INFOTYPES: 2006, 0000.
TABLES: T001P.

SELECTION-SCREEN BEGIN OF BLOCK 11 WITH FRAME TITLE TEXT-100.
SELECT-OPTIONS: SO_SUBTY FOR P2006-KTART.
PARAMETERS: P_MOZKO LIKE T001P-MOZKO DEFAULT 71 NO-DISPLAY.
SELECTION-SCREEN END OF BLOCK 11.

START-OF-SELECTION.

Работает, а вот если укажу T556A-MOZKO то не пашет ограничение.
Как говорил Урий: "Где же у него кнопка" :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 02 2007, 16:50 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, май 14 2007, 13:05
Сообщения: 561
Откуда: Москва
Смотрите внешний ключ на pa2006-ktart.
Там как раз описывается соответствие T556A-MOZKO to T001P-MOZKO.
А Search-help после прописывания ключа автоматом уже подтягивается (это уже хз как :(, думаю, что-то типа механизма поиска текстовой таблицы)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 02 2007, 17:11 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 09:40
Сообщения: 536
Откуда: Belgorod
Пол: Мужской
N/A написал(а):
Смотрите внешний ключ на pa2006-ktart.
Там как раз описывается соответствие T556A-MOZKO to T001P-MOZKO.
А Search-help после прописывания ключа автоматом уже подтягивается (это уже хз как :(, думаю, что-то типа механизма поиска текстовой таблицы)


Спасибо коллега!!!
vga & N/A еще раз благодарю.

Хочу добавить, что для меня это было открытием (может я чайник еще) :).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, окт 20 2007, 15:20 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 09:40
Сообщения: 536
Откуда: Belgorod
Пол: Мужской
Хочу немного поделится опытом, касательно средства поиска.

Есть два поля ввода на экране,
причем выбор значний второго зависит от того что введено в первое поле.
Выше в ветке описано как объявить первое поле. Но появляется ситуация когда во внешнем ключе таблица-поле (поле2 объявлено например как поле2 like таблица-поле) нет нужного нам поля1.
делаем следующее: заходим в таблицу DD05S таблица внешних ключей, на экране выбора в поле fieldname пишем поле2 (без имени таблицы) а в forkey поле1 и смотрим результат. в итоге если мы объявим.
parameters:
поле1 like (fortable)-(forkey)
поле2 like (tabname)-(fieldname)
то при выборе второго поля первое сразу будет органиченно.

з.ы. Вместо скобок в объявлении полей поставьте значение из таблицы DD05S.

з.ы.2 Кто-то скажет: "Изврат!". Тем неменее такой метод работает.

И самое важное. В поле2 в средстве поиска, поле1 должно присутствовать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, окт 20 2007, 22:11 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
В принципе, можно и не искать по DD05S готовую структуру, а создать в словаре свою и расставить внешние ключи по вкусу. Это обычная практика.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, окт 21 2007, 10:40 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 09:40
Сообщения: 536
Откуда: Belgorod
Пол: Мужской
sibrin написал:
В принципе, можно и не искать по DD05S готовую структуру, а создать в словаре свою и расставить внешние ключи по вкусу. Это обычная практика.


Абсолютно с Вами согласен коллега. :)
Я не так давно это дело раскопал, потому свои структуры еще не использовал.

Написал небольшую памятку, кому нужно забирайте: http://www.rapidshare.ru/438199


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

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


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

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


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

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