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

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


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

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


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

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