26. Команда "Container.Content.Inventory" - инвентаризации контейнера

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

26. Команда "Container.Content.Inventory" - инвентаризации контейнера

Сообщение korvin » 27 мар 2019, 08:54

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

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

Команда проводит инвентаризацию содержимого контейнера. Передается штрих-код контейнера, ID товара и кол-во товара, реально находящегося в контейнере. Передаются поля:
  • Container_barcode = Штрих-код контейнера
  • Content [Varchar2] = реальное содержимое контейнера в формате типа:
    [КОД_ТОВАРА, КОЛИЧЕСТВО, КОММЕНТАРИЙ, ПАРТИЯ]
    Где:
    • КОД_ТОВАРА - символьное, ссылка на поле good_desc.ID
    • КОЛИЧЕСТВО - количество принимаемого товара, штук
    • КОММЕНТАРИЙ - комментарий текстовый
    • ПАРТИЯ - ссылка на партию товара - на поле GD_PARTY.ID
    В содержимом контейнера может быть несколько блоков типа [КОД_ТОВАРА1, КОЛИЧЕСТВО1, КОММЕНТАРИЙ1, ПАРТИЯ1], [КОД_ТОВАРА2, КОЛИЧЕСТВО2, КОММЕНТАРИЙ2, ПАРТИЯ2], ..
  • 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;

victor_i
Сообщения: 4
Зарегистрирован: 11 мар 2019, 11:22

Re: 26. Команда "Container.Content.Inventory" - инвентаризации контейнера

Сообщение victor_i » 21 окт 2019, 15:13

После успешного выполнения этой команды содержимое таблицы CONTAINER_CONTENT изменится в соответствии со строкой Content [Varchar2] ?


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