Текущее время: Пн, май 12 2025, 15:43

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Разделение поставки в VL10
СообщениеДобавлено: Чт, апр 16 2009, 13:42 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, апр 13 2007, 06:27
Сообщения: 50
Откуда: Москва
Пол: Мужской
Коллеги, если кто встречался с этой проблемой, посоветуйте, как ее устранить.

В подпрограмму переноса данных заголовка поставки ввели собственные критерии разделения.
Теперь делаем заказ, где указываем две абсолютно одинаковые позиции. Создаем поставку в VL01N - создается одна поставка с двумя позициями, как и должно быть.
Прогон этого же заказа в VL10 в диалоговом режиме дает снова одну поставку, как и должно быть.
Теперь тот же заказ прогоняем в VL10 в фоновом режиме создания поставок. Создаются две поставки.
Убираем добавленные нами критерии разделения - фоновый режим в VL10 дает одну поставку.

Кто знает, в чем здесь фокус?

_________________
SAP это не роскошь, а средство самоуважения


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разделение поставки в VL10
СообщениеДобавлено: Чт, апр 16 2009, 14:03 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, июн 05 2006, 13:33
Сообщения: 805
Пол: Мужской
Была похожая проблема:
http://www.sapboard.ru/forum/viewtopic.php?f=2&t=37183


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разделение поставки в VL10
СообщениеДобавлено: Чт, апр 16 2009, 17:48 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, апр 13 2007, 06:27
Сообщения: 50
Откуда: Москва
Пол: Мужской
Timon&Pumba , спасибо за ссылку.

Оказалось, что в фоновом режиме система заходит в подпрограмму с критериями разделения на один раз больше, чем в диалоговом режиме. Причем в фоновом режиме при первом входе критерии разделения всегда пустые, а начиная со второго входа они заполнены значениям, заданными в заказе. Таким образом, в фоне система имеет два смежных набора критериев раделения, причем они различны. Это и является причиной разделения поставки даже при наличии нескольких идентичных позиций в заказе.

Проблема решена следующим способом: абапом сделали пропуск первого захода в подпрограмму с критериями разделения. В итоге получили только заходы, в которых критерии разделения заполнены актуальными значениями. Разделения не происходит, как и должно быть.

Но остается некоторое сомнение. На что в дальнейшем может повлиять пропуск первого захода в подпограмму при создании поставок в фоновом режиме?

_________________
SAP это не роскошь, а средство самоуважения


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разделение поставки в VL10
СообщениеДобавлено: Пт, апр 17 2009, 08:11 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, июн 05 2006, 13:33
Сообщения: 805
Пол: Мужской
Какую подпрограмму вы пропускаете?
Будет ли в поставке объединение заказов, или всегда 1 заказ - 1 поставка?
Какие поля используете для критериев разделения?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разделение поставки в VL10
СообщениеДобавлено: Пт, апр 17 2009, 09:33 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, апр 13 2007, 06:27
Сообщения: 50
Откуда: Москва
Пол: Мужской
Мы пропускаем подпрограмму переноса 901, которая состоит из копии стандартной подпрограммы переноса заголовка для поставки 001 и собственной логики, реализующей использования дополнительных критериев разделения поставок.

Объединения заказов не будет

В качестве критериев разделения используются поля: VBKD-BSTKD, VBKD-PLTYP, VBEP-EDATU

_________________
SAP это не роскошь, а средство самоуважения


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разделение поставки в VL10  Тема решена
СообщениеДобавлено: Пт, апр 17 2009, 11:41 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, июн 05 2006, 13:33
Сообщения: 805
Пол: Мужской
Да, наверное не совсем хорошо просто пропускать подпрограмму при первом заходе, тем более что первый заход не всегда лишний.
Проблема с разделением поставки из-за того, что заголовок таблицы cvbkd обновляется с отставанием на один шаг от таблицы cvbak.
Поэтому я сделал так:
Code:
read table cvbkd with key vbeln = cvbak-vbeln into zzcvbak.
likp-zukrl = zzcvbkd-bstkd.

С таблицей xvbep такая же проблема.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разделение поставки в VL10
СообщениеДобавлено: Пт, апр 17 2009, 15:55 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, апр 13 2007, 06:27
Сообщения: 50
Откуда: Москва
Пол: Мужской
Timon&Pumba, спасибо. Заработало как нужно

_________________
SAP это не роскошь, а средство самоуважения


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

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


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

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


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

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