Текущее время: Пт, май 16 2025, 09:03

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: SD Заказ, поле "присвоение"
СообщениеДобавлено: Пн, авг 29 2005, 06:38 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, июл 26 2005, 06:02
Сообщения: 55
Откуда: Иркутск
День добрый!
Возникла такая проблема.
Необходимо, чтобы в поле "присвоение" SD Заказа пользователи не могли писать всё что душе угодно, а выбирали конкретные значения из таблицы.
Подскажите пожалуйста как это можно реализовать?

Как вариант:
1. Создать средство поиска по нужной таблице (из которой выбирать).
2. Создать тип данных с этим средством поиска.
3. Переназначить полю VBAK-ZUONR созданный тип. :?

Меня беспокоит последний пункт, на что это может повлиять?

Заранее благодарен.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 29 2005, 10:27 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 02:02
Сообщения: 188
Откуда: Мирный -> Москва
Пол: Мужской
Наверное лучше всего найти необходимый user-exit и повесить на это поле выборку из таблицы, при каком-то событии, например при вводе "=" и нажатии ENTER.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 29 2005, 10:47 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
Azik написал:
Наверное лучше всего найти необходимый user-exit и повесить на это поле выборку из таблицы, при каком-то событии, например при вводе "=" и нажатии ENTER.

лучше егзит при сохранении документа: document_save_prepare, если не ошибаюсь

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 29 2005, 11:04 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, июл 26 2005, 06:02
Сообщения: 55
Откуда: Иркутск
slash написал(а):
лучше егзит при сохранении документа: document_save_prepare, если не ошибаюсь

Но тогда так будет: пользователь ручками что-то там вводит, потом при сохранении мы это проверяем, и если не то ввёл, не даём сохранять, так? А ведь пользователь может и не знать что туда вводить или просто опечататься. Imho эту проверку необходимо использовать после применения совета от Azik.

А вот нельзя ли, чтобы рядом с указанным полем (представление) цивилизованно появлялась кнопка выбора? Без изменения таблиц и экранов.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 29 2005, 11:18 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
e7k8 написал(а):
slash написал(а):
лучше егзит при сохранении документа: document_save_prepare, если не ошибаюсь

Но тогда так будет: пользователь ручками что-то там вводит, потом при сохранении мы это проверяем, и если не то ввёл, не даём сохранять, так? А ведь пользователь может и не знать что туда вводить или просто опечататься. Imho эту проверку необходимо использовать после применения совета от Azik.
ну ему можно об этом нормально сообщать
А вот нельзя ли, чтобы рядом с указанным полем (представление) цивилизованно появлялась кнопка выбора? Без изменения таблиц и экранов.

а вот насчёт этого не знаю, возможно есть каой нибудь exit но не PAI
а ON VALUE-REQUEST

_________________
полный SAPец


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

Зарегистрирован:
Чт, авг 19 2004, 02:02
Сообщения: 188
Откуда: Мирный -> Москва
Пол: Мужской
e7k8 написал(а):
Imho эту проверку необходимо использовать после применения совета от Azik.

А вот нельзя ли, чтобы рядом с указанным полем (представление) цивилизованно появлялась кнопка выбора? Без изменения таблиц и экранов.


Проверки можешь вешать всякие...
Можно и вообще какой-нить спецсимвол задействовать...

А вот как ты хочешь нельзя...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 29 2005, 11:27 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, июл 26 2005, 06:02
Сообщения: 55
Откуда: Иркутск
Ну, ладно, будем думать.
Azik, slash, спасибо за советы.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 23 2005, 15:17 
Начинающий
Начинающий

Зарегистрирован:
Пн, окт 31 2005, 12:10
Сообщения: 8
Цитата:
Ну, ладно, будем думать.
Azik, slash, спасибо за советы.

И как решилась такая задача? У меня та же самая проблема.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 23 2005, 15:31 
Гость
Если речь идет о конкретном поле конкретного экрана (это актуально для модулей MM/SD), то сделать, я думаю, можно так:
1) повесить своего обработчика on value-request (это даст пользователям искомую таблицу значений)
2) повесить на это поле field-exit, дабы не вводили руками что попало


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

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Денис написал(а):
Если речь идет о конкретном поле конкретного экрана (это актуально для модулей MM/SD), то сделать, я думаю, можно так:
1) повесить своего обработчика on value-request (это даст пользователям искомую таблицу значений)
2) повесить на это поле field-exit, дабы не вводили руками что попало

1.on value request - только через модификацию
2.Тоже модификация.
Вообще, без модификации есть следующий способ:
на экране 8309 программы SAPMV45A можно создать дополнительное поле, назначить ему search help любым способом, а в подпрограмме USEREXIT_SAVE_DOCUMENT_PREPARE присваивать полю VBAK-ZUONR...
Хотя и это тоже модификация. Но разрешенная SAP :)

_________________
С уважением,
Удав.


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

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


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

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


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

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