Sapforum.Biz

Логистика => Техническое обслуживание и ремонт оборудования (PM) => Тема начата: themax от Август 04, 2020, 12:19:14 pm

Название: Архивирование единиц оборудования
Отправлено: themax от Август 04, 2020, 12:19:14 pm
Доброго времени суток уважаемые консультанты ТОРО.

Тема архивирования весьма обширная и в инете полно всякой разрозненной информации по настройке транзакций SARA, AOBJ и т.д. Т.к. я планирую архивировать единицы оборудования (объект архивации PM_EQUI), то решил задать этот вопрос в ветке форума РМ. На данный момент меня интересует два вопроса:

1. Какой статус должен быть стоять у основной записи ЕО, чтобы она попала под механизм архивирования, ну т.е. необходимо ли ставить на ней метку удаления или же она должна быть блокирована?

2. Возможно ли при необходимости восстановить из архива эти ЕО или же данный объект архивации вообще не восстанавливается?
Название: Re: Архивирование единиц оборудования
Отправлено: Uukrul от Август 04, 2020, 06:21:04 pm
Давно ЕО не архивировал, но кажется надо поставить стаус удаления. По поводу восстановления, если честно ни разу не занимался таким процессом как восстановления данных из архива.
Название: Re: Архивирование единиц оборудования
Отправлено: themax от Август 17, 2020, 04:32:49 pm
Всем добрый день.

Как Олег и сказал надо поставить на ЕО метку удаления. Далее запускаем транзакцию SARA:
1. Preprocessing, выбираем вариант (при необходимости можно создать свой), варианты редактируемые, например можно указать в атрибутах варианта вид ЕО или тип ЕО на который программа будет смотреть при отработке. Запускаем Preprocessing и программа ставит на тех ЕО, у которых установлена метка удаления ещё один индикатор delete indicator, он появляется в системном статусе ЕО и при необходимости его можно просмотреть в основной записи ЕО. Там же есть кнопочка Management при нажатии на которую можно просмотреть лог, в котором можно просмотреть на сколько удачно программа обработала ЕО, которые нужно удалить из БД.
2. Write - этот функционал создаёт архивный файл, который в последствии будет использоваться для удаления из БД тех ЕО, которые попали в этот архив. Здесь также нужно выбрать вариант или создать свой. Здесь также можно просматривать log как отработала программа по созданию архивного файла. Во время обработки функционала транзакции SARA система будет уведомлять о том, что процесс архивации всё ещё в работе и в log-е процесс архивации будет отображаться жёлтым индикатором, а не зелёным.
3. Delete - функциональность удаляющая из БД ЕО, которые попали в архив. Необходимо выбрать Archive selection и выбрать тот архив, который создался благодаря функциональности Write. После того как программа отработает, в log-e, который везде открывается путём нажатия Management индикатор будет отображаться уже не жёлтым, а зелёным цветом. По умолчанию архивный файл создаётся на сервере приложений в папке D:\usr\sap\H01\SYS\global\
4 .Read - при необходимости можно вызвать отчёт в транзакции SARA, который позволяет прочесть содержимое архивного файла.

Вдруг если кому то нужно почистить БД от не нужных ЕО такой вариант вполне рабочий. Я не делал каких то специальных настроек, таких как место сохранения, названия файла и т.д., которые обычно делают для архивации других объектов SAP,  потому как объект архивации PM_EQUI - основные записи ЕО не подлежит восстановлению, поэтому не вижу смысла заморачиваться. Необходимо также учитывать, что основная запись ЕО удалится только в том случае если не будет фигурировать в каких то заказах или сообщениях ТОРО.