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

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


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

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


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

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