- Автоматический, с помощью команды 15. Order.Content.Out, когда система сама решает какой контейнер привезти для отбора
- Полуавтоматический,
- когда оператор вначале выбирает контейнер, с которого делать отбор, и подвозит его командой 14 - Container.Transfer
- а затем дает команду 15. Order.Content.Out, которая при отборе отдает предпочтение отбору с уже подвезенного контейнера
По мере подвоза товара можно отслеживать подвезенные контейнеры, мониторя таблицу sarmat.cell:
Код: Выделить всё
select cnt.barcode
from sarmat.cell c, sarmat.container cnt
where c.repository_part_id=:RP and c.sname=:NAME and cnt.id(+)=c.container_id
- cnt.barcode: varchar2 - штрих-код подвезенного в ячейку контейнера. Может быть пустым -это означает, что контейнера в ячейке нет.
- :RP - переменная = ID подсклада (из sarmat.repository_part.ID)
- :SNAME - имя ячейки
После подвоза контейнера, если нужно, можно дать команду на извлечение контейнера командой 13. Команда "Container.Remove" - извлечение контейнера из ячейки оператором.
После подвоза контейнера при отборе товара дальнейшая работа оформляется следующими командами: