Ręczny transport modułu funkcyjnego do innego systemu Istniejąca grupa funkcyjna?
Muszę przetransportować moduły funkcyjne z jednego systemu SAP do drugiego, które nie są ze sobą połączone. Używam CG3Y / CG3Z do pobierania / wysyłania plików cookie i plików danych. Dodaję transport do listy importowej w STMS.
Istnieje grupa funkcyjna, do której należą transportowane moduły funkcyjne, już utworzona zarówno w systemie źródłowym, jak i docelowym. Grupa funkcyjna zawiera już różne moduły funkcyjne, więc jej usunięcie nie jest opcją. Nie zawiera modułów funkcyjnych, które próbuję zaimportować.
Transport zawiera tylko moduły funkcyjne, a nie grupę funkcyjną. Kiedy próbuję zaimportować ten transport, pojawia się błąd
R3TRFUGRZXXX original object cannot be replaced.
Próbowałem sprawdzić Overwrite Originals, co skutkuje „pomyślnym” importem, ale kiedy próbuję uzyskać do niego dostęp przez SE80, pojawia się błąd
Function group <name> contains errors.
Próbowałem naprawić grupę funkcyjną przez SE37, która usunęła moduły funkcyjne, które znajdowały się w grupie funkcyjnej przed importem, więc widzę tylko nowo przetransportowane pliki FM.
Testuję to na tymczasowych / testowych modułach / grupach funkcyjnych, dopóki nie wymyślę, jak to zrobić poprawnie, nie psując prawdziwej grupy funkcyjnej.
Czy istnieje sposób, aby pomyślnie zaimportować i zachować wszystkie moduły funkcyjne?
Odpowiedzi
Systemy SAP przechowują FM tak, jak zawiera program, więc nie ma modułu funkcyjnego bez grupy: "każdy [..] moduł funkcyjny w grupie funkcyjnej, system automatycznie tworzy plik dołączania i przypisuje mu nazwę przy użyciu następującego formatu: L<FGRP>U<NN>
" [źródło]
Dlatego musisz połączyć wszystkie swoje moduły funkcyjne w jeden system i jedną grupę funkcyjną. Gdy to zrobisz, utwórz transport kopii do systemu docelowego i importuj z opcją „nadpisz oryginały”.
Aby połączyć moduły funkcyjne, skopiuj docelowy moduł funkcyjny do nowo utworzonej grupy funkcyjnej, wyeksportuj nową grupę, a następnie zaimportuj ją do „systemu źródłowego”. i przenieś je ręcznie do istniejącej grupy.
Witamy Maritas.
R3TRFUGRZXXX original object cannot be replaced.
Oznacza to, że obiekt grupy funkcji jest faktycznie zawarty w Twoim transporcie. R3TR
FUGR
(skrót od FU
nction GR
OUP)
Możliwym rozwiązaniem jest ręczne scalenie programów grupy funkcyjnej. Jeśli mówimy tylko o 1 FM, to nie powinno to stanowić takiego problemu dla programisty ABAP.