Tabela MARD — Tabela de Estoque por Depósito MARD
MARD contém as quantidades de estoque para um material no nível de depósito dentro de uma planta: quantidades de livre utilização, inspeção de qualidade, bloqueadas e estoque em trânsito. Não contém valor (isso é MBEW), não contém quantidades específicas de lote (isso é MCHB), e uma linha ausente não prova estoque zero em todo o material.
MARD é a extensão de depósito dos dados mestre de material, carregando "baldes" de quantidade por planta e depósito. Esta página abrange os campos de quantidade realmente disponíveis, como a tabela se integra ao modelo mais amplo de inventário e movimentação, e o erro recorrente de tratar MARD como a única fonte de verdade para quantidade de estoque, valor ou detalhes de lote.
Publicado em 15 de set. de 2026· 1.006 palavras
O que ela armazena
Uma linha em MARD representa a situação do estoque para um material em um depósito dentro de uma planta. Ela é criada quando o material é estendido para aquele depósito, seja explicitamente através da manutenção de dados mestre ou implicitamente na primeira vez que uma movimentação de mercadorias lança estoque nele. A linha carrega campos de quantidade divididos por categoria de estoque: livre utilização, inspeção de qualidade, bloqueado, estoque em trânsito entre plantas e estoque de utilização restrita. Todas as quantidades estão na unidade de medida base do material, não em nenhuma unidade alternativa. MARD não carrega valor; o mesmo material na mesma planta tem um único "balde" de valor em MBEW, independentemente de quantas localizações de estoque sua quantidade esteja espalhada. MARD é um registro de quantidade no nível de detalhe do depósito, nada mais.
Campos chave
- MANDT - cliente
- MATNR - número do material
- WERKS - planta
- LGORT - depósito
- LABST - quantidade de estoque de livre utilização
- UMLME - estoque em trânsito, de planta para planta
- INSME - estoque em inspeção de qualidade
- EINME - estoque de utilização restrita
- SPEME - estoque bloqueado
- RETME - devoluções de estoque bloqueado
- LGPBE - escaninho de armazenamento, relevante apenas onde um escaninho fixo é atribuído fora de WM/EWM
Como ela se une ao modelo de dados
- MARD-MATNR = MARA-MATNR para atributos em nível de material
- MARD-MATNR = MARC-MATNR e MARD-WERKS = MARC-WERKS para dados de material em nível de planta, como MRP e tipo de suprimento
- MARD-WERKS = MARC-WERKS = MBEW-BWKEY (via área de avaliação) para trazer o valor do estoque, uma vez que MARD em si não carrega valor
- MARD-WERKS = T001L-WERKS e MARD-LGORT = T001L-LGORT para dados mestre de depósito, como descrição e atribuição de número de armazém
- MARD-MATNR/WERKS/LGORT comparado a MSEG-MATNR/WERKS/LGORT para rastrear quais movimentações construíram o saldo LABST atual
Como lê-la com segurança
MARD é dependente de cliente e razoavelmente restrita por material, então uma seleção em MATNR mais WERKS mais LGORT é totalmente seletiva e retorna no máximo uma linha. Nunca selecione apenas em MATNR em um grande cadastro de materiais quando a intenção é uma única planta ou localização; restrinja WERKS primeiro se a planta for conhecida, já que isso por si só reduz a tabela enormemente em comparação com a varredura por material. Não filtre em LABST igual a zero esperando encontrar estoque morto de forma confiável, porque uma linha com todos os campos de quantidade zerados pode existir legitimamente depois que a localização foi estendida, mas nunca recebeu estoque, e inversamente, uma localização com estoque real em outro lugar não é visível a partir de uma linha zero aqui.
Como prová-la nos dados
Para confirmar que uma escassez de estoque relatada é um problema de depósito, e não uma escassez em toda a planta, selecione MARD por MATNR e WERKS sem restrição de LGORT e compare LABST em todos os depósitos retornados. Se a quantidade total entre as localizações corresponde ao que o MRP ou a visão geral do estoque espera, mas está concentrada em um LGORT enquanto a transação sendo executada aponta para outro, o problema é uma divisão de depósito, não falta de estoque. Verifique o mesmo MATNR/WERKS em relação a MBEW para confirmar que o lado do valor não foi afetado.
ECC vs. S/4HANA
MARD continua a existir como uma tabela de banco de dados no S/4HANA e ainda é diretamente legível, mas a fonte de verdade subjacente para as quantidades foi movida para o modelo de dados de item de linha do documento de material. As quantidades de estoque são derivadas desse modelo baseado em documentos e MARD é mantida consistente através da camada de compatibilidade, então as leituras em MARD retornam os valores atuais corretos sem a necessidade de qualquer alteração na aplicação. O código customizado que lê MARD diretamente ainda funciona; o código que esperava inserir ou atualizar MARD diretamente precisa de revisão, já que as escritas diretas ignoram a lógica de atualização baseada em documentos.
Armadilhas comuns
- Ler LABST como o estoque total disponível para o material na planta. É apenas a quantidade irrestrita naquele depósito; o total da planta requer a soma de MARD em todos os seus depósitos, e mesmo assim omite quantidades gerenciadas por lote mantidas apenas em MCHB e estoque especial em MSKA ou MKOL.
- Assumir que uma linha MARD ausente significa que o material nunca foi recebido naquele local. Também pode significar que o depósito nunca foi estendido para aquele material, o que bloqueia completamente o recebimento e é uma causa raiz completamente diferente com uma correção diferente.
- Tratar MARD como a fonte de valor. Dois depósitos com quantidades muito diferentes ainda compartilham um registro de avaliação em MBEW no nível da área de avaliação; não tente derivar o valor do estoque multiplicando uma quantidade MARD por um preço padrão retirado de um contexto diferente.
- Ignorar que materiais gerenciados por lote mantêm seus detalhes de quantidade em MCHB, com MARD contendo apenas o agregado em nível de depósito. Reconciliar MARD com MCHB após uma divisão de lote ou alteração de determinação de lote é uma verificação comum e necessária que é ignorada.
- Esquecer que UMLME representa estoque em trânsito entre plantas, não entre depósitos dentro da mesma planta. Confundir os dois leva à conclusão errônea de que uma contabilização de transferência está "presa" quando na verdade já foi concluída.
De quem é o problema
A gestão de inventário ou operações de armazém dentro da equipe de MM é responsável pelas discrepâncias nas quantidades de MARD, já que elas remontam a movimentações de mercadorias e extensão de dados mestre de depósito. O financeiro se envolve apenas quando o lado do valor em MBEW está em questão, o que MARD sozinha não pode responder.
Objetos SAP relacionados
Páginas revisadas às quais este objeto se conecta no grafo de conhecimento da ERPClimb.
Fonte: ERPClimb — https://erpclimb.com/sap-tables/mardA ERPClimb é uma plataforma independente e não é afiliada à SAP SE. As páginas de referência são escritas e revisadas por consultores SAP para aprendizado e solução de problemas.