다른 시스템 기존 기능 그룹으로 수동 기능 모듈 전송?
한 SAP 시스템에서 서로 연결되지 않은 다른 SAP 시스템으로 기능 모듈을 전송해야합니다. CG3Y / CG3Z를 사용하여 cofile 및 데이터 파일을 다운로드 / 업로드하고 있습니다. STMS에서 가져 오기 목록에 전송을 추가합니다.
전송 된 기능 모듈이 속한 기능 그룹이 있으며 이미 출발지와 목적지 시스템에 생성되어 있습니다. 기능 그룹에 이미 다른 기능 모듈이 포함되어 있으므로 삭제할 수 없습니다. 가져 오려는 기능 모듈이 없습니다.
전송에는 기능 그룹이 아닌 기능 모듈 만 포함됩니다. 이 전송을 가져 오려고하면 오류가 발생합니다.
R3TRFUGRZXXX original object cannot be replaced.
원본 덮어 쓰기를 확인하여 "성공"가져 오기를 시도했지만 SE80을 통해 액세스하려고하면 오류가 발생합니다.
Function group <name> contains errors.
가져 오기 전에 기능 그룹에 있던 기능 모듈을 삭제 한 SE37을 통해 기능 그룹을 복구하려고했기 때문에 새로 전송 된 FM 만 볼 수 있습니다.
실제 기능 그룹을 엉망으로 만들지 않고 올바르게 수행하는 방법을 알아낼 때까지 임시 / 테스트 기능 모듈 / 그룹에서 이것을 테스트하고 있습니다.
가져 오기를 성공적으로 수행하고 모든 기능 모듈을 유지하는 방법이 있습니까?
답변
SAP 시스템은 프로그램에 포함 된 FM을 저장하므로 그룹이없는 기능 모듈은 없습니다. "기능 그룹의 각 [..] 기능 모듈, 시스템은 자동으로 포함 파일을 생성하고 다음 형식을 사용하여 이름을 지정합니다. L<FGRP>U<NN>
" [출처]
이것이 하나의 시스템과 하나의 기능 그룹에 모든 기능 모듈을 결합해야하는 이유입니다. 그런 다음 대상 시스템으로 복사본 전송을 만들고 "원본 덮어 쓰기"옵션을 사용하여 가져옵니다.
함수 모듈을 결합하려면 대상 함수 모듈을 새로 만든 함수 그룹에 복사하고 새 그룹을 내 보낸 다음 "원본 시스템"으로 가져옵니다. 수동으로 기존 그룹으로 이동합니다.
Maritas를 환영합니다.
R3TRFUGRZXXX original object cannot be replaced.
이는 기능 그룹 객체 가 실제로 전송에 포함되어 있음을 의미합니다. R3TR
FUGR
(의미 FU
nction의 GR
OUP)
가능한 해결책은 기능 그룹 프로그램을 수동으로 병합하는 것입니다. 우리가 1 FM에 대해 이야기하고 있다면 ABAP 개발자에게는 그렇게 문제가되지 않아야합니다.