Avalados por :

Cómo activar la barra de herramientas GOS en SAP: guía completa

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 96 Vistas
0
Cargando...

Requisito de negocio

Muchas veces hay un requisito de negocio de vincular documentos, ingresar notas, enviar notas o vincular una dirección de internet a varios objetos SAP. Estos adjuntos externos pueden ser documentos de referencia, imágenes, adjuntos de correo electrónico, diseños, diagramas o hojas de cálculo relacionadas. Para cumplir con este requisito, SAP ha proporcionado una barra de herramientas llamada 'Barra de herramientas de servicios de objeto genérico' o 'Barra de herramientas GOS'.

¿Qué es GOS?

El GOS es una barra de herramientas que proporciona diferentes funciones como agregar un adjunto, crear un enlace a un documento, mostrar todos los adjuntos, etc. Los adjuntos no son genéricos para esa transacción, sino específicos para un objeto SAP particular. La barra de herramientas GOS se puede activar utilizando una clase CL_GOS_MANAGER.

Actualmente en el sistema, la barra de herramientas GOS está disponible de forma predeterminada solo para ciertos objetos SAP.

Algunas transacciones donde se activa GOS usando esta clase.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola Abhijeet,

Encontré la razón de la repetición de archivos adjuntos antiguos en MB21 y MB22. Según el proceso estándar de SAP, no debemos agregar archivos adjuntos en documentos de creación como VA01, ME21N y MB21, etc. porque todos los archivos adjuntos se almacenarán en formato binario en la tabla SRGBTBREL según el tipo de objeto.

Entonces, en mi caso, incluso si agrego un archivo adjunto en MB21, se almacenará con el ID '0000000000' ya que el número de documento solo se creará después de guardarlo. Por eso, es la razón por la que cada vez que entro en MB21 de nuevo, puedo ver los archivos adjuntos antiguos. Ahora los he eliminado usando el código de selección a continuación. Funciona bien. Gracias por tu apoyo.

Seleccionar count(*) en lv_count

de SRGBTBREL

donde INSTID_A = '0000000000' Y TYPEID_A = 'BUS2093'.

HACER lv_count VECES.

Eliminar DE SRGBTBREL donde INSTID_A = '0000000000' Y TYPEID_A = 'BUS2093'.

SI sy-subrc <> 0.

SALIR.

FIN SI.

FINHACER.



Saludos,

Kavi

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Abhijeet,

¿Cómo podemos controlar los eventos asociados con esta barra de herramientas desde nuestro propio programa personalizado?

Por ejemplo, tengo una pantalla de cuadrícula ALV y, como validación, necesito lograr lo siguiente:

Si selecciono más de un registro en ALV y hago clic en esta barra de herramientas GO, debería mostrar un error.

Para lograr esta validación, necesito obtener el control de este GOS en mi programa. ¿Cómo podemos hacerlo? Por favor, responde.

Gracias de antemano,

Ajai

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola KAVI,

Supongo que los archivos adjuntos se están almacenando para la transacción y no para una reserva de material en particular. Tal vez puedas intentar usar una inclusión diferente para crear una mejora implícita y escribir el código allí.

Saludos,

Abhijeet

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Abhijeet Kapgate,


Gracias por tu valiosa información :smile: Luego probé esto insertando ese código en la mejora implícita. Se puede activar la barra de herramientas GOS. Se pueden insertar adjuntos. Pero hay un nuevo problema, la lista de adjuntos no se está actualizando correctamente.

Por ejemplo, adjunté un archivo a un número de reserva de material, digamos '10001'. Luego, cuando voy a MB21 para crear otra reserva, ese viejo adjunto aparece también en esta nueva reserva creada (¡en lugar de que la lista de adjuntos esté vacía, ya que es una nueva creación, verdad?). Es decir, la lista de adjuntos no se está actualizando. Está manteniendo el adjunto del antiguo número de material también. Por favor, aconseja si necesitamos hacer un código para actualizar la lista de adjuntos al ir a MB21. Si es así, ¿cómo se puede aplicar para MB22/MB23? Una vez más, muchas gracias por tu gran apoyo :smile:

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?