Текущее время: Чт, июл 24 2025, 01:48

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


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


ВНИМАНИЕ!

Вопросы по исходящим поставкам - сюда



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Ограничение: ввод заказов только на основании Контрактов в VA01
СообщениеДобавлено: Ср, мар 26 2008, 16:58 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, ноя 19 2007, 13:19
Сообщения: 66
Откуда: оттуда
Коллеги,
В VA01 на первом экране есть кнопка Создать со ссылкой - с помощью неё Заказ создаётся со ссылкой на Контракт, потом Контракт отображается в потоке документов как предшественник Заказа.

Если же нажать enter - то Заказ создастся без ссылки на контракт.

Вопросы:
1. Есть ли быстрый способ запретить вводить Заказы без ссылки на Контракт ? Если да то какой ?
2. Есть ли быстрый способ настроить проверку/ругачку при создании Заказа без ссылки на Контракт (типа предупреждения: "ВНИМАНИЕ ! Заказ создаётся без ссылки на Контракт !").
3. Как и где перед сохранением нового контракта проверить, создан он со ссылкой на заказ или без ? (в ММ Контракт прописывается в EKPO таблицу в поле, там его просто проверить. А в SD всё пишется в поток документов, но, я так понимаю, после сохранения самого документа. а где смотреть ДО сохранения?)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 26 2008, 17:45 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 21 2006, 17:16
Сообщения: 134
Откуда: Донецк
Пол: Женский
По первому вопросу: транзакция VOV8 -> в поле Ссылка обязательна поставить G.

По второму - только наверное userexit использовать.


Последний раз редактировалось Марина Ср, мар 26 2008, 17:57, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 26 2008, 17:55 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 21 2006, 17:16
Сообщения: 134
Откуда: Донецк
Пол: Женский
По третьему вопросу: при ссылке на контракт заполняется поле VBAK-VGBEL - Документ-образец.

Часто еще для удобства контракт заносят в VBAK-BSTNK, чтобы пользователю на основном экране заказа был виден номер контракта. Для этого нужно использовать управление копированием торговых документов.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение: ввод заказов только на основании Контрактов в VA01
СообщениеДобавлено: Чт, мар 27 2008, 11:36 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Пн, сен 03 2007, 13:20
Сообщения: 1658
Откуда: Пермь, Москва
Пол: Мужской
По второму вопросу я <я не знать русский языка> бы схему неполноты данных попробовать


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

Зарегистрирован:
Вт, ноя 21 2006, 17:16
Сообщения: 134
Откуда: Донецк
Пол: Женский
Цитата:
По второму вопросу я <я не знать русский языка> бы схему неполноты данных попробовать


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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 27 2008, 11:57 
Менеджер
Менеджер

Зарегистрирован:
Вт, июл 10 2007, 10:57
Сообщения: 516
Пол: Мужской
Но там нельзя указать стоимостной контракт, а только количественный (код 'G'), если я не путаю

:?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 27 2008, 12:34 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 21 2006, 17:16
Сообщения: 134
Откуда: Донецк
Пол: Женский
Цитата:
Но там нельзя указать стоимостной контракт, а только количественный (код 'G'), если я не путаю


Да, код G, но стоимостной контракт тоже указать можно при вводе заказа.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 27 2008, 13:40 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Воспользуйтесь exitом для проверки значений полей, о которых Вам говорили выше:
USEREXIT_FIELD_MODIFICATION - срабатывает по количеству полей на экране, поэтому возможно замедление работы транзакции, но сработает на превом же экране.
USEREXIT_MOVE_FIELD_TO_VBAK - сработает со втрого экрана, при заполнении, например, дебитора - и далее при заполнении полей, которые храняться в заголовке.
Здесь Вы можете выдать сообщение и вернуться на начальный экран:
LEAVE TO SCREEN 101.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 27 2008, 15:05 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, ноя 19 2007, 13:19
Сообщения: 66
Откуда: оттуда
вобщем, настроил Ссылка обязательна = G для нужных видов Контрактов. А VBAK-VGBEL вывел в 8309 экран, чтоб было видно, есть ли предшественник у текущего документа.
Ещё тут коллеги посоветовали что можно на самом деле присвоить Контракт Заказу после сохранения, если в начале забыл создать со ссылкой.

Вобщем, обошлось даже без user exitов :)
Всем большое спасибо за помощь !


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 27 2008, 15:10 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
ipetrov написал(а):
Ещё тут коллеги посоветовали что можно на самом деле присвоить Контракт Заказу после сохранения, если в начале забыл создать со ссылкой.

А это как, если не секрет?

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 27 2008, 15:16 
Специалист
Специалист

Зарегистрирован:
Пт, дек 10 2004, 13:45
Сообщения: 224
Откуда: Свердловская обл.
Пол: Женский
В заказах есть пункт меню: Обработать- Присвоить контракт. А дальше его можно присвоить на уровне заголовка и уровне позиции. Вроде бы так. И мы даже однажды так делали в продуктиве. Хотя это не совсем красиво :?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 31 2008, 12:59 
Начинающий
Начинающий

Зарегистрирован:
Пт, дек 15 2006, 01:42
Сообщения: 17
Откуда: Minsk
Повнимательнее с присвоением контракта после создания заказа.
САП _никаких_ проверок при этом не делает и copy-routines не работают (например - тексты из контракта в заказ не копируются)... поэтому - проверьте, а всё ли у вас в заказе правильно заполнено после такого присвоения контракта.

Да, была ещё проблема, что можно было присвоить позицию контракта, в которой совершенно другой материал (может быть было только в случае, когда используются assortment modules).

Вообщем - потестируйте хорошенько.

Вдогонку, userexit_field_modification - работает в PBO и используется для изменения атрибутов полей, а не для проверок на уровне документа, настоятельно не рекоммендую использовать там какую-либо логику по выборке данных :о)


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

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


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

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


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

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