Transport manuel du module de fonction dans un autre groupe de fonction existant du système?
J'ai besoin de transporter des modules fonctionnels d'un système SAP à un autre, qui ne sont pas connectés les uns aux autres. J'utilise CG3Y / CG3Z pour télécharger / télécharger des cofiles et des fichiers de données. J'ajoute le transport pour importer la liste dans STMS.
Il existe un groupe de fonctions auquel appartiennent les modules de fonction transportés, déjà créés dans le système d'origine et de destination. Le groupe de fonctions contient déjà différents modules de fonction, donc sa suppression n'est pas une option. Il ne contient pas de modules de fonction que j'essaie d'importer.
Le transport contient uniquement des modules de fonction, pas un groupe de fonctions. Lorsque j'essaye d'importer ce transport, j'obtiens une erreur
R3TRFUGRZXXX original object cannot be replaced.
J'ai essayé de vérifier les originaux d'écrasement, ce qui aboutit à une importation "réussie", mais lorsque j'essaie d'y accéder via SE80, j'obtiens une erreur
Function group <name> contains errors.
J'ai essayé de réparer le groupe de fonctions via SE37, ce qui a supprimé les modules de fonction qui se trouvaient dans le groupe de fonctions avant l'importation, je ne peux donc voir que les FM nouvellement transportés.
Je teste cela sur des modules / groupes de fonctions temporaires / de test, jusqu'à ce que je trouve comment le faire correctement sans gâcher le vrai groupe de fonctions.
Existe-t-il un moyen de réussir l'importation et de conserver tous les modules de fonction?
Réponses
Les systèmes SAP stockent FM comme le programme inclut, il n'y a donc pas de module fonction sans le groupe: "chaque [..] module fonction du groupe de fonctions, le système crée automatiquement un fichier d'inclusion et lui attribue un nom au format suivant: L<FGRP>U<NN>
" [la source]
C'est pourquoi vous devez combiner tous vos modules de fonction dans un système et un groupe de fonctions. Une fois que vous l'avez fait, créez le transport des copies vers votre système de destination et importez avec l'option "écraser les originaux".
Pour combiner vos modules de fonction, copiez votre module de fonction de destination dans un groupe de fonctions nouvellement créé, exportez le nouveau groupe, puis importez-le dans le «système d'origine». et déplacez-les manuellement vers le groupe existant.
Bienvenue Maritas.
R3TRFUGRZXXX original object cannot be replaced.
Cela signifie que l'objet groupe de fonctions est , en fait, inclus dans votre transport. R3TR
FUGR
(signifie FU
nction GR
oup)
Une solution possible consiste à fusionner manuellement les programmes du groupe de fonctions. Si nous ne parlons que de 1 FM, cela ne devrait pas être un tel problème pour un développeur ABAP.