Tabela MAKT — Tabela de Descrições de Material MAKT
MAKT armazena a descrição do material (texto breve) dependente do idioma para cada número de material, uma linha por material e idioma. Não possui dados organizacionais ou de avaliação próprios. As descrições usadas em pedidos de compra, pedidos de venda e telas do mestre de materiais são extraídas daqui, indexadas por número de material e chave de idioma, filtradas por cliente.
MAKT é a tabela de texto por trás do mestre de materiais, contendo a descrição breve mostrada sempre que um número de material aparece em um documento ou tela. Esta página aborda seus campos-chave, como ela se integra ao modelo de dados mais amplo do mestre de materiais e suprimentos, e os erros recorrentes que consultores cometem ao tratar inconsistências de descrição como corrupção de dados mestres, em vez de uma linha de tradução ausente.
Publicado em 15 de set. de 2026· 977 palavras
O que ela armazena
Uma linha em MAKT representa a descrição de um único material em um único idioma. Um material com descrições mantidas em cinco idiomas tem cinco linhas em MAKT, uma para cada chave de idioma, todas apontando para o mesmo número de material em MARA. A tabela não contém dados de centro, avaliação ou vendas; é puramente a camada de texto do mestre de materiais. Quando um material é criado, no mínimo a descrição no idioma de logon do usuário que o está criando é gravada aqui. Linhas de idioma adicionais só existem se alguém tiver mantido explicitamente uma tradução, seja manualmente ou através de uma transação de tradução. Se uma linha de idioma estiver faltando, o material ainda existe e funciona normalmente em todos os outros aspectos; apenas a descrição fica em branco ou retorna para outro idioma, dependendo do programa que a chama.
Campos-chave
- MANDT - cliente, sempre parte da chave, fácil de esquecer ao escrever SQL puro contra a tabela
- MATNR - número do material, o link para MARA e todas as tabelas de centro, vendas e avaliação
- SPRAS - chave de idioma da descrição nesta linha, parte da chave primária junto com MATNR
- MAKTX - o próprio texto da descrição do material, com letras maiúsculas e minúsculas conforme mantido pelo usuário
- MAKTG - a mesma descrição armazenada em maiúsculas, usada internamente para correspondência sem diferenciação de maiúsculas/minúsculas e algumas ajudas de pesquisa
Como ela se une ao modelo de dados
- MAKT-MATNR = MARA-MATNR une a descrição ao registro de dados básicos do material
- MAKT-MATNR = MARC-MATNR busca a descrição junto com os dados de material específicos do centro para um determinado centro
- MAKT-MATNR = MVKE-MATNR busca a descrição junto com os dados da organização de vendas em documentos de saída
- MAKT-MATNR = MBEW-MATNR busca a descrição junto com os dados de avaliação para relatórios de custeio ou inventário
- MAKT-MATNR = EKPO-MATNR coloca a descrição nos itens da linha do pedido de compra, filtrada para o idioma da exibição, não o idioma do fornecedor
Como lê-la com segurança
Sempre restrinja por MANDT, mesmo em ferramentas que o ocultam por padrão, e sempre restrinja por SPRAS ao ler mais do que alguns materiais, caso contrário, cada material retornará uma linha por idioma mantido e os totais parecerão inflacionados. Somente MATNR não é seletivo em um grande cadastro de materiais; combine-o com SPRAS ou execute-o para um número de material específico ao solucionar um único caso. Não há filtro de centro ou organizacional disponível nesta tabela porque nenhum desses dados reside aqui, então joins para MARC ou MVKE são a única maneira de restringir uma consulta de descrição a um contexto de negócios como um centro ou área de vendas específicos.
Como prová-la nos dados
Um usuário relata que um material mostra a descrição correta em um idioma, mas texto em branco ou incorreto em outra tela ou relatório. Selecione MAKT com MATNR igual ao número do material em questão, sem restrição de SPRAS, e inspecione cada linha retornada. Se apenas uma linha de idioma existir, a descrição em branco em outro lugar é um comportamento esperado, não um erro de dados; a solução é manter a tradução ausente, não investigar a transação que a exibiu em branco.
ECC vs. S/4HANA
MAKT permanece inalterada em sua estrutura e continua sendo a tabela ativa para descrições de materiais no S/4HANA. Ela é exposta através de CDS views padrão usadas por aplicativos Fiori de material e relatórios analíticos, mas a própria tabela subjacente não foi reestruturada ou mesclada como parte da simplificação das tabelas de gerenciamento de estoque. Consultores vindos do ECC podem confiar nos mesmos campos-chave e no mesmo padrão de join para MATNR sem ajustes.
Armadilhas comuns
- Tratar uma descrição em branco em um documento como um bug, quando é simplesmente uma linha de idioma ausente em MAKT para o contexto de idioma desse documento
- Esquecer SPRAS ao contar materiais e concluir que o mestre de materiais está duplicado, quando as linhas extras são traduções legítimas do mesmo material
- Assumir que MAKTX e MAKTG são sempre idênticos em conteúdo além das maiúsculas/minúsculas; alguns carregamentos legados preencheram MAKTG com texto truncado ou formatado de forma diferente, o que quebra comparações ingênuas
- Editar MAKTX diretamente no nível da tabela para corrigir um erro de digitação em vez de usar a transação de manutenção do mestre de materiais, o que ignora os documentos de modificação e pode deixar MAKTG dessincronizado
- Assumir que uma alteração de descrição em MAKT atualiza retroativamente documentos históricos; pedidos de compra, pedidos de venda e documentos de material que já puxaram o texto no momento da criação mantêm sua própria cópia armazenada e não se atualizam
- Usar MAKT sozinho para julgar se um material está ativo ou obsoleto; a tabela de descrição não tem campo de status, e um material pode ter uma descrição perfeitamente normal enquanto está marcado para exclusão em MARA
De quem é esse problema
A equipe de dados mestre de materiais é responsável pelo conteúdo da descrição e pela completude da tradução; são eles que mantêm ou corrigem MAKTX através da transação do mestre de materiais. Consultores funcionais confirmam qual contexto de idioma um documento ou relatório com falha está usando antes de escalar uma descrição em branco como um problema de dados. Uma tradução ausente é uma tarefa de manutenção de dados mestre, não um defeito de configuração ou desenvolvimento.
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/maktA 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.