Текущее время: Чт, мар 28 2024, 15:03

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Создание исходящих поставок с лимитом количества позиций
СообщениеДобавлено: Чт, фев 18 2021, 16:09 
Ассистент
Ассистент

Зарегистрирован:
Вт, июн 25 2013, 11:24
Сообщения: 44
Добрый день!

Возможно ли создавать в SAP исходящие поставки по заказам клиентов так, чтобы в каждую поставку попадало не больше 300 позиций? Т.е., если у нас заказы на одного получателя на 700 позиций, то получим 3 накладные - 2 по 300 и одну по 100.

Спасибо!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 18 2021, 17:50 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
За счет заполнения поля LIKP-ZUKRL в подпрограмме копирования можно любую логику разделения поставок наабапить. Условно: для первых 300 позиций записываете туда 1, для следующих - 2, потом 3, и затем с помощью АВАР-а отбором позиций по значению этого поля получите три разных поставки.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание исходящих поставок с лимитом количества позиций
СообщениеДобавлено: Пт, фев 19 2021, 11:23 
Ассистент
Ассистент

Зарегистрирован:
Вт, июн 25 2013, 11:24
Сообщения: 44
Спасибо!
еще вопрос - снизит ли это скорость работы транзакции?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание исходящих поставок с лимитом количества позиций
СообщениеДобавлено: Пт, фев 19 2021, 13:25 
Гуру-модератор
Гуру-модератор
Аватара пользователя

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

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re:
СообщениеДобавлено: Пт, фев 19 2021, 15:42 
Администратор
Администратор
Аватара пользователя

Зарегистрирован:
Пн, авг 16 2004, 21:27
Сообщения: 4366
Откуда: Москва
Пол: Мужской
LKU написал:
За счет заполнения поля LIKP-ZUKRL в подпрограмме копирования можно любую логику разделения поставок наабапить. Условно: для первых 300 позиций записываете туда 1, для следующих - 2, потом 3, и затем с помощью АВАР-а отбором позиций по значению этого поля получите три разных поставки.


А ничего, что поле находится в таблице заголовка поставки (LIKP)? Как можно для разных позиций туда разные значения писать, когда запись в LIKP одна на один документ поставки?

_________________
С уважением,
Admin
e-mail: admin @ sapforum.ru


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание исходящих поставок с лимитом количества позиций
СообщениеДобавлено: Пт, фев 19 2021, 15:45 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1578
Откуда: Москва, Минск
Пол: Мужской
Как написал LKU, решить можно через LIKP-ZUKRL в подпрограмме копирования: определяете статическую таблицу, куда записываете ID группы + содержимое текущей строки LIKP + текущее число строк с данным ID группы, этот же ID группы прописывать в LIKP-ZUKRL. Как достигли 300 позиций, присваиваете следующий ID группы.
Только вот вроде помню, что при диалоговом создании поставки (VL01N) это почему-то нормально не работало.
Нужно проверить.

Еще вариант - перейти на создание поставок через VL10D, там были точки расширения, где можно было строки выбранных заказов группировать по пакетам.
Речь именно по VL10D.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание исходящих поставок с лимитом количества позиций
СообщениеДобавлено: Пт, фев 19 2021, 15:49 
Администратор
Администратор
Аватара пользователя

Зарегистрирован:
Пн, авг 16 2004, 21:27
Сообщения: 4366
Откуда: Москва
Пол: Мужской
DED_MOROZ написал:
Еще вариант - перейти на создание поставок через VL10D, там были точки расширения, где можно было строки выбранных заказов группировать по пакетам. Речь именно по VL10D.


Насколько я понял, они там из заказов клиента поставки создают, а VL10D - это из STO. Скорее всего, не подойдет.

_________________
С уважением,
Admin
e-mail: admin @ sapforum.ru


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Re:
СообщениеДобавлено: Пт, фев 19 2021, 16:13 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
Admin написал:
LKU написал:
За счет заполнения поля LIKP-ZUKRL в подпрограмме копирования можно любую логику разделения поставок наабапить. Условно: для первых 300 позиций записываете туда 1, для следующих - 2, потом 3, и затем с помощью АВАР-а отбором позиций по значению этого поля получите три разных поставки.


А ничего, что поле находится в таблице заголовка поставки (LIKP)? Как можно для разных позиций туда разные значения писать, когда запись в LIKP одна на один документ поставки?

Ничего-ничего.
Подпрограмма копирования вздрагивает на каждую позицию поставки и каждый раз там моделируется заполнение заголовка поставки (LIKP)
Потом по сути в стандарте происходит что-то типа group by по этим смоделированным для каждой строчки LIKP и те позиции, где LIKP совпадет по всем полям, попадут в итоге в один документ поставки.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание исходящих поставок с лимитом количества позиций
СообщениеДобавлено: Пт, фев 19 2021, 17:43 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1578
Откуда: Москва, Минск
Пол: Мужской
Admin написал:
DED_MOROZ написал:
Еще вариант - перейти на создание поставок через VL10D, там были точки расширения, где можно было строки выбранных заказов группировать по пакетам. Речь именно по VL10D.


Насколько я понял, они там из заказов клиента поставки создают, а VL10D - это из STO. Скорее всего, не подойдет.


Можно и VL10e посмотреть.
Я думаю там аналогично VL10d, только индексная таблица другая используется - VEPVG(а не VETVG). :)

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


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

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


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

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


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

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