Ayuda SAP

Error al copiar status gui standar

Hola a todos.
Una consulta, estoy tratando de copiar un STATUS GUI STANDAR de un programa estándar hacia un programa Z y me está saliendo el siguiente mensaje.

He intentado salir de todo nodo de edición que este tratando el programa destino.
Gracias de antemano

Jimmy

Hacele clic por favor al signo de pregunta, y copia todo el texto que aparezca para pegarlo como mensaje.

Hola @SidV, este es el mensaje:

Función “Copiar status” restringida en modo de modificación, véase F1
Nº mensaje: EC352

Diagnóstico
Los status no se pueden copiar desde el exterior en las interfases de usuario que son originales en otros sistemas.

Procedimiento
Vaya a la actualización de la interfase destino. Desde allí se pueden copiar los status de las mismas o de otras interfases.

Gracias por tu tiempo.

1 me gusta

@jmore21, qué transacción estás usando?

Debes leer las notas:

1889253 - How to copy status between different programs
550180 - Copying a status in modification mode

En la primer nota, sale un tutorial paso a paso de cómo copiar el status., si no tienes acceso a la nota, veré si puedo pasarla al sector de tutoriales :blush: o bien, subirla a APORTES (requiere nivel 2 de confianza).

SE41 y SE80, obtengo el mismo mensaje por las dos formas.

Probar lo siguiente:

Indirect solution
The following two paths are possible.

  • Menu Painter SE 41
  • Call transaction SE41.
  • In the initial screen, enter the program name <target_interface>, subobject “Status list” or “Interface objects” and select “Change”.
  • If “Interface objects” was selected: Position the cursors on subtree “Status” set up and select the pushbutton function “Copy subobject”.
  • If “Status list” was selected: Immediately select the pushbutton function “Copy Status” (Ctrl+F6).
    In the “Copy status” dialog box which now appears, populate the four input fields with the values <interface_source>, <status_source>, <interface_target> and <status_target> in this order and select “Copy”.
  • Object Navigator SE80
  • Call SE80 for the program that the CUA interface belongs to <interface_target>.
  • Click in the navigation tree of an existing GUI status and go to the processing via the context menu function “Change”.
  • Select the menu option Goto->Interface objects or the menu option Goto->Object list->Select status list
  • If “Interface objects” was selected: Position the cursor on the “Status” subtree and select the pushbutton function “Copy subobject” (Ctrl+F6).
  • If “Status list” was selected: Immediately select the pushbutton function “Copy status” (Ctrl+F6).
    In the “Copy status” dialog box which now appears, populate the four input fields with the values <interface_source>, <status_source>, <interface_target> and <status_target> in this order and select “Copy”.
1 me gusta

Pregunta tonta.

¿No estarás en un mandante donde no está permitido modificar?

O sea, en mi empresa tenemos el mandante 200 para modificar y el 400 para probar, en desarrollo, y el 400 no te permite modificar, ni crear órdenes de transporte, etc.

Saludos.

Nosotros también, estoy en el mandante de desarrollo :confused:

1 me gusta

@SidV gracias por compartir la información.
Probé estos procedimientos pero obtuve el resultado de siempre: Error . Voy a consultar si es un tema de autorización al equipo Basis.
Gracias por el apoyo. Les comento la solución.

1 me gusta

Para comentarles que llegué a la solución. Fue por un tema de upgrade ya que el programa en un inicio fue creado en otro ambiente, el cliente hizo un upgrade, se transportó el programa pero al momento de copiar el STATUS GUI desde el nuevo ambiente me mostraba el error creo por un tema de incompatibilidad. La solución fue eliminar el programa y volverlo a crear en el nuevo ambiente.
Espero que les ayude.
Gracias a todos por su tiempo.

3 Me gusta