PDA

Ver la Versión Completa : Ayuda Urgente


diego Morales
31/07/08, 14:28:59
Necesito descargar un grupo de funciones de un mandante a otro, no puedo transportalo, alguien me puede dar una luz

fitog4
31/07/08, 16:06:47
Con la transacion STMS creo que se pueden hacer transportes entre mandantes.

Un saludo.

sconoredhot
31/07/08, 19:47:10
tenes la scc1 para transportar de un mdt a otro, es para datos, no se si realmente es lo que estas buscando.

abapedro
01/08/08, 00:26:45
Hola,

Primero creo que conviene aclarar un par de conceptos:

1. Independencia de mandante

Los distintos mandantes que puedan existir en un mismo sistema comparten algunos objetos. Esto significa que un objeto creado en cualquiera de los mandantes realmente se está creando globalmente en el sistema. Los objetos que se comportan así se llaman "independientes de mandante". Los objetos ABAP son independientes de mandante. Son dependientes de mandante los contenidos de las tablas cuyo registro incluye el campo "mandante".

2. Grupo de funciones

Una función independiente en ABAP se denominan "modulo de función". Los módulos de función se alojan dentro de liberías que se denominan "grupos de funciones".

Con estos conceptos claros, solamente tiene sentido el transporte de un grupo de funciones de un sistema a otro puesto que no hay ninguna necesidad (ni posibilidad) de transportar un grupo entre mandantes del mismo sistema.

El camino que yo seguirìa serìa:

1. Crear una nueva orden de transporte vacìa (desde la SE09) de tipo "workbench"
2. Editar el contenido de la orden (pestaña "objetos" en la transacción SE09)
3. Crear una nueva lìnea con estos valores:

ID programa: R3TR
Tipo objeto: FUGR
Objeto: el nombre del grupo de funciones

La "Descripciòn breve" NO se debe llenar, se llena automáticamente con base en el valor "FUGR".

Esta es la operación en versión ECC 6. En versión 4.6C igualmente se usa la SE09, pero la edición es menos directa:

Se debe dar click en el icono que semeja una tabla para ver el contenido de la orden y editarla. Los títulos de los campos son:

IdPrg (ID programa)
Obj (Tipo objeto)
Objeto (Objeto)

Si quiere transportar los propios módulos, tiene que añadirlos uno a uno. Para el modúlo mismo los campos son:

ID programa: LIMU
Tipo objeto: FUNC
Objeto: el nombre del módulo de funciones

Para los "include" del módulo, los campos son:

ID programa: LIMU
Tipo objeto: REPS
Objeto: el nombre del include

Hay que ser MUY cuidadoso para transportar TODOS los include del módulo.

Si hay elementos de texto, los campos son:

ID programa: LIMU
Tipo objeto: REPT
Objeto: el nombre del objeto de texto.

Una vez creada la orden se maneja como cualquier orden normal. Si se quiere llevar a un sistema que no está conexo al sistema de transportes se requerirá el soporte de un Basis para que copie los archivos que contienen la orden (llamados "file" y "cofile") al servidor destino para después incorporarla manualmente a la cola de transportes en el servidor destino. Esto último equivale a la aplicación de una nota del OSS.

Espero que esto solucione su duda y quedo disponible para ayudar.

PS: Es posible hacer lo mismo introduciendo "falsas modificaciones" (un espacio en blanco o un comentario) en cada uno de los objetos para obligar la creación de la orden, pero esto genera confusión pues hace aparecer que el autor de la orden modificó los objetos.

diego Morales
04/08/08, 13:41:54
Gracias ABAPEDRO me dio mucha luz tu respuesta