Tabla MARD — Tabla de stock de almacén MARD
MARD contiene las cantidades de stock de un material a nivel de almacén dentro de un centro: cantidades de libre utilización, inspección de calidad, bloqueado y stock en tránsito. No contiene el valor (eso es MBEW), no contiene cantidades específicas de lote (eso es MCHB), y una fila faltante no prueba que no haya stock para el material.
MARD es la extensión de almacén de los datos maestros de material, que lleva cubos de cantidad por centro y almacén. Esta página cubre los campos de cantidad realmente disponibles, cómo la tabla se une al modelo más amplio de inventario y movimiento, y el error recurrente de tratar a MARD como la única fuente de verdad para la cantidad de stock, el valor o el detalle del lote.
Publicado el 15 sept 2026· 1006 palabras
Qué almacena
Una fila en MARD representa la situación del stock para un material en un almacén dentro de un centro. Se crea cuando el material se extiende a ese almacén, ya sea explícitamente a través del mantenimiento de datos maestros o implícitamente la primera vez que un movimiento de mercancías registra stock en él. La fila contiene campos de cantidad divididos por categoría de stock: de libre utilización, inspección de calidad, bloqueado, stock en tránsito entre centros y stock de utilización restringida. Todas las cantidades están en la unidad de medida base del material, no en ninguna unidad alternativa. MARD no lleva el valor; el mismo material en el mismo centro tiene un único cubo de valor en MBEW, independientemente de cuántos almacenes tenga su cantidad. MARD es un libro mayor de cantidades a nivel de almacén, nada más.
Campos clave
- MANDT - mandante
- MATNR - número de material
- WERKS - centro
- LGORT - almacén
- LABST - cantidad de stock de libre utilización
- UMLME - stock en tránsito, de centro a centro
- INSME - stock en inspección de calidad
- EINME - stock de utilización restringida
- SPEME - stock bloqueado
- RETME - devoluciones de stock bloqueado
- LGPBE - ubicación en almacén, solo relevante donde se asigna una ubicación fija fuera de WM/EWM
Cómo se une al modelo de datos
- MARD-MATNR = MARA-MATNR para atributos a nivel de material
- MARD-MATNR = MARC-MATNR y MARD-WERKS = MARC-WERKS para datos de material a nivel de centro, como planificación de necesidades (MRP) y tipo de aprovisionamiento
- MARD-WERKS = MARC-WERKS = MBEW-BWKEY (a través del área de valoración) para incluir el valor del stock, ya que MARD en sí no contiene valor
- MARD-WERKS = T001L-WERKS y MARD-LGORT = T001L-LGORT para datos maestros de almacén, como descripción y asignación de número de almacén
- MARD-MATNR/WERKS/LGORT se compara con MSEG-MATNR/WERKS/LGORT para rastrear qué movimientos construyeron el saldo actual de LABST
Cómo leerla de forma segura
MARD depende del mandante y es razonablemente específica por material, por lo que una selección de MATNR más WERKS más LGORT es totalmente selectiva y devuelve como máximo una fila. Nunca seleccione solo por MATNR en un maestro de materiales grande cuando la intención sea un solo centro o ubicación; restrinja WERKS primero si el centro es conocido, ya que eso por sí solo reduce la tabla enormemente en comparación con la exploración por material. No filtre LABST igual a cero esperando encontrar stock inactivo de manera fiable, porque una fila con todos los campos de cantidad en cero puede existir legítimamente después de que la ubicación se extendió pero nunca recibió stock, y a la inversa, una ubicación con stock real en otro lugar no es visible desde una fila en cero aquí.
Cómo probarlo en los datos
Para confirmar que una escasez de stock reportada es un problema de almacén y no una escasez a nivel de centro, seleccione MARD por MATNR y WERKS sin restricción de LGORT y compare LABST en todos los almacenes devueltos. Si la cantidad total entre ubicaciones coincide con lo que esperan el MRP o la vista general de stock, pero se concentra en un LGORT mientras la transacción que se ejecuta apunta a otro, el problema es una división de almacén, no la falta de stock. Verifique el mismo MATNR/WERKS contra MBEW para confirmar que el lado del valor no se ve afectado.
ECC frente a S/4HANA
MARD continúa existiendo como una tabla de base de datos en S/4HANA y sigue siendo legible directamente, pero la fuente de verdad subyacente para las cantidades se trasladó al modelo de datos de partida individual de documento de material. Las cantidades de stock se derivan de ese modelo basado en documentos y MARD se mantiene consistente a través de la capa de compatibilidad, por lo que las lecturas contra MARD devuelven valores actuales correctos sin necesidad de cambios en la aplicación. El código personalizado que lee MARD directamente sigue funcionando; el código que esperaba insertar o actualizar MARD directamente necesita revisión, ya que las escrituras directas omiten la lógica de actualización basada en documentos.
Errores comunes
- Leer LABST como el stock total disponible para el material en el centro. Es solo la cantidad no restringida en ese almacén; el total del centro requiere sumar MARD en todos sus almacenes, e incluso eso omite las cantidades gestionadas por lotes que solo se encuentran en MCHB y el stock especial en MSKA o MKOL.
- Suponer que una fila MARD faltante significa que el material nunca se recibió en esa ubicación. También puede significar que el almacén nunca se extendió para ese material, lo que bloquea completamente la recepción y es una causa raíz completamente diferente con una solución diferente.
- Tratar MARD como la fuente de valor. Dos almacenes con cantidades muy diferentes aún comparten un registro de valoración en MBEW a nivel de área de valoración; no intente derivar el valor del stock multiplicando una cantidad de MARD por un precio estándar obtenido de un contexto diferente.
- Ignorar que los materiales gestionados por lotes mantienen sus detalles de cantidad en MCHB, mientras que MARD solo contiene el agregado a nivel de almacén. Reconciliar MARD contra MCHB después de una división de lote o un cambio de determinación de lote es una verificación común y necesaria que a menudo se omite.
- Olvidar que UMLME representa el stock en tránsito entre centros, no entre almacenes dentro del mismo centro. Confundir ambos lleva a la conclusión errónea de que una contabilización de traslado está bloqueada cuando en realidad ya se ha completado.
De quién es este problema
La gestión de inventario u operaciones de almacén dentro del equipo de MM son responsables de las discrepancias en las cantidades de MARD, ya que se remontan a los movimientos de mercancías y la extensión de los datos maestros del almacén. Finanzas solo interviene cuando el lado del valor en MBEW está en cuestión, lo cual MARD por sí solo no puede responder.
Objetos SAP relacionados
Páginas revisadas con las que este objeto se conecta en el grafo de conocimiento de ERPClimb.
Fuente: ERPClimb — https://erpclimb.com/sap-tables/mardERPClimb es una plataforma independiente y no está afiliada a SAP SE. Las páginas de referencia las escriben y revisan consultores SAP para el aprendizaje y la resolución de problemas.