Manuel işlev modülü, mevcut işlev grubuna başka bir sisteme aktarılıyor mu?
İşlev modüllerini birbirine bağlı olmayan bir SAP sisteminden diğerine taşımam gerekiyor. Dosyaları ve veri dosyalarını indirmek / yüklemek için CG3Y / CG3Z kullanıyorum. STMS'ye aktarım listesine ekliyorum.
Hem başlangıç hem de hedef sistemde zaten oluşturulmuş, taşınan işlev modüllerinin ait olduğu işlev grubu vardır. İşlev grubu halihazırda farklı işlev modülleri içerir, bu nedenle onu silmek bir seçenek değildir. İçe aktarmaya çalıştığım işlev modülleri içermiyor.
Aktarım, işlev grubunu değil, yalnızca işlev modüllerini içerir. Bu aktarımı içe aktarmaya çalıştığımda bir hata alıyorum
R3TRFUGRZXXX original object cannot be replaced.
Orijinallerin Üzerine Yazmayı kontrol etmeyi denedim, bu da "başarılı" içe aktarma ile sonuçlandı, ancak SE80 üzerinden erişmeye çalıştığımda bir hata alıyorum
Function group <name> contains errors.
İçe aktarmadan önce işlev grubundaki işlev modüllerini silen SE37 aracılığıyla işlev grubunu onarmayı denedim, böylece yalnızca yeni taşınan FM'leri görebiliyorum.
Bunu, gerçek işlev grubunu karıştırmadan düzgün bir şekilde nasıl yapacağımı bulana kadar geçici / test işlev modülleri / grupları üzerinde test ediyorum.
İçe aktarmayı başarılı bir şekilde yapmanın ve tüm işlev modüllerini korumanın bir yolu var mı?
Yanıtlar
SAP sistemleri, programın içerdiği FM'i depolar, bu nedenle grup olmadan hiçbir işlev modülü yoktur: "işlev grubundaki her [..] işlev modülü, sistem otomatik olarak bir içerme dosyası oluşturur ve aşağıdaki biçimi kullanarak ona bir ad atar: L<FGRP>U<NN>
" [kaynak]
Bu nedenle, tüm işlev modüllerinizi tek bir sistem ve tek bir işlev grubunda birleştirmeniz gerekir. Bunu yaptıktan sonra, kopyaların hedef sisteminize taşınmasını oluşturun ve "orijinallerin üzerine yaz" seçeneğiyle içe aktarın.
İşlev modüllerinizi birleştirmek için, hedef işlev modülünüzü yeni oluşturulmuş bir işlev grubuna kopyalayın, yeni grubu dışa aktarın ve ardından bunu "başlangıç sistemine" içe aktarın. ve bunları manuel olarak mevcut gruba taşıyın.
Hoşgeldin Maritas.
R3TRFUGRZXXX original object cannot be replaced.
Bu, işlev grubu nesnesinin aslında aktarımınıza dahil olduğu anlamına gelir . R3TR
FUGR
(açılımı FU
nction GR
oup)
Olası bir çözüm, Fonksiyon Grubu programlarının manuel olarak birleştirilmesidir. Sadece 1 FM'den bahsediyorsak, bu bir ABAP geliştiricisi için böyle bir sorun olmamalı.