Обнаружилась интересная программа для отображения параметров профиля RSPFPAR
Читать далее «Просмотр параметров профилей»Работа с файлами на сервере приложений SAP
Иногда бывает, что нет доступа к серверу, где установлен SAP, но возникает необходимость положить на него файлы, или скопировать их к себе. Для этого можно воспользоваться транзакциями CG3Y и CG3Z.
Первая позволяет выгрузить файл с сервера, где установлен сервер приложений SAP на машину пользователя.
Читать далее «Работа с файлами на сервере приложений SAP»Восстановление файлов data для деблокированных запросов
Продолжаю выкладывать записи из старого блога.
Случайно удалил файлы из каталога /usr/sap/trans/data. В этом каталоге хранятся data-файлы деблокированных запросов, готовых для переноса в другую SAP-систему по маршруту, описанному в транспортной системе (DEV->TST->PRD).
Навскидку придумал один вариант восстановления — создать новый запрос. Затем в него включить содержимое удаленных запросов и деблокировать их. Оставил на крайний случай…
Потом в журнале программы tp (/usr/sap/trans/log/ULOG12_3) нашел историю команд tp.
В нем отобрал команды, относящиеся к одному запросу:
TP EXPCHK …
TP WRITELOG …
TP EXPWBO …
Проверил — действительно это все действия, которые выполняются при деблокировании. Осталось дело за малым — сделать скрипт, которые последовательно выполнял эти команды для каждого деблокированного ранее запроса.
Прокачай screen
Для комфортной работы в консоле очень удобно использовать программу screen — консольный оконный менеджер unix-like систем. Эта программа позволяет выполнять множество действий одновременно. Запустив screen можно затем создавать другие окна клавишами Ctrl+a c, переключаться между ними клавишами Ctrl+a n/Ctrl+a p, переходить на какое-то определенное окно Ctrl+a 0 … Ctrl+a 9, открывать список открытых окон Ctrl+a » и многое другое. Не менее важным является возможность закрывать консоль (Ctrl+a d) и подключаться к ней снова (запустив команду screen -rd). При этом открытые программы остаются запущенными.
Теперь же попробуем прокачать программу screen.
Читать далее «Прокачай screen»Блокирование манданта 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. По аналогии с СНТ, в документации также нет информации, как заполнять этот тег. В прошлый раз обращался в поддержку сайта. В этот раз также обратился в поддержку — пока ответа не пришло. Поэтому изменение статуса АВР (подтверждение, отклонение, отзыв) пока не работает