Ручной перенос функционального модуля в другую существующую функциональную группу системы?

Мне нужно перенести функциональные модули из одной системы SAP в другую, которые не связаны друг с другом. Я использую CG3Y/CG3Z для загрузки/выгрузки cofiles и файлов данных. Я добавляю транспорт в список импорта в STMS.

Существует функциональная группа, к которой принадлежат транспортируемые функциональные модули, уже созданные как в исходной, так и в целевой системе. Функциональная группа уже содержит различные функциональные модули, поэтому ее удаление невозможно. Он не содержит функциональных модулей, которые я пытаюсь импортировать.

Транспорт содержит только функциональные модули, а не функциональные группы. Когда я пытаюсь импортировать этот транспорт, я получаю сообщение об ошибке

R3TRFUGRZXXX original object cannot be replaced.

Я попытался проверить перезапись оригиналов, что приводит к успешному импорту, но когда я пытаюсь получить к нему доступ через SE80, я получаю сообщение об ошибке

Function group <name> contains errors.

Я попытался восстановить функциональную группу через SE37, который удалил функциональные модули, которые были в функциональной группе перед импортом, поэтому я могу видеть только недавно перенесенные FM.

Я тестирую это на временных/тестовых функциональных модулях/группах, пока не выясню, как это сделать правильно, не испортив реальную функциональную группу.

Есть ли способ успешно выполнить импорт и сохранить все функциональные модули?


person Maritas225    schedule 22.12.2020    source источник
comment
Если этот вопрос посещают другие люди, я хотел бы уточнить, что вы говорите: 1) из одной системы SAP в другую: назовем их S и T. 2) я использую файлы CG3Y/CG3Z... cofiles и data: a Транспортный запрос (TR) состоит из 2 файлов, которые сохраняются в этих 2 каталогах при выпуске переносимого TR. 3) ошибка исходного объекта R3TRFUGRZXXX означает, что ваша функциональная группа называется ZXXX и ее исходная система не S, как в TR. И последнее: кажется, что вы делаете некоторые тесты, поддерживая функциональную группу/модули непосредственно в T, поэтому импорт не может работать правильно. Вы подтверждаете?   -  person Sandra Rossi    schedule 24.12.2020
comment
@SandraRossi Да, ты прав.   -  person Maritas225    schedule 04.01.2021


Ответы (2)


Системы SAP хранят FM как включение в программу, поэтому функционального модуля без группы не бывает: для каждого [..] функционального модуля в функциональной группе система автоматически создает включаемый файл и присваивает ему имя в следующем формате: L<FGRP>U<NN> [источник]

Вот почему вам необходимо объединить все ваши функциональные модули в одну систему и одну функциональную группу. Как только вы это сделаете, создайте перенос копий в целевую систему и импортируйте их с опцией перезаписи оригиналов.

Чтобы объединить функциональные модули, скопируйте целевой функциональный модуль во вновь созданную функциональную группу, экспортируйте новую группу, а затем импортируйте ее в исходную систему. и переместите их вручную в существующую группу.

person Greg Malewski    schedule 22.12.2020
comment
Спасибо за это решение, я использовал его, и это сработало. - person Maritas225; 23.12.2020

Добро пожаловать Маритас.

R3TRFUGRZXXX original object cannot be replaced.

Это означает, что объект функциональной группы включен в ваш транспорт. R3TR FUGR (расшифровывается как FUфункция GRгруппа)

Возможным решением является ручное слияние программ функциональной группы. Если мы говорим только об 1 FM, то это не должно быть такой проблемой для ABAP-разработчика.

person cape_bsas    schedule 22.12.2020
comment
Здравствуйте, cape_bsas, Вот как выглядит мой список объектов. Возможно, SAP помещает группу функций для переноса каждый раз, когда вы неявно выполняете перенос FM. Список объектов FTBK914652 FISEDC ISS RoS Test FM Список объектов функционального модуля запроса ZISS_ROS_TEST_FTB_FM. Это около 30 FM, и предполагается, что они будут использоваться в нескольких системах, поэтому, хотя это и выполнимо, это будет очень утомительно. - person Maritas225; 23.12.2020
comment
Теперь я вижу сценарий, Марита, вы правы, эта работа будет очень сложной... Надеюсь, кто-нибудь ответит. - person cape_bsas; 23.12.2020