Nikolay Trifonov пишет:
Если данные импортируются из филиала (логин REPL2), то данные в CHANGES не попадут, так как установлена проверка IF( USER <> 'REPL2' ) THEN. И вот в
> эту схему надо как-то вписать что данные из второго филиала (REPL2)
должны получить третий (я так понимаю надо делать > REPL3?) и четвертый.
(надо REPL4 ?), а данные из третьего во второй и четвертый, из четвертого во второй и третий. И как раз работу с этими REPL2, REPL3 и REPL4 надо
> вдолбить в мою голову.
Можно совсем просто:
В центре всегда формируется файл для всех.
В данных указывается кто последний их изменил.
А в филиале свои изменения игнорируются.

Это создаёт некоторый излишек в передаваемых данных, но зато всем всегда отдаются одинаковые данные - значит не может быть путаницы.
Ну и кроме того разгружается логика сервера.
Если объем таки критичен, то можно сделать отдельную раздавалку фильтр - на вход подаётся единый файл и номер филиала - на выходе отфильтрованный файл для конкретногшо филиала.

Ответить