Текущее время: Вт, май 13 2025, 11:58

Часовой пояс: 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
Сообщения: 4870
Откуда: Москва
Пол: Мужской
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 часа


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

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


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

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