Códigos de Status IDoc (Transação WE02/WE05)

Cod Tipo Significado Ação Recomendada
53 Sucesso Documento lançado
O processo foi concluído com sucesso.
Nenhuma ação necessária.
51 Erro Doc. aplicação não lançado
Erro funcional (dados inválidos para o negócio).
Verificar o log detalhado no status. Geralmente requer correção na origem e reenvio, ou correção manual na BD87.
64 Aguardando Pronto para processamento
O IDoc chegou, mas o JOB ainda não rodou.
Aguardar o job RBDAPP01 ou processar manualmente na BD87.
56 Config IDoc com estrutura incorreta
Segmento faltando ou parceiro não configurado.
Verificar transação WE20 (Perfil de Parceiro) e se o payload XML contém todos os segmentos obrigatórios.
68 Falha Erro - sem processamento posterior
IDoc marcado manualmente para não ser processado.
Verificar auditoria (quem marcou?). Geralmente indica um IDoc duplicado que foi cancelado.
69 Audit IDoc foi editado
Os dados foram alterados manualmente.
Atenção: Indica intervenção manual. Verificar integridade dos dados.

Erros de Dados e Mapeamento

Formato

Data Inválida (dd.mm.yyyy) Date Format

Sintoma: IDoc quebra ou data entra como 00.00.0000.

Causa: O SAP espera YYYYMMDD puro. Formatos com barras (/) ou pontos (.) falham.

Solução Use a função FORMAT DATE. Converta 31/12/2025 para 20251231.
Formato

Objeto não encontrado (Zeros) Leading Zeros

Sintoma: Erro "Cliente 123 não existe", mas o cliente existe.

Causa: Campos numéricos (KUNNR, MATNR, LIFNR) exigem zeros à esquerda.

Solução Use a função LPAD. Preencha com '0' até o tamanho total (ex: 10).
123 -> 0000000123.
Numérico

Erro de Valor/Montante Decimal Format

Sintoma: Valor 100,00 entra como 10000 ou erro de conversão.

Causa: O SAP (via IDoc) espera ponto . como decimal e nenhum separador de milhar.

Solução Use TRANSLATE ou Replace.
Errado: 1.234,56 | Certo: 1234.56.
Validação

Estouro de Campo Length Exceeded

Sintoma: Erro técnico "Value is too long for field X".

Causa: Enviar 40 caracteres num campo CHAR(35) (ex: Endereço, Nome).

Solução Use a função SUBSTRING para cortar o excesso ou divida o valor em dois campos.
Domínio

Unidade não prevista ISO Code

Sintoma: Erro "Unidade PC não existe".

Causa: O IDoc espera o código ISO (Tabela T006) e não o comercial.

Solução Faça um De/Para.
Peça -> PCE (ISO) ou ST (SAP Internal).
Encoding

Caracteres Inválidos (XML) Parsing Error

Sintoma: O fluxo falha antes de entrar no SAP (Erro de Parse XML).

Causa: Caracteres como &, <, > no meio do texto quebram o XML.

Solução Escape os caracteres na origem.
& vira &amp;
Regional

Incompatibilidade Região/País Region Check

Sintoma: Erro "Região SP não definida para o país US".

Causa: Tentar enviar um estado (UF) que não pertence ao país informado (Tabela T005S).

Solução Valide a combinação País/UF antes do envio. SP é BR, CA é US (California).
Bloqueio

Objeto Bloqueado Lock Entry

Sintoma: Erro "O objeto está sendo processado pelo usuário X".

Causa: Alguém está com o cadastro aberto na tela (GUI) enquanto o IDoc tenta salvar.

Solução Não é erro de dados. Reprocessar o IDoc (BD87) após alguns minutos.
Fiscal

CNPJ/CPF Inválido Tax Number

Sintoma: Erro de validação "Dígito verificador inválido".

Causa: O SAP valida matematicamente os documentos fiscais brasileiros (STCD1/STCD2).

Solução Saneamento de dados. Não é possível integrar documentos fictícios ou errados.
Estrutura

Segmento Obrigatório Faltando Mandatory Seg

Sintoma: Status 26 ou erro de sintaxe "Segmento E1MARAM obrigatório".

Causa: O IDoc foi montado sem um segmento pai/filho exigido pela hierarquia.

Solução Revisar a estrutura do JSON/XML gerado. Campos chave exigem seus segmentos container.