24. Container.Content.Remove - извлечение товара из контейнера (простой отбор)

korvin
Администратор
Сообщения: 201
Зарегистрирован: 18 ноя 2017, 15:36

24. Container.Content.Remove - извлечение товара из контейнера (простой отбор)

Сообщение korvin » 19 авг 2019, 11:10

Код команды = 24.

Команда отдается путем добавления записи в таблицу sarmat.command_gas.

Команда сообщает системе, что из указанного контейнера извлечен товар такой-то в таком-то количестве.

При добавлении записи в таблицу предаются поля:
  • Command_type_id=24
  • Good_desc_id - символьное - на ID товара (GOOD_DESC.ID)
  • gd_party_id - целое - на ID партии (GD_PARTY.ID)
  • quantity - целое - кол-во извлекаемого товара
  • Container_barcode = Штрих-код контейнера
  • comp_name - имя компьютера, с которого отдается команда
    Если системе не понравится команда, возникнет исключение raise.

    Возвращает поля:
    • «State» результат выполнения команды:
      • = 0 команда в процессе добавления
      • = 1 команда принята АСК к выполнению
      • = 2 ошибка выполнения команды
      • = 5 команда успешно выполнена

Пример добавления команды:
insert into sarmat.command_gas (command_type_id,good_desc_id, gd_party_id, container_barcode, quantity )
values(24,'243534534', 34345, '9438',1) returning ID into :CMDID;

Вернуться в «АСК Рязань»