Начал адаптацию комплекса СНТ для системы SAP с установленным решением SAP.
Установка решения SAP описана в ноте 2844827 — Installation overview eDocument Kazakhstan solution.
Решение SAP оказалось ориентированно на небольшое количество документов, так как в транзакции EDOC_COCKPIT (Пульт управления EDocument) для отправки СНТ на портал нужно отметить строки, сначала подписать (кнопкой Sign), отправить (кнопкой Submit) и получить статус. Так как мы разрабатывали наше решение для клиента с большим количеством перемещений и продаж, я оптимизировал программу Журнал СНТ для этого и в нём имеется возможность массовой отправки СНТ на портал.
Пока это самое видимое отличие стандарта SAP от нашего решения. Есть еще ряд отличий, и о них буду добавлять позже, по мере адаптации.
Также остается проблема зависимости решения SAP от EHP7. Не понятно, почему сделали такое ограничение, ведь в ноте по установке eDocument заявлена совместимость с EHP6.
Updated:
Для запроса нового статуса отправленной СНТ нужно вызывать метод API — queryUpdate. Он принимает параметр дату, с которой нужен список загруженных СНТ. При большом объеме ежедневно загружаемых данных, данный метод вернет большое количество СНТ, которые надо парсить и находить соответствующий документ SAP, что сильно сказывается на быстродействии. Как решение — нужно писать отдельную программу, которая будет автоматически запускаться, скачивать закачанные СНТ, парсить их и сразу хранить где-нибудь в документе регистрационный номер и, главное, идентификатор СНТ на портале. Тогда статус загруженной СНТ можно будет получать методом querySntStatusById.