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?
| Mecanismo | Onde fica | Alcance | Efeito | Quando usar |
|---|---|---|---|---|
| Status específico do centro | Telas de centro, como Compras, MRP e Custos (MARC-MMSTA) | O centro | Aviso ou erro por área, conforme a configuração | Primeiro bloqueio, quando o duplicado existe só em alguns centros ou cada centro tem um prazo diferente |
| Status global (cross-plant) | Tela Dados básicos | Todo o mandante | Aviso ou erro por área, conforme a configuração; vale somado ao status do centro | Quando o duplicado não deve ser usado em nenhum centro |
| Status de vendas | Tela Vendas: dados da organização de vendas | A cadeia de distribuição, ou todas no status global de cadeias | Restrição em vendas, conforme a configuração | Quando o duplicado também é vendido |
| Marcação para eliminação (MM06) | Mestre de materiais, por nível organizacional | O nível marcado e os inferiores; no mandante, todos | Erro em ordem de venda e remessa; não zera estoque; habilita o arquivamento | Depois que saldo, pedidos, reservas e necessidades foram tratados |
| Arquivamento e eliminação | Programa executado pelo administrador do sistema | Só os materiais marcados | Elimina o registro se as transações dependentes estiverem concluídas | Etapa 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.
- 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.
- No centro 1, a reserva é refeita no código A e o saldo de B é consumido ou transferido para A com lançamento registrado.
- No centro 2, compras trata o pedido aberto com o fornecedor: recebe e consome o material, ou cancela e refaz o pedido em A.
- 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.
- 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
- Liste os pares já decididos: duplicado e sobrevivente. Se a lista ainda não existe, volte ao passo de identificação dos duplicados.
- Peça à equipe SAP a relação dos status configurados e o efeito de cada um por área: aviso, erro ou nada.
- Para cada duplicado, levante saldo por centro e depósito, pedidos, reservas, necessidades e, se for vendido, ordens e remessas abertas.
- Aplique o status e trate saldo e pendências, centro por centro.
- Marque para eliminação no nível certo e anote a data, para conferir no próximo ciclo de arquivamento.
- 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
- SAP Help Portal, SAP Library, Material Master (LO-MD-MM), "Material Statuses". https://help.sap.com/saphelp_me60/helpdata/en/34/15c453f57eb44ce10000000a174cb4/content.htm. Acesso em 27/10/2026.
- SAP Help Portal, SAP Library, Product Cost Controlling, "Check Material Status". https://help.sap.com/saphelp_46c/helpdata/en/be/f32c7dd435d1118b3f0060b03ca329/content.htm. Acesso em 27/10/2026.
- SAP Help Portal, SAP Library, Material Master (LO-MD-MM), "Flagging Material Master Records for Deletion". https://help.sap.com/saphelp_46c/helpdata/en/ff/515e5449d811d182b80000e829fbfe/content.htm. Acesso em 27/10/2026.
- SAP Help Portal, SAP Library, "Flagging a Material Master Record for Deletion". https://help.sap.com/saphelp_me60/helpdata/en/4f/15c453f57eb44ce10000000a174cb4/content.htm. Acesso em 27/10/2026.
- SAP Help Portal, SAP Library, "Flagging Materials for Deletion Using a Proposal List". https://help.sap.com/saphelp_me60/helpdata/en/52/15c453f57eb44ce10000000a174cb4/content.htm. Acesso em 27/10/2026.
- SAP Help Portal, SAP Library, Basic Functions and Master Data in SD (SD-BF), "Deleting a Material Master Record". https://help.sap.com/saphelp_470/helpdata/en/dd/55f6e6545a11d1a7020000e829fd11/content.htm. Acesso em 27/10/2026.
- SAP Support, KBA 2421211, "Stock for a material with a deletion flag can be seen in transaction MMBE". https://userapps.support.sap.com/sap/support/knowledge/en/2421211. Acesso em 27/10/2026.
- SAP Support, KBA 3080582, "S4HANA: Changes for MARC-MMSTA field not displayed in MM02/MM03". https://userapps.support.sap.com/sap/support/knowledge/en/3080582. Acesso em 27/10/2026.