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

Начал адаптацию комплекса СНТ для системы SAP с установленным решением SAP.

Установка решения SAP описана в ноте 2844827 — Installation overview eDocument Kazakhstan solution.

Решение SAP оказалось ориентированно на небольшое количество документов, так как в транзакции EDOC_COCKPIT (Пульт управления EDocument) для отправки СНТ на портал нужно отметить строки, сначала подписать (кнопкой Sign), отправить (кнопкой Submit) и получить статус. Так как мы разрабатывали наше решение для клиента с большим количеством перемещений и продаж, я оптимизировал программу Журнал СНТ для этого и в нём имеется возможность массовой отправки СНТ на портал.

Пока это самое видимое отличие стандарта SAP от нашего решения. Есть еще ряд отличий, и о них буду добавлять позже, по мере адаптации.

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

Новая формула для расчета условий (Сбыт)

Одному клиенту понадобилось изменить расчет скидки при реализации товаров.

Для расчета используется стандартная схема калькуляции RVAB02. Скидка рассчитывается в условии K020.

Для реализации нового способа расчета скидки можно создать новую формулу и указать её использование для данного условия.

Создание новой формулы расчета можно выполнить в транзакции VOFM

Читать далее «Новая формула для расчета условий (Сбыт)»

Разработка АВР в SAP ERP. Ч. 3

По архитектуре комплекса АВР осталось разработать изменение статуса АВР на портале. По результатам переписки со службой поддержки оказалось, что АВР сначала надо «прочитать», с помощью API queryViewAwp, а затем уже изменить её статус с помощью метода changeStatus.

Читать далее «Разработка АВР в SAP ERP. Ч. 3»

Работа с файлами на сервере приложений 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 …

Проверил — действительно это все действия, которые выполняются при деблокировании. Осталось дело за малым — сделать скрипт, которые последовательно выполнял эти команды для каждого деблокированного ранее запроса.

Блокирование манданта SAP

Это очень старая запись. Выложил сюда, что бы не забыть

Понадобилось вдруг блокировать мандант от входа

Нашел 2 способа — блокировать мандант или блокировать всех пользователей

Путь первый — блокирование манданта. Для этого есть 2 функциональных модуля SCCR_LOCK_CLIENT и SCCR_UNLOCK_CLIENT. Соответственно делаем следующее

Читать далее «Блокирование манданта SAP»