Текущее время: Вс, июл 27 2025, 20:49

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


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

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


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

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