¿Transporte del módulo de función manual a otro grupo de funciones existente del sistema?
Necesito transportar módulos de funciones de un sistema SAP a otro, que no están conectados entre sí. Estoy usando CG3Y / CG3Z para descargar / cargar archivos de datos y archivos de datos. Agrego el transporte a la lista de importación en STMS.
Existe un grupo de funciones al que pertenecen los módulos de funciones transportados, ya creado tanto en el sistema de origen como en el de destino. El grupo de funciones ya contiene diferentes módulos de funciones, por lo que eliminarlo no es una opción. No contiene módulos de funciones que estoy intentando importar.
El transporte contiene solo módulos de funciones, no grupos de funciones. Cuando intento importar este transporte, aparece un error.
R3TRFUGRZXXX original object cannot be replaced.
Intenté verificar Sobrescribir originales, lo que da como resultado una importación "exitosa", pero cuando intento acceder a través de SE80, aparece un error.
Function group <name> contains errors.
Intenté reparar el grupo de funciones a través de SE37, que eliminó los módulos de funciones que estaban en el grupo de funciones antes de la importación, por lo que solo puedo ver los FM recién transportados.
Estoy probando esto en módulos / grupos de funciones temporales / de prueba, hasta que descubra cómo hacerlo correctamente sin estropear el grupo de funciones real.
¿Hay alguna forma de realizar la importación correctamente y mantener todos los módulos de función?
Respuestas
Los sistemas SAP almacenan FM como lo incluye el programa, por lo que no hay módulo de función sin el grupo: "cada módulo de función [..] en el grupo de función, el sistema crea automáticamente un archivo de inclusión y le asigna un nombre con el siguiente formato: L<FGRP>U<NN>
" [fuente]
Es por eso que necesita combinar todos sus módulos de funciones en un sistema y un grupo de funciones. Una vez que lo haga, cree el transporte de copias a su sistema de destino e importe con la opción "sobrescribir originales".
Para combinar sus módulos de función, copie su módulo de función de destino en un grupo de función recién creado, exporte el nuevo grupo y luego impórtelo al "sistema de origen". y moverlos manualmente al grupo existente.
Bienvenida Maritas.
R3TRFUGRZXXX original object cannot be replaced.
Esto significa que el objeto de grupo de funciones está , de hecho, incluido en su transporte. R3TR
FUGR
(significa FU
nction GR
oup)
Una posible solución es hacer una fusión manual de los programas del grupo de funciones. Si estamos hablando solo de 1 FM, entonces no debería ser un problema para un desarrollador de ABAP.