По архитектуре комплекса АВР осталось разработать изменение статуса АВР на портале. По результатам переписки со службой поддержки оказалось, что АВР сначала надо «прочитать», с помощью API queryViewAwp, а затем уже изменить её статус с помощью метода changeStatus.
Читать далее «Разработка АВР в SAP ERP. Ч. 3»Просмотр параметров профилей
Обнаружилась интересная программа для отображения параметров профиля RSPFPAR
Читать далее «Просмотр параметров профилей»Работа с файлами на сервере приложений SAP
Иногда бывает, что нет доступа к серверу, где установлен SAP, но возникает необходимость положить на него файлы, или скопировать их к себе. Для этого можно воспользоваться транзакциями CG3Y и CG3Z.
Первая позволяет выгрузить файл с сервера, где установлен сервер приложений SAP на машину пользователя.
Читать далее «Работа с файлами на сервере приложений SAP»Блокирование манданта SAP
Это очень старая запись. Выложил сюда, что бы не забыть
Понадобилось вдруг блокировать мандант от входа
Нашел 2 способа — блокировать мандант или блокировать всех пользователей
Путь первый — блокирование манданта. Для этого есть 2 функциональных модуля SCCR_LOCK_CLIENT и SCCR_UNLOCK_CLIENT. Соответственно делаем следующее
Читать далее «Блокирование манданта SAP»Курсы валют с национального банка
Для скачивания курсов валют работает самописная программа, которая скачивает XML-файл с актуальными курсами валют по адресу
https://www.nationalbank.kz/rss/rates_all.xml
15 июля 2020 года Национальный банк РК перенесли на другой сервер и что-то изменили с настройками сервера в плане безопасности. С тех пор система SAP перестала открывать этот адрес.
После долгих исследований наконец-то решил данную проблему
Читать далее «Курсы валют с национального банка»Разработка АВР. Ч. 2. Движок комплекса АВР.
Ранее я уже описывал архитектуру комплекса АВР и коммуникации с порталом
Теперь приступим к центральному модулю комплекса АВР — к движку. Благодаря тому, что я уже разрабатывал основной движок комплекса СНТ уже сделал основные детали движка комплекса АВР. Некоторые методы аналогичны. Некоторые же разрабатывал с нуля.
В данный момент движок умеет следующее
- авторизироваться на портале
- получать список АВР на портале
- подписывать АВР на сервере подписей
- отправлять АВР на портал
- заполнять АВР на основании документа SAP
Для изменение статуса АВР необходимо обращаться к методу changeStatus и в нем правильно заполнять тег awpActionBody. По аналогии с СНТ, в документации также нет информации, как заполнять этот тег. В прошлый раз обращался в поддержку сайта. В этот раз также обратился в поддержку — пока ответа не пришло. Поэтому изменение статуса АВР (подтверждение, отклонение, отзыв) пока не работает
Работа из SAP с другими базами данных
Появилась потребность работать из системы SAP с базой данных SQL Server
Нашел ноту, в которой были описаны действия, которые необходимо выполнить на сервере SAP для подключения к внешней базе данных SQL Server (в зависимости от версии базы данных). Базис выполнил необходимые действия.
В транзакции DBCO создаём соединение с базой данных:
Читать далее «Работа из SAP с другими базами данных»