Текущее время: Пн, июл 28 2025, 00:36

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: SH для kna1 по объединенным полям name1 name2...
СообщениеДобавлено: Вт, май 11 2010, 16:01 
Ассистент
Ассистент

Зарегистрирован:
Вт, май 11 2010, 14:34
Сообщения: 44
Требуется создать(доработать) средство поиска для тр. fd03, xd03, etc. С сапом знаком сравнительно не давно, поэтому прошу вашей помощи. Сейчас выяснил, что средство поиска DEBI привязано к KNA1-KUNNR. Так же выяснил что в него можно добавить свое. Поиском по форуму нашел как и что для обычных полей. Но мне требуется конкатенировать поля MCOD1, MCOD2, MCOD3 (туда дублируется информация из NAME1, NAME2, NAME3), а уже после делать выборку. Так сделано из-за недостатка длинны поля. Пользователь хочет искать дебитора по всему названию (*имя*). При создании sh нашел куда можно вставить функциональный модуль (пользовательское средство поиска). Но вот как создать этот фм пока еще не разберусь. Есть ли какие примеры, или мб кто-то сталкивался с подобным?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SH для kna1 по объединенным полям name1 name2...
СообщениеДобавлено: Вт, май 11 2010, 16:30 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Поставьте мышку на поле "пользовательское средство поиска", нажмите F1.
В справке будет ссылка на ФМ-шаблон с описанями.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SH для kna1 по объединенным полям name1 name2...
СообщениеДобавлено: Чт, май 13 2010, 08:48 
Ассистент
Ассистент

Зарегистрирован:
Вт, май 11 2010, 14:34
Сообщения: 44
А как получить значение вводимое пользователем? Можно ли как-то создать свое поле?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SH для kna1 по объединенным полям name1 name2...
СообщениеДобавлено: Чт, май 13 2010, 09:57 
Специалист
Специалист

Зарегистрирован:
Ср, апр 29 2009, 07:08
Сообщения: 197
Откуда: AUS RUSSLAND
Пол: Мужской
ilya написал(а):
А как получить значение вводимое пользователем? Можно ли как-то создать свое поле?

Вам нужно в средстве поиска создать параметр, который будет только в диалоговом окне выбора средства поиска (ПозС пустая, а ПозВ с какой-то циферкой и указать у нее элемент данных, чтобы хватало длины). Далее в самом средстве поиска значение введенное в это поле будет в структуре SHLP во вложенной таблице SELOPT, строка с SHLPFIELD равным названию вашего параметра в SH, а дальше уже вешайте свою логику...Выбрали во внутр таблицу сами или методом выбора по обычным параметрам и далее удалите ненужные записи по значению из вашего поля


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SH для kna1 по объединенным полям name1 name2...  Тема решена
СообщениеДобавлено: Чт, май 13 2010, 11:35 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
ilya, посмотрите вот этот пост http://sapboard.ru/forum/viewtopic.php?p=364697#p364697, может он Вам поможет разобраться с пользовательским СП.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SH для kna1 по объединенным полям name1 name2...
СообщениеДобавлено: Вс, май 16 2010, 02:55 
Ассистент
Ассистент

Зарегистрирован:
Вт, май 11 2010, 14:34
Сообщения: 44
Спасибо большое всем ответившим, все ваши ответы очень помогли, и особенно пример.

Единственное, что меня беспокоит - это быстродействие. Такую задачу в оракле я бы решил иначе. Создал бы вьюшку путем "... name1 || name2 || name3 as longname ..." и потом просто делал бы select... where longname like.. . Но при создании ракурса я не нашел подобных функций, так же как и написание(создание ракурса) руками (текстом/скриптом). Такого не существует? Или я плохо искал?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SH для kna1 по объединенным полям name1 name2...
СообщениеДобавлено: Пн, май 17 2010, 10:14 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
ilya написал(а):
Спасибо большое всем ответившим, все ваши ответы очень помогли, и особенно пример.

Единственное, что меня беспокоит - это быстродействие. Такую задачу в оракле я бы решил иначе. Создал бы вьюшку путем "... name1 || name2 || name3 as longname ..." и потом просто делал бы select... where longname like.. . Но при создании ракурса я не нашел подобных функций, так же как и написание(создание ракурса) руками (текстом/скриптом). Такого не существует? Или я плохо искал?

Не существует.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SH для kna1 по объединенным полям name1 name2...
СообщениеДобавлено: Пн, май 17 2010, 16:15 
Специалист
Специалист

Зарегистрирован:
Пт, окт 20 2006, 16:39
Сообщения: 230
sy-uname написал(а):
ilya написал(а):
Спасибо большое всем ответившим, все ваши ответы очень помогли, и особенно пример.

Единственное, что меня беспокоит - это быстродействие. Такую задачу в оракле я бы решил иначе. Создал бы вьюшку путем "... name1 || name2 || name3 as longname ..." и потом просто делал бы select... where longname like.. . Но при создании ракурса я не нашел подобных функций, так же как и написание(создание ракурса) руками (текстом/скриптом). Такого не существует? Или я плохо искал?

Не существует.


Ну почемму же.. Native SQL
С помощью него можно создать View на стороне СУБД, чем не "руками (текстом/скриптом)"?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SH для kna1 по объединенным полям name1 name2...
СообщениеДобавлено: Пн, май 17 2010, 16:39 
Гуру-эксперт
Гуру-эксперт

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

Ну почемму же.. Native SQL
С помощью него можно создать View на стороне СУБД, чем не "руками (текстом/скриптом)"?

Да, да.
Только потом по таким рукам как следует надавать. Что б не повадно.
Всё таки вопрос был, на мой взгляд, в контексте штатных возможностей системы, а не хакерского взлома.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SH для kna1 по объединенным полям name1 name2...
СообщениеДобавлено: Ср, май 19 2010, 11:11 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
В своё время сделал так:
добавил в kna1 поле ZZMCOD длиной 140 символов
заюзал стандартный exit при сохранении контрагента заполняю это поле
Ну и сделал SH на него

_________________
Изображение Попытка не пытка


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

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


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

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


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

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