Текущее время: Вт, июн 24 2025, 21:23

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


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


Вопросы по ППМ (MRP) - сюда.
Вопросы по классификации - сюда.
Вопросы по входящим поставкам - сюда.



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Автоматическая нумерация партий исходя из данных в ОЗМ
СообщениеДобавлено: Ср, окт 15 2014, 22:05 
Специалист
Специалист

Зарегистрирован:
Чт, сен 29 2011, 11:03
Сообщения: 215
Всем привет,

Не подскажите как реализовать следующее:

Необходимо вести автоматическую нумерацию для двух групп материалов различны диапазоны номеров партий. Партия для одной группы материалов должна начинаться с 6, а для другой группы материалов должна начинаться с 7.

Можно ли это реализовать с помощью следующих экзитов: EXIT_SAPLV01Z_001/EXIT_SAPLV01Z_002


Также второй вопрос:

Настроил автоматическую нумерацию партий стандартным методом. Заметил, что нумерация партий каждый раз увеличивается на 1, независимо от номера материала - можно ли вести для каждого номера материала свой диапазон, то есть чтобы номер партии увеличивался на один если для материала уже есть партия с текущим номером?

Заранее спасибо


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

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1594
Откуда: Москва, Минск
Пол: Мужской
Ну с помощью абапа можете любую логику реализовать :)

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Автоматическая нумерация партий, исходя из данных в ОЗМ
СообщениеДобавлено: Чт, окт 16 2014, 07:21 
Специалист
Специалист

Зарегистрирован:
Чт, сен 29 2011, 11:03
Сообщения: 215
Спасибо, кэп))

А поподробнее можно?


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

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1594
Откуда: Москва, Минск
Пол: Мужской
Привет, КЭП! :)

Ну например в ЮЭ EXIT_SAPLV01Z_002:
Ответ на первый вопрос:

1) Создаешь Z-объект диапазона номеров и в транзакции SNUM заводишь нужные диапазоны номеров (на 6, на 7)
2) Делаешь настроечную таблицу Z в которой указываешь группу товароы и соответсвующий диапазон номеров
3) В ЮЭ пишешь логику - по группе товаров выбираешь запись из настроечной таблицы Z и для выбранного диапазона номеров определяешь номер (напрмер через ФМ NUMBER_GET_NEXT).

Ответ на второй вопрос:
Номер партии определяется для каждой позиции создаваемого документа материала.
Если я правильно понял, то определяешь максимальный номер партии материала из БД (таблица MCHA или MCH1, смотря какой у вас уровень парти в системе).
Если партия найдена, определяете номер новой партии = номер найденной партии + 1.
Если нет, то определяете номер партии из соответсвующего диапазона номеров.

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


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

Зарегистрирован:
Чт, сен 29 2011, 11:03
Сообщения: 215
Спасибо за ответ на первый вопрос :pivo: .

По поводу во второго вопроса:

Ситуация следующая:
Был определен диапазон нумерации партий и была включена ручная нумерация. Соответственно партии создавались вручную и номера к ним присваивались вручную, начали создавать с 20 -го (просто так решили).

Далее была включена автоматическая нумерация и система начала формировать партии с номера 1, и далее по порядку, независимо от материала. Когда счетчик дошел до 20-го номера система стала выдавать ошибку, говоря, что партия с таким номером уже существует. И соответственно автоматически создать партию стало не возможно.

Соответственно можно ли настроить автоматическую нумерация партий в стандарте следующим образом:
1) В рамках каждого материала ведется свой диапазон, так что может существовать две партии с одним номером, но для разных материалов
2) В случае автоматического нумерования партий, если система находит по порядку партию с уже имеющимся номером, чтобы она не выдавала ошибку, а подтягивала следующий свободный номер?


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

Зарегистрирован:
Пн, сен 03 2007, 13:20
Сообщения: 1658
Откуда: Пермь, Москва
Пол: Мужской
1) Транзакция OMCT, активация уровня партии не на уровне манданта, а на уровне материала или завода. Но можно перейти на уровень выше, если только ещё нет основных данных, т.е. созданных партий. На уровни ниже переходить относительно без проблем можно.
2) Можно, но только в пределах настроенного диапазона номеров. Если автоматический диапазон определён с 1 до 20, то когда у вас создаться последний 20-й номер, то система не сможет создать 21-й без изменения диапазона номеров.


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

Зарегистрирован:
Ср, июл 19 2006, 11:52
Сообщения: 148
Откуда: Минск
Доброго дня всем!

Если говорить о внутренней нумерации, то можно посмотреть в сторону экзита EXIT_SAPLV01Z_001 и таблицы BNMAT.
Собственно почти уже все сделано в стандарте.
Единственное неудобство это добавлять ОЗМ в эту табличку BNMAT после его создания в системе.


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

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


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

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


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

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