Допустим, перенесли объект в ошибочной версии, и необходимо его удалить в целевой системе, но при этом оставить в исходной.
На конкретном примере: изменили тип инфообъекта с CHA на KYF. При переносе падаем в дамп с ошибкой класса CL_RSD_KYF (т.к. в цели наш объект является признаком). Необходимо удалить объект как признак, перенести и добавить как показатель.
- Добавляем запись переноса с удалением:
- Блокируем инфообъект в запрос: “rsa1 → инфообъект → дополнительная информация → записать запрос на перенос” или “se10 → изменить запрос → вставить строку R3TR<tab>IOBJ<tab><iobjname>”
- Изменяем тип операции на удаление: se16 → E071 → TRKORR = <номер запроса>, OBJECT = ‘IOBJ’, OBJNAME = <имя объекта> → F8. Выделяем нужные строки, через /h переходим в режим редактирования и изменяем значение поля OBJFUNC = ‘D’.
- Открываем запрос в se10 – нужные объекты помечены на удаление при переносе
- 2. Чтобы перенос прошел успешно, необходимо, чтобы инфообъект переносился тем же типом, что и на целевой системе (иначе опять дамп). Для этого:
- Изменяем тип инфообъекта на признак: se16 → RSDIOBJ → IOBJNM = <имя инфообъекта>, OBJVERS = ‘A’ (переносится активная) → F8. Выделяем необходимые строки, открываем на редактирование, изменяем тип на CHA (в целевой системе инфообъект – «признак»). Сохранить.
- 3. Деблокируем наш запрос. Первое деблокирование происходит с ошибкой: «Инфо-объект ZTAREW является новым - сначала активируйте.» Повторно запускаем деблокирование, все проходит ок. Переносим на целевую систему. Перенос проходит с корректным типом инфообъекта, объект удаляется в цели.
- 4. Изменяем тип инфообъекта обратно на корректный (см. п. 2, тип KYF в данном случае).
Комментариев нет:
Отправить комментарий