Текущее время: Вс, фев 28 2021, 14:53

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Упаковочные инструкции (PACKKP, PACKPO)
СообщениеДобавлено: Вт, июн 16 2009, 11:28 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 16 2007, 19:00
Сообщения: 168
Откуда: город
Привет, коллеги! Извините, если не тему, но вроде подходит.

Стоит задача в определении максимального количества конкретного материала, который может быть на области обеспечения производства (product supply area). Для этого используются контрольные циклы (control cycle) и следующая методика:
1) если PKHD-BEHMG <> 0, то в качестве максимального берется это значение и умножается на количество контейнеров (кастомерское поле из этой же PKHD).
2) если PKHD-BEHMG = 0, то предполагается, что максимальное количество данного материала в контейнере можно найти из упаковочных инструкций по полю PKHD-PACKV = PACKPO-PACKNR. Здесь методика такая:
2a) если PACKPO-MATNR <> ' ', то берем PACKPO-TRGQTY - это будет считаться максимальным количеством материала в контейнере.
2b) если PACKPO-MATNR = ' ' (это значит, что существует внутренняя упаковка), то ищем внутреннюю упаковку PACKPO-PACKNR = PACKPO-SUBPACKNR и уже для нее проверяем есть ли значение в PACKPO-MATNR... и так до тех пор, пока не найдем PACKPO-MATNR <> ' '.
3) максимальное количество материала в контейнере из п.2 умножается на количество контейнеров для контрольного цикла для получения общего количества материала.

Вопрос в следующем.
Допустим, у нас случай 2а). Тогда для PACKPO-PACKNR = PKHD-PACKV есть 2 записи, одна с PAITEMTYPE = 'P', другая с PAITEMTYPE = 'I'. Что это означает? Я так понимаю, что данная упаковочная инструкция предусматривает то, что запись с PAITEMTYPE = 'P' является как бы контейнером для записи с PAITEMTYPE = 'I'? Необходимо ли перемножить поля TRGQTY для этих 2-х записей, чтобы получить макс. количество материала?
В случае 2b) какие поля нужно перемножить, чтобы получить максимальное количество данного материала?
Т.е. по сути, я бы хотел спросить про смысл этих упаковочных инструкций и что в них означают поля TRGQTY для PAITEMTYPE = 'P' и PAITEMTYPE = 'I'.

Извините за длинный вопрос, хотел, чтобы было понятнее. Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Упаковочные инструкции (PACKKP, PACKPO)
СообщениеДобавлено: Ср, июн 24 2009, 11:04 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 09:33
Сообщения: 300
Откуда: Москва
Пол: Женский
влад написал(а):
Т.е. по сути, я бы хотел спросить про смысл этих упаковочных инструкций и что в них означают поля TRGQTY для PAITEMTYPE = 'P' и PAITEMTYPE = 'I'.

Как вы правильно заметили, " запись с PAITEMTYPE = 'P' является как бы контейнером для записи с PAITEMTYPE = 'I' ". Поле TRGQTY для PAITEMTYPE = 'P' означает сколько упаковок (контейнеров), обычно 1. Поле TRGQTY для PAITEMTYPE = 'I' означает, сколько ЕО, созданных по субинструкции будет вхходить в главный пакет. В субинструкции есть количество упаковываемого материла. Вот его умножаем на количество субинструкций и количество "контейнеров".
Обратитье внимание на закладку "РАЗМЕРЫ" в конечной инструкции! Допустимый вес упаковки в ОЗМ должен быть не меньше веса всего упакованного материала!!

_________________
С уважением, HB.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Упаковочные инструкции (PACKKP, PACKPO)
СообщениеДобавлено: Ср, июн 24 2009, 13:34 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 16 2007, 19:00
Сообщения: 168
Откуда: город
Спасибо большое за ответ!
Вроде бы все понятно, что вы написали, только для закрепления полученных знаний попробую интерпретировать следующие скриншоты.
1.
Изображение
Здесь имеем упаковочную инструкцию, по которой для 1 материала-упаковки 'APALETTE 2' может быть 10 материалов-подупаковок. Подупаковок, а не "обычных" материалов, т.к. MATNR для позиции пустой и есть ссылка на подупаковку в поле SUBPACKNR.
2.
Изображение
Инструкция по упаковке показывает, что в 1 материал-упаковку 'T52071' может входить 80 материалов 'A220AP1FK2'.

Если требуется определить максимальное количество материала 'A220AP1FK2', которое может находиться в материале-контейнере 'APALETTE 2', то это будет (10/1)*(80/1) = 800 шт.
Поправьте, пожалуйста, если я в чем-то ошибся.

ЕО - это я так понял единица обработки (упаковка+упакованные материалы)? Что вы конкретно понимаете под ЕО в данном случае? :oops:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Упаковочные инструкции (PACKKP, PACKPO)
СообщениеДобавлено: Ср, июн 24 2009, 14:32 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 09:33
Сообщения: 300
Откуда: Москва
Пол: Женский
ЕО - это единица обработки.

Например.
Пусть Упаковка У1 - коробка (вес 1 кг)

СубУпаковочная инструкция 1
Р - Упаковка У1 - 1 коробка
М - Материал М1 - 100 шт. (пусть будет 100 кг)

СубУпаковочная инструкция 2
Р - Упаковка У1 - 1 коробка
М - Материал М2 - 50 шт. (пусть будет 50 кг)

Упаковочная инструкция 1
Р - Упаковка У2 - БОЛЬШАЯ коробка - 1шт.
I - Упаковка У1 - 2 коробки

Тогда для Упаковка У2 - БОЛЬШАЯ коробка - допустимый вес должен позволять общий вес для любого количества материала - не 152 кг, а максимум 202 кг.

Так понятнее? Зачем вы в таблицах смотрите? Попробуйте упаковать!

_________________
С уважением, HB.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Упаковочные инструкции (PACKKP, PACKPO)
СообщениеДобавлено: Ср, июн 24 2009, 14:37 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 09:33
Сообщения: 300
Откуда: Москва
Пол: Женский
Наврала ведь!

Упаковочная инструкция 1
Р - Упаковка У2 - БОЛЬШАЯ коробка - 1шт.
I - СубУпаковочная инструкция 1- 2

Тогда для Упаковка У2 - БОЛЬШАЯ коробка - допустимый вес - 202 кг.

_________________
С уважением, HB.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Упаковочные инструкции (PACKKP, PACKPO)
СообщениеДобавлено: Ср, июл 15 2009, 15:12 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 16 2007, 19:00
Сообщения: 168
Откуда: город
Спасибо большое, вроде понятно.

По поводу "почему смотрю в таблицы" - просто я абапер, поэтому как-то они ближе :oops: Даже не знаю, как это - "упаковать", используя транзакцию :oops:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Упаковочные инструкции (PACKKP, PACKPO)
СообщениеДобавлено: Чт, июл 16 2009, 08:06 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 09:33
Сообщения: 300
Откуда: Москва
Пол: Женский
Логистика - Центральные функции - Управление единицами обработки : вот тут и копаетесь :-)
А еще ниже Основные данные - инструкции по упаковке. Объяснять все долго, надо все равно курсы почитать.
Я тоже абапер, но если представляешь сам процесс и знаешь как это все выглядит, то в табличных данных потом намного легче разобраться!

_________________
С уважением, HB.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Упаковочные инструкции (PACKKP, PACKPO)
СообщениеДобавлено: Пт, июл 17 2009, 13:59 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, сен 17 2007, 10:48
Сообщения: 190
Откуда: Нальчик, РФ
Пол: Мужской
влад написал(а):
...просто я абапер, поэтому...

Code:
  data: lv_quant type pacpo-trgqty.

  select single po~trgqty
    into lv_quant " количество материала в упаковке
      from  packkp as pk
            inner join packpo as pp on pp~packnr     eq pk~packnr
                                   and pp~matnr      eq <PACK_MATNR> - материал упаковки
                                   and pp~paitemtype eq 'P' "- упаковка
                                   and pp~inddel     eq space
            inner join packpo as po on po~packnr     eq pp~packnr
                                   and po~matnr      eq  <MATNR> - материал в упаковке
                                   and po~paitemtype eq 'I' "- позиция упаковки
                                   and po~inddel     eq space
                                 where pk~pobjid     eq <INSTR_OBJ> - номер инструкции
                                   and pk~inddel     eq space.


влад написал(а):
..."упаковать", используя транзакцию ...

sy-tcode = 'POP1'. :D

_________________
С уважением, Сергей С.


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

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


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

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


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

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