Разработка АВР. Ч. 2. Движок комплекса АВР.

Ранее я уже описывал архитектуру комплекса АВР и коммуникации с порталом

Теперь приступим к центральному модулю комплекса АВР — к движку. Благодаря тому, что я уже разрабатывал основной движок комплекса СНТ уже сделал основные детали движка комплекса АВР. Некоторые методы аналогичны. Некоторые же разрабатывал с нуля.

В данный момент движок умеет следующее

  • авторизироваться на портале
  • получать список АВР на портале
  • подписывать АВР на сервере подписей
  • отправлять АВР на портал
  • заполнять АВР на основании документа SAP

Для изменение статуса АВР необходимо обращаться к методу changeStatus и в нем правильно заполнять тег awpActionBody. По аналогии с СНТ, в документации также нет информации, как заполнять этот тег. В прошлый раз обращался в поддержку сайта. В этот раз также обратился в поддержку — пока ответа не пришло. Поэтому изменение статуса АВР (подтверждение, отклонение, отзыв) пока не работает

Работа из SAP с другими базами данных

Появилась потребность работать из системы SAP с базой данных SQL Server

Нашел ноту, в которой были описаны действия, которые необходимо выполнить на сервере SAP для подключения к внешней базе данных SQL Server (в зависимости от версии базы данных). Базис выполнил необходимые действия.

В транзакции DBCO создаём соединение с базой данных:

Читать далее «Работа из SAP с другими базами данных»

Разработка АВР. Ч. 1. API портала.

Теперь, когда мы уже разработали архитектуру комплекса АВР, приступим к коммуникациям, которые предоставляют нам API портала.

1. Прежде всего создаём клиента к SOAP. По какой-то причине создание клиента напрямую — по ссылке вызывает ошибку. Поэтому скачиваем WSDL-файлы для каждого сервиса.

https://test3.esf.kgd.gov.kz:8443/esf-web/ws/api1/SessionService?wsdl

https://test3.esf.kgd.gov.kz:8443/esf-web/ws/api1/AwpWebService?wsdl

http://<IP адрес сервера, где установлен сервер подписей>:6666/LocalService

2. Теперь можно создать клиента. Для этого в транзакции se80 кликаем правой кнопкой мыши на имени пакета и выбираем пункт Create — Enterprise service — Service Consumer и создаем клиента на основании локального файла Читать далее «Разработка АВР. Ч. 1. API портала.»

Разработка АВР в SAP ERP. Архитектура комплекса.

Акт выполненных работ — еще один модуль на портале ЭСФ. Данный модуль еще не является обязательным, но его применение должно значительно облегчить работу бухгалтерского отдела любой компании.

В связи с этим мы приступаем к разработке комплекса АВР.

Читать далее «Разработка АВР в SAP ERP. Архитектура комплекса.»

Разработка СНТ в SAP ERP. Ч. 2. Движок СНТ.

Основная реализация архитектуры комплекса СНТ в SAP ERP это движок СНТ. Прежде чем перейти к его реализации обеспечим заполнение таблицы журнала СНТ.

Для работы комплекса СНТ в SAP ERP необходимо иметь возможность отправлять на портал каждую реализацию товара (СНТ на реализацию) и документы перемещения между складами (СНТ на перемещение). Самым простым способом ловить сохранение документа ММ и обрабатывать в зависимости от вида движения.

Читать далее «Разработка СНТ в SAP ERP. Ч. 2. Движок СНТ.»

Разработка СНТ в SAP ERP. Ч. 1. API

Архитектура комплекса СНТ была описана в описании комплекса.

Теперь перейдем к коммуникационной составляющей комплекса — к функциям, которые предоставляет API для работы с порталом:

  1. Авторизация на портале.
  2. Работа с виртуальным складом
  3. Работа с СНТ
  4. Подпись файлов XML (требуется свой сервер подписей)

1. Для авторизации на портале необходим клиент для функции

Читать далее «Разработка СНТ в SAP ERP. Ч. 1. API»

Разработка СНТ в SAP ERP. Архитектура комплекса.

В Казахстане обязывают всех формировать СНТ (Сопроводительная Накладная на Товары) к каждой реализации и на каждое перемещение товаров. Мы приступили к разработке СНТ в SAP ERP до того, как SAP приступил к её реализации и, как выяснилось, не зря — системы некоторых клиентов не удовлетворяют минимальным условиям в плане версий а на upgrade клиенты не могут решиться по ряду причин.

На текущий момент у нас, компании «Telecon», уже есть комплекс СНТ и степень её готовности по ряду пунктов близка к 100% (формирование форм виртуального склада, формирование СНТ на реализацию и перемещение). Некоторые пункты (импорт товаров, реализация с экспортом) готовы на 90%. К некоторым пунктам, таким как приобретение товаров у местного поставщика, не приступали.

Читать далее «Разработка СНТ в SAP ERP. Архитектура комплекса.»