Копирование завода/склада при поступлении материала из заказа на поставку

Появилась задача — копирование завода/склада отправителя из заказа на поставку. При создании документа на поступление материала со ссылкой на документ отпуска автоматически проставлялся вид движения 351 и поля завод/склад отправителя был пустым.

Консультант не нашел стандартного способа заполнения данных полей и правильного вида движения, поэтому пришлось программировать.

Читать далее «Копирование завода/склада при поступлении материала из заказа на поставку»

Разработка СНТ в 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 …

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