Lo normal en que cuando ejecutes la transaccion MB51 y veas los movimientos de un material, al pulsar en el registro las transaccion MB51 navega hasta la transaccion MIGO, bien pues queria saber si se puede parametrizar yo lo que sea, y que en vez de navegar a la transacion MIGO, navegue a la transaccion MIGO_GR (que es solo de consulta).
Solución personal:
En:
SPRO:
Gestion de materiales
Gestion de stock e inventario
Parametrizaciones para transacciones Enjoy
Parametrizaciones p.operaciones y documentos de referencia
Le indicas que hace cada una de las transacciones MIGO*.
Y para las entradas puedes usar la MIGO_GR
Más información sobre este tema
Este tipo de necesidad es bastante común en ambientes donde se quiere restringir o evitar que los usuarios modifiquen documentos desde la navegación estándar, como desde la transacción MB51 hacia MIGO (modo de modificación). Vamos a revisar si esto es posible.
Contexto de la navegación MB51 → MIGO
Cuando ejecutas la MB51 (Visualizar documentos de material), al hacer doble clic en una línea de documento, el sistema por defecto te redirige a MIGO en modo de modificación o visualización según configuración de permisos o últimos modos usados.
Tu requerimiento es que, en lugar de redirigir a MIGO, se redirija automáticamente a MIGO_GR, que es la variante de MIGO preconfigurada en modo Goods Receipt (GR) y modo visualización.
¿Se puede parametrizar esta navegación?
Respuesta corta: NO directamente desde configuración estándar de SAP.
SAP no ofrece en el estándar una opción para parametrizar el comportamiento de la navegación desde MB51 hacia MIGO o MIGO_GR. Lo que hace el sistema es llamar a MIGO con los parámetros correspondientes del documento seleccionado (número de documento, tipo de movimiento, etc.), y depende del historial del usuario o sus permisos si entra en modo visualización o modificación.
Alternativas viables para lograr un comportamiento similar
Aquí te comparto opciones reales que podrías aplicar según tus necesidades (aplican para SAP ECC y SAP S/4HANA en los módulos MM – Gestión de Materiales):
1. Implementar un enhancement (modificación técnica) en la MB51
-
Puedes hacer un enhancement implícito en el user-exit o BAdI donde se ejecuta la llamada a la MIGO.
-
La MB51 usa internamente la clase
CL_ALV_GRID
y eventos comoUSER_COMMAND
donde puedes interceptar la acción de doble clic. -
Desde allí puedes redirigir el control a una llamada a
CALL TRANSACTION 'MIGO_GR'
con los parámetros adecuados.
Pros: Comportamiento totalmente controlado.
Contras: Necesita desarrollo ABAP.
2. Usar roles/seguridad para forzar solo modo de visualización
-
A los usuarios se les puede restringir que solo puedan acceder a MIGO en modo visualización.
-
Aunque entren a la MIGO normal, no podrán modificar los documentos porque el rol solo les permite
Display
.
Cómo se hace?
Ajustando las autorizaciones del objeto M_MSEG_BWA
y los valores en ACTVT = 03
(Visualizar).
Pros: No requiere desarrollo.
Contras: No cambia la navegación, pero evita modificación.
3. Crear un reporte Z como reemplazo de la MB51
-
Se puede hacer una copia del reporte MB51 (que internamente llama
RM07DOCS
) y modificar elPF-STATUS
o el evento del doble clic para que redirija a MIGO_GR. -
Este nuevo reporte puede llamarse, por ejemplo,
ZMB51
y distribuirse a usuarios en lugar de la estándar.
Pros: Totalmente personalizable.
Contras: Desarrollo ABAP y mantenimiento futuro.
4. Crear un botón adicional en la MB51
-
Otra opción más flexible es agregar un botón adicional en la MB51, por ejemplo: "Visualizar en MIGO_GR", que al seleccionar una línea lo lleve directamente a MIGO_GR.
-
No se reemplaza la navegación estándar, pero se ofrece una alternativa segura al usuario.
Recomendación Consultoria-SAP
La opción más segura y recomendada si no deseas modificar el estándar es controlar esto vía roles y autorizaciones, y en paralelo ofrecer capacitaciones para que los usuarios no modifiquen documentos por error.
Si aún así es imprescindible cambiar el comportamiento de navegación, lo más limpio es desarrollar una copia del reporte MB51 con la navegación adaptada.
Muy buena alternativa, gracias ha sido de mucha ayuda!!
ResponderBorrar