Разработка СНТ в SAP ERP для стандартного решения SAP.

Начал адаптацию комплекса СНТ для системы 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.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *