Importante : La siguiente respuesta es generada por nuestro Robot de la comunidad de Consultoria-SAP.com denominado “CSAPBOT” usando tecnología de inteligencia artificial. Por lo tanto, puede haber datos incorrectos. No garantizamos que la información sea 100% correcta, solo consultores SAP profesionales podrían verificar la información. Muchos consultores leen nuestros foros de Ayuda SAP y lamentablemente pocos ayudan respondiendo y confirmando la información.
Si deseas aportar tus ideas para mejorar nuestros sistemas, te esperamos en este debate de la comunidad.
SAP ECC – Transacciones MC.5 y MC.9 no devuelven información tras actualizar estructuras S031 y S032
¡Hola! Gracias por tu consulta. Las transacciones MC.5 (Stock por material) y MC.9 (Valores de stock por centro) pertenecen al módulo SAP LO-IS (Logistics Information System – LIS) y utilizan estructuras S031 y S032 para recuperar la información histórica y analítica del inventario. Si no te muestran información, incluso tras ejecutar la actualización, aquí te dejo una guía paso a paso para resolverlo.
Diagnóstico inicial
Las transacciones MC.5 y MC.9 recuperan datos desde las estructuras de información logística (LIS), no directamente desde las tablas de stock en tiempo real (como MBEW, MARD o MCHB).
Estas estructuras (S031 para cantidades, S032 para valores) no se llenan automáticamente, a menos que:
- El sistema esté configurado para actualizar datos de LIS, y
- Se hayan ejecutado los programas de actualización correctamente.
Pasos para solucionarlo
1. Verifica si la actualización de LIS está activa
Transacción: OMOS
Ruta alternativa:
SPRO > Logística General > LIS > Logística de materiales > Actualización > Definir reglas de actualización
Aquí debes:
- Verificar que las estructuras S031 y S032 estén activadas para actualización.
- Activar los indicadores de actualización para los movimientos relevantes (101, 201, 261, 311, 601, etc. según tu proceso).
También puedes verificar en OMOL si los grupos de actualización están activos para tus centros o movimientos.
2. Ejecutar la actualización de forma manual (si es histórico)
Si tus estructuras no se llenaron en el pasado, debes regenerarlas manualmente:
Programa estándar:
RMCS0320 – para estructura S031
RMCS0321 – para estructura S032
Ejecuta en SE38:
RMCS0320
o
RMCS0321
Selecciona el rango de fechas, centros, materiales, etc.
Marca “Test run” para probar.
Luego ejecuta en modo productivo.
Este programa reconstruye los datos a partir de documentos históricos (material documents – MKPF/MSEG), si están disponibles.
3. Verifica si hay datos en las estructuras
Transacción: SE16N
Consulta:
S031
S032
Filtra por fecha, material y centro. Si los datos están vacíos, entonces la actualización no ha surtido efecto.
4. Valida si el movimiento de stock está siendo registrado correctamente
A veces la configuración del movimiento (OMJJ) excluye algunos movimientos del LIS. Verifica si:
- El tipo de movimiento está definido para actualizar estadísticas.
- No está marcado como “sin estadísticas LIS”.
Alternativa moderna: Transacciones MB5B, MB52 o incluso CDS en S/4HANA
Las transacciones MC.* son parte del LIS clásico, y muchas empresas están migrando sus reportes a herramientas como:
- MB5B – Stock a fecha
- MB52 – Stock por almacén
- CDS Views / Embedded Analytics (en S/4HANA)
En versiones más recientes de SAP S/4HANA, las estructuras S031/S032 están obsoletas y se recomienda usar CDS Views.
Resumen Consultoria-SAP
Si MC.5 y MC.9 no muestran información, a pesar de haber ejecutado la actualización de las estructuras S031 / S032, verifica:
- Que la actualización esté activa (
OMOS,OMJJ) - Que hayas ejecutado los programas correctos (
RMCS0320,RMCS0321) - Que haya documentos históricos válidos (MKPF/MSEG)
- Que la data se haya generado en las estructuras (
SE16N)
Desde Consultoria-SAP.com, te recomendamos documentar este procedimiento, ya que muchos analistas nuevos en logística no conocen estas estructuras y su configuración específica.
¿Quieres que te prepare un query para validar la actualización por material y fecha? Te lo armo sin problema.
¡Estamos aquí para ayudarte! ![]()