Blog · 27 de outubro de 2026 · Paulo Cordeiro

Como eliminar materiais duplicados no SAP: status, MM06 e a ordem

Bloqueie com status, trate saldo, pedidos e reservas, marque na MM06 e deixe o arquivamento excluir. A ordem segura no SAP, com fontes oficiais.

Para eliminar um material duplicado no SAP, você não começa pela marcação para eliminação. Primeiro bloqueia o código com um status de material, depois trata saldo, pedidos, reservas e necessidades do MRP, e só então marca para eliminação na MM06. A exclusão física acontece mais tarde, no arquivamento, quando nada mais depende daquele código.

A cena é comum em central de cadastro. O time conclui que dois códigos são o mesmo rolamento, alguém marca o duplicado para eliminação e o chamado é encerrado. Semanas depois, o relatório de estoque ainda mostra saldo no código "eliminado" e a pergunta chega no grupo: "mas esse material não tinha sido excluído?"

Não tinha. A marcação só avisa ao SAP que aquele registro pode sair no futuro. Estoque, pedidos e reservas continuam lá até alguém tratar cada um. Essa etapa fecha o saneamento de cadastro de materiais, e é a que eu mais vejo ser feita fora de ordem. Este artigo trata só dela: o procedimento dentro do SAP depois que a empresa já decidiu qual código fica. Se você ainda está descobrindo quais itens se repetem, comece pelo guia de como identificar materiais duplicados, que cobre critérios, falsos positivos e a escolha do código sobrevivente.

O que o SAP chama de status de material e de marcação para eliminação?

Segundo a documentação SAP do mestre de materiais, o status de material indica se o material tem restrições e quais são, por exemplo uma peça em desenvolvimento ou a ser descontinuada (SAP Help Portal, Material Statuses). Ele bloqueia o material para atividades específicas, como compras, MRP ou gestão de estoques.

A marcação para eliminação é outra coisa. Pela documentação SAP, um registro do mestre de materiais só pode ser eliminado pelo programa de arquivamento e eliminação se estiver marcado para eliminação (SAP Help Portal, Flagging Material Master Records for Deletion). Ela é a pré-condição da exclusão, não a exclusão.

Dito de forma curta: o status controla o uso do material no dia a dia; a marcação prepara a saída definitiva.

Onde fica cada status e qual é o alcance dele?

A documentação SAP descreve dois níveis de status para a logística (Material Statuses):

  • Status de material específico do centro: aparece nas telas Custos, MRP, Meios auxiliares de produção, Compras, Gestão de qualidade e Plano de trabalho, e vale para aquele centro. No SAP S/4HANA ele continua no mestre de materiais, no campo MARC-MMSTA ("Plant-Sp.Matl Status"), mantido na MM02 (SAP KBA 3080582).
  • Status de material global (cross-plant): fica na tela Dados básicos e vale para o mandante inteiro.

Para vendas, a mesma documentação cita o status específico da cadeia de distribuição e o status global de cadeias de distribuição, na tela Vendas: dados da organização de vendas. Se precisar relembrar o que tem em cada tela, eu detalhei as visões do cadastro de materiais no SAP MM e os campos obrigatórios em outro post.

O ponto que mais confunde: o SAP considera o status do centro e o global em conjunto. No exemplo da própria documentação, o status 01 bloqueia Compras no centro e o status 02 bloqueia Gestão de estoques no nível global; o resultado é o material bloqueado para as duas atividades naquele centro (Material Statuses).

O status bloqueia de verdade ou só avisa?

Depende da configuração da sua empresa. Pela documentação SAP, na configuração você define os status e as características de cada um, e o status determina como o material é tratado em cada aplicação: compras, planejamento de materiais, uso em listas técnicas e outras. Quando um material com status é usado, o sistema emite aviso ou mensagem de erro, conforme o status escolhido (SAP Help Portal, Check Material Status).

O exemplo SAP de um material a descontinuar ajuda a enxergar: Compras com "B" (erro, não dá para criar pedido), MRP com "A" (aviso) e Gestão de estoques em branco (sem mensagem, o material continua podendo sair do estoque), conforme a mesma página Check Material Status.

Para duplicado, esse desenho faz sentido: você impede compra nova e deixa o saldo existente ser consumido ou transferido. Só que os códigos e o comportamento de cada status são definidos por empresa. Antes de aplicar, confirme com a equipe SAP o que cada status faz no seu sistema.

O que a marcação para eliminação faz, e o que ela não faz?

Pela documentação SAP (Flagging Material Master Records for Deletion):

  • A marcação pode ser feita em níveis organizacionais diferentes, como centro ou organização de vendas. O registro é eliminado naquele nível e nos inferiores.
  • Marcar no nível do mandante elimina em todos os níveis. Marcar no centro elimina no centro e abaixo dele (o depósito, por exemplo), mas não no mandante.
  • Ao marcar, o sistema cria um documento de modificação.

Na execução, o caminho é Material, Marcar para eliminação, Imediatamente ou Agendar, informando o material e os níveis organizacionais. A marcação agendada precisa ser ativada, com a mesma função de ativar modificações planejadas (SAP Help Portal, Flagging a Material Master Record for Deletion). A lista de proposta fica em Extras e mostra os materiais sem estoque para você escolher material e nível (SAP Help Portal, Flagging Materials for Deletion Using a Proposal List).

Em vendas, a documentação SAP informa que um material marcado para eliminação gera mensagem de erro na entrada de ordem de venda e no processamento de remessa, bloqueando essas transações (SAP Help Portal, Deleting a Material Master Record).

E o que ela não faz: não zera nem transfere estoque. A nota SAP KBA 2421211 descreve o sintoma da cena do começo: você marca o material para eliminação na transação MM06 e, na MMBE, ele continua aparecendo com estoque (SAP KBA 2421211). O campo técnico citado na nota é o MARA-LVORM. O saldo precisa ser tratado antes.

Quando o material sai de fato do sistema?

Só no arquivamento e eliminação. Pela documentação SAP, na maioria das empresas o programa de arquivamento e eliminação roda em intervalos regulares, executado pelo administrador do sistema (Flagging Material Master Records for Deletion), e na execução seguinte ele processa só os materiais marcados (Flagging a Material Master Record for Deletion). A documentação de vendas acrescenta que o material só é eliminado se todas as transações de negócio que dependem dele estiverem concluídas (Deleting a Material Master Record).

Qual mecanismo usar em cada momento?

MecanismoOnde ficaAlcanceEfeitoQuando usar
Status específico do centroTelas de centro, como Compras, MRP e Custos (MARC-MMSTA)O centroAviso ou erro por área, conforme a configuraçãoPrimeiro bloqueio, quando o duplicado existe só em alguns centros ou cada centro tem um prazo diferente
Status global (cross-plant)Tela Dados básicosTodo o mandanteAviso ou erro por área, conforme a configuração; vale somado ao status do centroQuando o duplicado não deve ser usado em nenhum centro
Status de vendasTela Vendas: dados da organização de vendasA cadeia de distribuição, ou todas no status global de cadeiasRestrição em vendas, conforme a configuraçãoQuando o duplicado também é vendido
Marcação para eliminação (MM06)Mestre de materiais, por nível organizacionalO nível marcado e os inferiores; no mandante, todosErro em ordem de venda e remessa; não zera estoque; habilita o arquivamentoDepois que saldo, pedidos, reservas e necessidades foram tratados
Arquivamento e eliminaçãoPrograma executado pelo administrador do sistemaSó os materiais marcadosElimina o registro se as transações dependentes estiverem concluídasEtapa final, no ciclo de arquivamento da empresa

Qual é a ordem segura para tirar um duplicado de circulação?

A sequência abaixo é a recomendação que eu uso com as equipes, não uma regra da SAP. Ela parte das fontes acima e de uma ideia simples: bloquear primeiro, limpar depois, marcar por último.

1. Bloqueie o duplicado com um status

Aplique o status do centro ou o global, conforme o alcance. Prefira um status que dê erro em Compras e deixe a gestão de estoques livre, para o saldo poder sair.

2. Trate o saldo

Consuma o estoque do duplicado ou faça um lançamento de transferência de estoque registrado para o código sobrevivente, conforme o processo da sua empresa.

3. Encerre ou refaça pedidos, reservas e necessidades

Pedidos de compra abertos, reservas, requisições e necessidades do MRP ligados ao duplicado precisam ser concluídos ou refeitos no sobrevivente.

4. Confirme que não sobrou estoque

Use a lista de proposta da marcação, que mostra os materiais sem estoque. Se o duplicado não aparece nela, é indício de saldo: confira o estoque por centro e depósito antes de marcar. A lista só mostra ausência de estoque; pedidos, reservas, requisições e ordens de venda abertos precisam ser conferidos à parte.

5. Marque para eliminação no nível certo

Na MM06, marque no centro se o código continua válido em outros centros, ou no mandante se ele sai de toda a empresa. Use imediato ou agendado; o agendado só vale depois de ativado.

6. Deixe o arquivamento fazer a exclusão

A eliminação física fica com o administrador do sistema, no ciclo de arquivamento.

Como fica isso num caso concreto? (exemplo hipotético)

Exemplo hipotético, criado só para ilustrar o procedimento. Não é caso de cliente.

Uma indústria tem dois códigos para o mesmo rolamento: o código A, completo e mais usado, e o código B, criado depois com descrição abreviada. O código B existe em dois centros. No centro 1 tem saldo e uma reserva da manutenção. No centro 2 tem um pedido de compra aberto. A equipe já decidiu que A fica e B sai.

  1. O cadastro aplica em B um status global que dá erro em Compras e aviso no MRP, com gestão de estoques livre. Ninguém consegue criar pedido novo para B em nenhum centro.
  2. No centro 1, a reserva é refeita no código A e o saldo de B é consumido ou transferido para A com lançamento registrado.
  3. No centro 2, compras trata o pedido aberto com o fornecedor: recebe e consome o material, ou cancela e refaz o pedido em A.
  4. Sem saldo e sem pendência nos dois centros, B aparece na lista de proposta de materiais sem estoque. O cadastro marca B para eliminação no nível do mandante na MM06.
  5. No ciclo seguinte de arquivamento, o administrador processa B. Se alguma transação dependente ainda estiver aberta, B fica no sistema e a equipe investiga o motivo.

Repare que a marcação veio no fim, não no começo.

Por onde começar

  1. Liste os pares já decididos: duplicado e sobrevivente. Se a lista ainda não existe, volte ao passo de identificação dos duplicados.
  2. Peça à equipe SAP a relação dos status configurados e o efeito de cada um por área: aviso, erro ou nada.
  3. Para cada duplicado, levante saldo por centro e depósito, pedidos, reservas, necessidades e, se for vendido, ordens e remessas abertas.
  4. Aplique o status e trate saldo e pendências, centro por centro.
  5. Marque para eliminação no nível certo e anote a data, para conferir no próximo ciclo de arquivamento.
  6. Inclua esse procedimento no seu checklist de saneamento do cadastro de materiais, para o próximo lote seguir a mesma ordem.

Perguntas frequentes

A marcação para eliminação zera o estoque?

Não. A nota SAP KBA 2421211 descreve o material marcado na MM06 que continua aparecendo com estoque na MMBE (SAP KBA 2421211). O saldo precisa ser consumido ou transferido antes da marcação.

Status ou marcação para eliminação: qual usar primeiro?

O status. Ele bloqueia o uso por área, com aviso ou erro conforme a configuração (Check Material Status), e dá tempo para limpar saldo e pendências. A marcação vem depois, porque é a pré-condição do arquivamento (Flagging Material Master Records for Deletion). Essa ordem é recomendação operacional, não regra SAP.

Dá para eliminar um material com pedido aberto?

A eliminação física não acontece enquanto houver transação de negócio dependente não concluída, segundo a documentação SAP (Deleting a Material Master Record). Por isso eu recomendo concluir o pedido, ou cancelar e refazer no código sobrevivente, antes de marcar.

Como evitar que o duplicado volte a ser criado?

Eliminar o código antigo não impede que alguém crie um novo amanhã. O controle precisa estar na entrada do cadastro: uma regra que confere se o item já existe antes de criar e uma aprovação antes de liberar o código. Os critérios para essa conferência estão no guia de identificação de materiais duplicados.

Como a 4MDG pode ajudar

Tirar o duplicado do SAP é o fim de um trabalho que começa antes: revisar o catálogo item a item para eliminar duplicidades, padronizar descrições pelo PDM, classificar em NCM e UNSPSC, normalizar unidade e enriquecer atributos antes de carregar no ERP. É o nosso saneamento de cadastro de materiais. O catálogo tratado entra no SAP ECC ou S/4HANA por API, IDoc, BAPI ou arquivo, e regra na entrada com workflow de aprovação impede que um material duplicado volte a ser criado no SAP. Para saber quantos itens da sua base estão duplicados, sem atributo ou com classificação divergente, peça a consultoria e diagnóstico gratuito: ele é feito sobre um recorte real da base, nada é instalado no seu ambiente e não tem compromisso.

Aviso: a configuração dos status de material, os níveis usados na marcação e o ciclo de arquivamento variam por empresa e por versão do SAP. Confirme com a equipe SAP da sua empresa antes de aplicar este procedimento.

Fontes

Ficou com dúvida ou quer conversar sobre isso?

Fale com um especialista da 4MDG — respondemos pelo canal que você preferir.

O código internacional é acrescentado ao salvar.