Tabela SAPObjetoMARAMóduloMM_P2P

Tabela MARA — Tabela de Dados Gerais do Material MARA

MARA armazena os dados gerais em nível de cliente para um material: tipo de material, unidade de medida base, grupo de materiais, pesos e flags de status. Ela contém exatamente uma linha por número de material, independentemente do centro, depósito, organização de vendas ou área de avaliação. Qualquer dado específico de centro, específico de vendas ou específico de avaliação reside em MARC, MVKE ou MBEW, respectivamente, unidos de volta a MARA por MATNR.

Esta página aborda o que MARA realmente representa versus o que os consultores presumem erroneamente que ela representa, os campos nos quais se pode confiar e as junções necessárias para obter dados de centro, avaliação ou vendas que a própria MARA não contém. Ela também aborda a armadilha do flag de exclusão e o erro de pesquisa de descrição que respondem pela maioria dos tickets de suporte que fazem referência a esta tabela.

Publicado em 15 de set. de 2026· 1.152 palavras

O que ela armazena

Uma linha em MARA representa um número de material em nível de cliente, contendo os atributos que são verdadeiros para esse material em todos os lugares onde ele é utilizado: tipo de material, setor industrial, grupo de materiais, unidade de medida base, peso bruto e líquido, volume e os flags de status multi-cliente e multi-centro. Ela não carrega uma descrição (isso é MAKT), um preço ou classe de avaliação (MBEW), uma configuração de MRP ou suprimentos específica de centro (MARC), ou uma visão de vendas (MVKE). Consultores novos ao objeto frequentemente esperam que MARA responda 'este material está ativo neste centro' ou 'quanto custa' – ela não pode, por design, porque essas perguntas são dependentes de centro e organização e o SAP deliberadamente dividiu esses dados em visões e tabelas separadas que todas se conectam a MARA pelo número do material.

Campos-chave

  • MANDT - cliente, sempre o primeiro campo, fácil de esquecer em SQL puro contra o banco de dados subjacente
  • MATNR - número do material, a chave primária e o campo de junção para quase todas as outras tabelas de material
  • MTART - tipo de material (FERT, ROH, HAWA etc), direciona quais visões e campos são relevantes e obrigatórios
  • MATKL - grupo de materiais, usado para relatórios e acesso a condições de preço, não é um atributo de avaliação
  • MEINS - unidade de medida base, a unidade para a qual todas as quantidades de estoque são finalmente convertidas
  • MBRSH - setor industrial, controla qual layout de tela e grupo de seleção de campo se aplica
  • SPART - divisão, relevante para visões de vendas e determinação de procedimento de preço
  • BRGEW, NTGEW, GEWEI - peso bruto, peso líquido e unidade de peso
  • MSTAE - status do material multi-centro (nível de cliente), bloqueia o material em todos os lugares se definido
  • LVORM - flag de exclusão central; apenas marca o material para exclusão, não o remove
  • ERSDA, ERNAM, LAEDA, AENAM - data de criação, criador, data da última alteração, último a alterar

Como se une ao modelo de dados

  • MARA-MATNR = MAKT-MATNR (descrições de material por idioma)
  • MARA-MATNR = MARC-MATNR (dados de centro; adicione MARC-WERKS para abranger um centro específico)
  • MARA-MATNR = MARD-MATNR (estoque de depósito; junte via MARC-WERKS e MARD-LGORT)
  • MARA-MATNR = MBEW-MATNR (avaliação; adicione MBEW-BWKEY para a área de avaliação)
  • MARA-MATNR = MVKE-MATNR (visões de vendas; adicione MVKE-VKORG e MVKE-VTWEG)
  • MARA-MATNR = MARM-MATNR (unidades de medida alternativas)
  • MARA-MATNR = EINA-MATNR (dados gerais do registro de informações de compras)
  • MARA-MATNR = EKPO-MATNR (itens de linha de pedidos de compra)
  • MARA-MATNR = MATDOC-MATNR ou MSEG-MATNR (movimentos de material, tabela atual ou histórica dependendo da versão)

Como lê-la com segurança

MANDT é o campo de cliente; toda seleção é executada implicitamente dentro de um cliente, então comparações entre clientes precisam de tratamento explícito, não de uma cláusula WHERE. MATNR é único por cliente, então uma leitura direta por número de material é sempre barata. A tabela é ampla e cresce para milhões de linhas em um sistema maduro, então qualquer seleção apenas em MTART, MATKL ou MBRSH, sem uma restrição de MATNR, é uma varredura completa ou quase completa e deve ser direcionada para uma ferramenta de relatório ou restringida ainda mais antes de ser executada em um sistema produtivo durante o horário comercial. Nunca selecione apenas em LVORM esperando encontrar materiais 'excluídos' - ele sinaliza intenção, não conclusão, e muitos materiais sinalizados ainda são transacionados por anos.

Como provar nos dados

Sintoma: um material não pode ser solicitado ou lançado em nenhum lugar. Primeiro, verifique MARA-MSTAE e MARA-MSTDE (status e data de início do status) para aquele MATNR - se MSTAE estiver definido e a data tiver passado, o bloqueio está em nível de cliente e nenhuma correção em nível de centro o resolverá. Se MSTAE estiver em branco, o bloqueio é específico do centro ou da organização de compras e a busca se move para MARC-MMSTA ou para a visão de compras relevante, e não para MARA.

ECC vs. S/4HANA

MARA ainda existe como uma tabela transparente no S/4HANA e mantém seu papel como a raiz mestre de material em nível de cliente. O campo de número de material foi estendido para acomodar números mais longos do que o limite de 18 caracteres familiar do ECC, o que importa para qualquer código personalizado ou interface que codifique um comprimento menor ou trunque MATNR. A divisão entre MARA, MARC, MVKE e MBEW permanece inalterada; o S/4HANA não consolidou dados gerais, de centro, de vendas e de avaliação em uma única tabela. Os aplicativos Fiori e as visões CDS para o mestre de material leem de MARA por baixo, então a própria tabela permanece o ponto de referência mesmo onde a interface do usuário avançou.

Armadilhas comuns

  • Tratar LVORM como uma exclusão real: é um flag de exclusão, não uma exclusão. O material ainda pode ser lançado, ainda aparecer em pedidos em aberto e ainda ser exibido em relatórios até que o arquivamento seja de fato executado.
  • Procurar a descrição do material em MARA: não está lá. MARA não possui um campo de texto para o nome do material; isso é MAKT, chaveado adicionalmente por idioma.
  • Assumir que um material 'não existe' porque falha em um centro, uma organização de vendas ou uma área de avaliação, quando MARA-MATNR prova que o material existe em nível de cliente e a lacuna é uma extensão ausente (nenhuma linha MARC para o centro, nenhuma linha MVKE para a área de vendas, nenhuma linha MBEW para a área de avaliação).
  • Ler MEINS como fixo para sempre: a unidade de medida base pode ser tecnicamente alterada sob condições restritas, mas fazê-lo em um material com estoque existente ou documentos em aberto causa inconsistências na conversão de quantidade que são dolorosas de reverter.
  • Confundir MSTAE (status multi-centro) com o campo de status específico do centro em MARC: um material pode ser totalmente utilizável em nível de cliente e ainda estar bloqueado em um centro específico, ou vice-versa em configurações mais antigas.
  • Assumir que MATKL direciona a avaliação ou a determinação de contas diretamente: não o faz, a classe de avaliação em MBEW faz isso; MATKL importa principalmente para classificação e preço.
  • Executar relatórios ad hoc diretamente contra MARA sem um intervalo MATNR em um sistema produtivo grande e se surpreender com o tempo de execução ou a contenção de bloqueio que causa para outros jobs.

De quem é este problema

A governança de dados mestre para MARA pertence à equipe de dados mestre de MM ou mestre de material, geralmente o grupo que possui o fluxo de trabalho de criação e alteração de material. Extensões de centro, avaliação e vendas são tipicamente de responsabilidade de quem gerencia esses respectivos processos (planejamento de produção para visões de MRP, finanças para avaliação, vendas para as visões de vendas), então uma questão de dados na própria MARA é um ticket de dados mestre, enquanto uma questão de extensão ausente pertence ao proprietário funcional relevante.

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/maraA 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.