Команда отдается путем добавления записи в таблицу sarmat.command_gas.
Команда сообщает системе, что в контейнер, находящийся в ячейке оператора, добавлен товар такой-то в таком-то количестве.
При добавлении записи в таблицу предаются поля:
- Command_type_id=25
- Good_desc_id - символьное - на ID товара (GOOD_DESC.ID)
- gd_party_id - целое - на ID партии (GD_PARTY.ID)
- quantity - целое - кол-во докладываемого товара
- Container_barcode = Штрих-код контейнера
- pri_doc_number = ID документа, по которому докладывается товар
- comp_name - имя компьютера, с которого отдается команда
Если системе не понравится команда, возникнет исключение raise.
Возвращает поля:- «State» результат выполнения команды:
- = 0 команда в процессе добавления
- = 1 команда принята АСК к выполнению
- = 2 ошибка выполнения команды
- = 5 команда успешно выполнена
- «State» результат выполнения команды:
Пример добавления команды:
insert into sarmat.command_gas (command_type_id,good_desc_id, gd_party_id, container_barcode )
values(25,'243534534', 34345, '9438',) returning ID into :CMDID;