Команда отдается путем добавления записи в таблицу sarmat.command_gas.
Команда проводит инвентаризацию содержимого контейнера. Передается штрих-код контейнера, ID товара и кол-во товара, реально находящегося в контейнере. Передаются поля:
- Container_barcode = Штрих-код контейнера
- Content [Varchar2] = реальное содержимое контейнера в формате типа:
[КОД_ТОВАРА, КОЛИЧЕСТВО, КОММЕНТАРИЙ, ПАРТИЯ]
Где:- КОД_ТОВАРА - символьное, ссылка на поле good_desc.ID
- КОЛИЧЕСТВО - количество принимаемого товара, штук
- КОММЕНТАРИЙ - комментарий текстовый
- ПАРТИЯ - ссылка на партию товара - на поле GD_PARTY.ID
- container_fullness - от 0 до 1 - заполненность контейнера
Возвращает поля - «State» результат выполнения команды:
- = 0 команда в процессе добавления
- = 1 команда принята АСК к выполнению
- = 2 ошибка выполнения команды
- = 5 команда успешно выполнена
Пример команды:
Код: Выделить всё
insert into sarmat.command_gas (command_type_id,container_barcode ,content)
values(26,'1438','[КОНДЕН20090325124922;100;;234][КОНДЕН20090403180003;66;;4456]')
returning ID into :CMDID;